Slide 1

Slide 1 text

Demystifying DLT Testing One Network at a Time Ekaterina Volobueva, QA Analyst, Exactpro

Slide 2

Slide 2 text

Is it OK to release my blockchain into live-service?

Slide 3

Slide 3 text

ClearTH Testing Tool

Slide 4

Slide 4 text

ClearTH for DLT-Based Post-Trade Systems research based on R3 Corda technology has won the Best Tool Demo Award in Xi’an, China

Slide 5

Slide 5 text

The complexity of post-trade - There is a multitude of components in modern complex post-trade infrastructures; - Upstream and downstream system dependency; - The participant structure is very complex; - Trade/Position/Account life cycle; - The number of Asset Classes may vary; - The complexity of the Risk calculation process; - Access via a set of API endpoints.

Slide 6

Slide 6 text

Maybe blockchain? J.Gardner decision model https://medium.com/@sbmeunier/when-do-you-need-blockchain-decision-models-a5c40e7c9ba1

Slide 7

Slide 7 text

Morgen E. Peck decision model https://medium.com/@sbmeunier/when-do-you-need-blockchain-decision-models-a5c40e7c9ba1

Slide 8

Slide 8 text

D. Birch decision model https://medium.com/@sbmeunier/when-do-you-need-blockchain-decision-models-a5c40e7c9ba1 Do I need a blockchain? No.

Slide 9

Slide 9 text

Testing the Core Network

Slide 10

Slide 10 text

Testing Distributed Applications

Slide 11

Slide 11 text

Functional testing Non-functional testing

Slide 12

Slide 12 text

Exactpro Test Framework and Test Approach for DLT-based system 3 steps on the ledger side: 1st - Initialisation of positions 2nd - Trade creation and participant notification 3rd - Positions updates Across each and every step the test framework provides different methods to validate the endpoints, inputs and outputs. The actual business flow steps and validation check items are transformed into ClearTH matrix after execution of which the deviations from the expected behaviour can be analysed.

Slide 13

Slide 13 text

ClearTH and Woodpecker for DLT is an Exactpro test harness able to simultaneously execute multiple end-to-end test scenarios in batches. ● Supports multiple protocols (SWIFT, FIX, Market Data, etc.) ● Automatically runs test scripts ● Executes concurrent automated tests ● Allows to create multiple-day test scenarios ● Has integrated scheduler and simulators ● Verifies each stage of the system daily life cycle

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content