+ All Categories
Home > Education > Specification by Example: Investment banking way

Specification by Example: Investment banking way

Date post: 20-Oct-2014
Category:
View: 754 times
Download: 6 times
Share this document with a friend
Description:
Доклад Алексея Иешина и , SQA Days-13, 26-27 апреля 2013, www.sqadays.com
Popular Tags:
13
Russia Development Centre Deutsche Bank r internal use only Deutsche Bank Group Technology & Operations Specification by Example: Investment banking way Alexey Ieshin, Sergey Cherepniov, Deutsche Bank 1
Transcript
Page 1: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only

Deutsche BankGroup Technology & Operations

Specification by Example: Investment banking wayAlexey Ieshin, Sergey Cherepniov, Deutsche Bank

1

Page 2: Specification by Example: Investment banking way

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

Page 3: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only

Client - server distributed applicationCollect data from upstream systems/feedsGrid calculationsOrchestrationReporting

3

Our application

Page 4: Specification by Example: Investment banking way

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

Page 5: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only5

Specification by example (SBE) – Living documentation

Page 6: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only6

Initial try

Page 7: Specification by Example: Investment banking way

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

Page 8: Specification by Example: Investment banking way

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

Page 9: Specification by Example: Investment banking way

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

Page 10: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only10

Test automation framework(TAF) architecture

Page 11: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only11

Demo

Page 12: Specification by Example: Investment banking way

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

Page 13: Specification by Example: Investment banking way

Russia Development CentreDeutsche Bank

For internal use only13

Questions?


Recommended