A global 500 bank was looking to implement FLEXCUBE® corporate banking system across many countries in the EMEA region. Given the need to undertake user acceptance testing prior to each country rollout, the bank wanted to create a flexible and substantially re-usable automated test pack that would reduce the time & effort required for application testing prior to each country rollout and migration from FLEXCUBE® version 4.3 and below, to version 4.6.
Challenges faced by Bank
- Extremely tight timelines for User Acceptance Testing (UAT), prior to each country rollout
- Shortage of business for UAT
- Integration with other applications for trade finance and corporate general ledger
- Poor regression test coverage for changes in Bank's Flexcube product
Thinksoft along with Bank identified
Core modules of the rollouts which are common to most of the country rollouts
- Funds Transfer,
- Loans & Deposits,
- Payments & Collections,
- Messaging (Inward remittances)
Products and parameter sets most common across the country rollouts
Addressing challenges - Thinksoft
- Carried a Proof-of-Concept (PoC) on technical feasibility
- Mapped out appropriate tool for testing FLEXCUBE® Version 4.6 and above
- Identifying the gap with the existing test ware
- Preparation of test ware for Version 4.6 and bridging the gaps
- Creation of an Automated Regression Test Pack for FLEXCUBE® Version 4.6
- Dry Run of the Automated Test Pack
- Execution of the complete pack
Benefits to Client
- Out of the 438 business functions covered, identified test ware gaps in 220 functions
- 100 defects in core modules, of which 80 were business critical. All these incidents were tracked to closure
- Thinksoft team created an automated regression pack for FLEXCUBE®. About 60% of the functions were found to be amenable to automation. The pack resulted in over 50% effort reduction for subsequent testing for these core functionalities
- Redundancy avoided in testing the same critical functionalities in each country rollout