CODA version1 & 2.1
PARSER
Presentation of self-made
Automated test tool
Copyright © 2007 ps_testware - Author - Presentation Title - 1
Agenda
•
•
•
•
•
•
Context
What is Coda?
Tests cases example
Tool development
Demo
Benefits & pitfalls
Copyright © 2007 ps_testware - Author - Presentation Title - 2
Context
• System conversion testing
– From swift MT940 format to Coda format.
– First time conversion testing at the client.
• Test team
– No conversion test tools available.
– 3 weeks for full test project ( first run).
– About 150 files to process covering 50% of test
requirements.
– Difficulty to validate file conversion with a pen.
– Tests to be performed on a Vista workstation.
Full of bugs while using winSCP (Unix tool).
Slow time to process.
Copyright © 2007 ps_testware - Author - Presentation Title - 3
What is Coda ?
• Official CODA format from ABB
–
–
–
–
Standard for Belgian banks.
Version used at the client is 128bytes.
Coda 1 for Belgian accounts only.
Coda 2.1 for foreign accounts.
• Statement information
– Debit & credit statement.
• Account information
– Account balance information.
– Account balance update.
Copyright © 2007 ps_testware - Author - Presentation Title - 4
Test case example
Copyright © 2007 ps_testware - Author - Presentation Title - 5
Tool development
• Specifications
– Development based on the client specifications for
MT940 and CODA version1 & 2.1
– VB6 language.
• Versions
– Version @ Isabel (Msexcel vbscript) :
Specifications hard-coded.
No print report available
Stop on first error found.
– Version @ ps_testware :
Coda specifications configurable.
Test executed from file (treeview).
Full file process.
Print and report available.
Can perform up to 5000 records.
Copyright © 2007 ps_testware - Author - Presentation Title - 6
Demo : licence
Copyright © 2007 ps_testware - Author - Presentation Title - 7
Demo : Start screen
Copyright © 2007 ps_testware - Author - Presentation Title - 8
Demo : list records
Copyright © 2007 ps_testware - Author - Presentation Title - 9
Demo : Move on records
Copyright © 2007 ps_testware - Author - Presentation Title - 10
Demo : Automatic run : report
Copyright © 2007 ps_testware - Author - Presentation Title - 11
Demo : Configuration 1/2
Copyright © 2007 ps_testware - Author - Presentation Title - 12
Demo : Configuration 2/2
Copyright © 2007 ps_testware - Author - Presentation Title - 13
Demo : Live demo
Copyright © 2007 ps_testware - Author - Presentation Title - 14
Benefits
• Customer Integration test team
–
–
–
–
–
First CODA test tool available
Direct analyse of records
Quality of validation of records
Gain on test execution time.
Easy maintenance
• Ps_testware
– Freeware from ps_testware
Limited on time with licence
Can be improved with new format
Copyright © 2007 ps_testware - Author - Presentation Title - 15
Pitfalls
• Customer Integration team
– New test tool to manage (who?)
– Workshop for improvement out of scope of actual
projects
• Ps_testware
– Tool need to be documented & stored
– # of projects using Coda format?
– Cost for maintenance?
Copyright © 2007 ps_testware - Author - Presentation Title - 16
New release ?
• Implementation of parsing new standart format
– Swift file format (MT101, MT940)
– others
Copyright © 2007 ps_testware - Author - Presentation Title - 17
Close
•
•
•
•
Questions / Remarks
Suggestions
Improvements
Realistic to other projects?
Copyright © 2007 ps_testware - Author - Presentation Title - 18