Bank Leumi were implementing an online banking solution being delivered and integrated by a major offshore provider.
The system was a major upgrade to existing infrastructure and needed to offer a seamless interface to existing functionality for the bank’s customers, across their countries of operation.
We were invited to assist in offering guidance on test approaches and processes to better prepare the IT department to validate software releases as they were delivered.
Our Health Check identified areas for improvement and pinpointed a set of prioritised recommendations, which were quickly put in place.
A Prolifics Testing Test Manager was promptly deployed to manage the test programme, with initial responsibility for System Integration Testing.
Working with the internal team, the Test Manager developed a test plan based on their requirements, which was signed off by the project team before additional Prolifics Testing Consultants joined the project to develop test scripts for an initial cycle of integration testing against the delivered system.
We worked closely with the offshore developers to triage and prioritise defects for fixing via Azure DevOps Server, which were re-tested before regression testing the system as a whole.
Planning commenced on a parallel phase of Performance Testing, for which we deployed a Performance Testing specialist.
The next phase
The Test Manager was responsible for planning and managing the test phases, followed by Performance specialists to script the identified user journeys and create the scenarios in Micro Focus LoadRunner.
Due to the high degree of security implemented in the communications, it was necessary to drive virtual users via real browsers, thus necessitating a significantly higher level of client-side system resources to drive the tests – in particular CPU and RAM.
Micro Focus StormRunner Load was used to drive the tests via the Cloud, using the flexible platform for deploying tests and injecting load through server farms.
Several cycles of testing were then executed, which picked up problems in a number of areas, including some UI elements, as well as at the database layer. As problems were rectified, tests were re-run, performing a tuning exercise on the infrastructure, and the application itself.
User Acceptance Testing
Another element to the engagement organise and managing a User Acceptance Test programme.
Working in conjunction with key process owners, a test plan was created that clearly identified functionality to be tested.
We ran a workshop for the users involved in the testing to teach them basics, including documenting test scripts, results and raising defects.
Our Test Manager then facilitated several rounds of testing, executed by the users and raised with the suppliers, so that problems could be resolved, and re-tested.
Issues identified during the System Integration Testing phase were implemented into the User Acceptance Test build, which were re-tested as a part of this final phase.
All testing was eventually completed and testing was signed off, providing the Bank with the confidence needed, prior to go-live.