Date post: | 20-Oct-2014 |
Category: |
Education |
View: | 754 times |
Download: | 6 times |
Russia Development CentreDeutsche Bank
For internal use only
Deutsche BankGroup Technology & Operations
Specification by Example: Investment banking wayAlexey Ieshin, Sergey Cherepniov, Deutsche Bank
1
Russia Development CentreDeutsche Bank
For internal use only
Project background
One of the biggest risk calculators in BankSophisticated architecture12 years of development history
Problems
Not enough specifications Release testing effort: full regression test pack takes approximately 1 man-yearDifficulties in sharing the knowledge between locations
2
High level architecture
Russia Development CentreDeutsche Bank
For internal use only
Client - server distributed applicationCollect data from upstream systems/feedsGrid calculationsOrchestrationReporting
3
Our application
Russia Development CentreDeutsche Bank
For internal use only4
Splitter feature
Key part of the solutionHelps to handle large volumes of tradesHelps to break down calculations into sub-calculationsHelps to parallelize execution over multiple cores
Russia Development CentreDeutsche Bank
For internal use only5
Specification by example (SBE) – Living documentation
Russia Development CentreDeutsche Bank
For internal use only6
Initial try
Russia Development CentreDeutsche Bank
For internal use only7
Why was it failed?
Not everyone in the team bought itEfforts considered to be the background tasksEfforts were not properly planned in the beginning
Russia Development CentreDeutsche Bank
For internal use only
Target
Learn how to use SBE approach in our environmentTest automation for existing regression test pack
How to achieve?
Build a cross functional team (QAs, DEVs, FAs)Create a test automation frameworkShare results with teams
8
Second try
Russia Development CentreDeutsche Bank
For internal use only
Test automation
Built a cross-functional test automation team Created a test automation frameworkParticipated in release: significant amount bugs were found by test automationCurrently tests save: 30% testing effortsCurrent coverage: ~ 50% of regression test pack
SBE
Regular demos and noise – everyone aware about approach efficiencyPeople have hands on experience with SBEManagement bought the ideaLearnt how to plan and manage the work with the new approach
9
Results and lessons learnt
Russia Development CentreDeutsche Bank
For internal use only10
Test automation framework(TAF) architecture
Russia Development CentreDeutsche Bank
For internal use only11
Demo
Russia Development CentreDeutsche Bank
For internal use only12
Next step
Get back to the ‘First try’ picture and implement the approach with lessons learnt for all teams
Russia Development CentreDeutsche Bank
For internal use only13
Questions?