AGILE TESTING: QUICK RESULTS, LASTING IMPACT

A financial services company that had never integrated testing in development needed to improve their existing FX Trading application. We built a better version of their application, and completed the project quickly and efficiently – thanks to our integrated smart testing practice.

/ BUILDING A BETTER APPLICATION

A Scandinavian financial services company engaged us to deliver a replacement of their existing FX trading Java Applet application with a modern Single Page Application. The application had to work across a range of devices, and be quicker and easier to use. It also needed to integrate with their research platform, to enable users to easily change their positions based on the market.

/ AGILE TESTING

Working in two-week sprints using Scrum, we tested with agility. Having never integrated testing within agile development, the client was initially hesitant about our approach; they were concerned that testing would create bottlenecks and slow delivery. But the opposite was true – by having a dedicated tester on the front end development team and integrating testing from the beginning, we hit all project milestones, releasing the app on time and with no disruption.

/ TEST AUTOMATION

We created an automation framework with an extensible and maintainable codebase, written in JavaScript. The automation was parameterised, to enable execution on three different environments.

The three environments were connected to real business services, causing stability issues as the data could change without notice. To improve reliability and to enable UI checks to run appropriately, we added mock services to the continuous integration environment.

Within each sprint we developed automated user interface checks for new functionality. At the end of the project, over 400 UI checks for regression were being executed in 3 minutes – this would have taken a full day if it had been done manually.

/ RESULTS

The project was a success: the new app is more enjoyable to use, more powerful, and fully maintainable. We couldn’t have completed the project so quickly and effectively without smart testing.

Not only was the client delighted with the success of the project, they were also thrilled to see the impact that integrated testing practice could have.

We’re proud to have helped them transform their approach to testing – a shift which will have long-term positive benefits for their future projects.

Find out more about our smart testing practice.