Post on 23-Jan-2015
description
The Next Step in Reconciliation Testing
Natalia Zaitseva, Automation Lead for Borsa Italiana, ITS-Expert
Natalia Popovchuk, Development Lead, ITS-Expert
Reconciliation is a process of finding discrepancies in data obtained from different sources
• What is Reconciliation testing?
•Drop Copy
•Market data
•Back Office
• Where is reconciliation needed?
Trading System
• Smart Order Router
• Complexity of reconciliation
1 : n relationship
n : n relationship
2. More complex
3. Complex3. Complex
n : n relationship
• Complexity of reconciliation
2. More complex
1 : n relationship
• Benefits of Automated reconciliation
•Fast analysis
•Automated matching process
•Report generation
•Increases productivity
• Requirements to a reconciliation tool
•Capacity / Scalability
•Fast Matching Engine
•Flexibility
•User friendly interface
Reconciliation report
• Requirements for conformance testing
•No limitations on the incoming feed•High performance•Monitoring in real-time•Reporting
• Further improvements
1. Enriching the functionality
2. Conversion from passive listener
to active mode
• System under test
• Testing options
1 Involve clients in system testing
2 Manually check each client
connection separately
3 Automated testing
• Automated testing solution
• Automated testing steps
Step 4
Create Test ScenariosAggregate DataStep 2 Step 3
Step 5.Reconcile Test Output
Execute Test ScenariosStep 1
Process Logs
• Reconciliation Levels
a) Detailed comparison. On this level, each test message will be compared with the expected result (production message) field by field and every distinction will be reported.
Sample of Executions comparison:
b) High-level analysis. Detailed results will be processed, and the summary of issues and recommendations on Adapters adjustments will be provided as a result.
Sample of tag combination analysis:
Questions & Answers