Slide 1

Slide 1 text

Build Software to Test Software exactpro.com Post Trade Complexity and Disruptive Testing Marina Kudryavtseva 20th June 2018

Slide 2

Slide 2 text

2 Build Software to Test Software exactpro.com Three principles to test technology platforms NO TRUST FEAR BEGGING NO NO

Slide 3

Slide 3 text

3 Build Software to Test Software exactpro.com What is the main difference between incumbent and disruptive?

Slide 4

Slide 4 text

4 Build Software to Test Software exactpro.com Components of complex Post-Trade systems

Slide 5

Slide 5 text

5 Build Software to Test Software exactpro.com Key challenges in providing QA for Post-Trade platforms

Slide 6

Slide 6 text

6 Build Software to Test Software exactpro.com Get Off the Hook With incumbent testing, you are on the hook of pre-conceptions of how your system under test is supposed to work. It's only when you do disruptive testing that you really gain new knowledge about the system and learn from it.

Slide 7

Slide 7 text

7 Build Software to Test Software exactpro.com Holistic Integrated Automation Test Framework

Slide 8

Slide 8 text

8 Build Software to Test Software exactpro.com Agile Transformation Most of the large financial sector organization are going through an Agile transformation. Waterfall Model Agile Model

Slide 9

Slide 9 text

9 Build Software to Test Software exactpro.com What Agile Development Should Be… and Not NOT LIKE THIS LIKE THIS

Slide 10

Slide 10 text

10 Build Software to Test Software exactpro.com Testing Critical Infrastructures

Slide 11

Slide 11 text

11 Build Software to Test Software exactpro.com Testing Critical Infrastructures Safety Rule #1 with Submarines: don't open portholes when underwater!

Slide 12

Slide 12 text

12 Build Software to Test Software exactpro.com Testing Critical Infrastructures Safety Rule #1 with Submarines: don't open portholes when underwater! Functional testing: iterate through a finite number of scenarios to prove that the porthole won't open Non-Functional testing: iterate through a smaller number of scenarios to prove that it won't open by brute force

Slide 13

Slide 13 text

13 Build Software to Test Software exactpro.com Testing Critical Infrastructures Safety Rule #1 with Submarines: don't open portholes when underwater! Functional testing: iterate through a finite number of scenarios to prove that the porthole won't open Non-Functional testing: iterate through a smaller number of scenarios to prove that it won't open by brute force Disruptive testing: 1) iterate through a huge number of random diverse scenarios under load to prove that it won't open

Slide 14

Slide 14 text

14 Build Software to Test Software exactpro.com Testing Critical Infrastructures Safety Rule #1 with Submarines: don't open portholes when underwater! Functional testing: iterate through a finite number of scenarios to prove that the porthole won't open Non-Functional testing: iterate through a smaller number of scenarios to prove that it won't open by brute force Disruptive testing: 1) iterate through a huge number of random diverse scenarios under load to prove that it won't open 2) open the porthole

Slide 15

Slide 15 text

15 Build Software to Test Software exactpro.com Thank you!