Financial Institution

Development and Testing of Front‑End Applications for a Financial Service Provider and Insurer

 

Customer

 

A collaboration between a financial service provider and an insurer, focused on developing front‑end applications to manage the insurance sales process—both through local banks and online channels.

 

Challenge

 

The project required building new front‑end applications within a complex technical environment consisting of multiple systems and technologies. These applications needed to:

  • integrate seamlessly with existing back‑end systems
  • support the full insurance sales process
  • maintain high performance and reliability

 

Given the complexity and integration requirements, ensuring the quality and functionality of the applications was a major challenge.

 

Technology

 

The development and testing were carried out using the Scrum methodology, enabling iterative progress and continuous improvement. A range of automated testing tools was used to ensure robustness and functional accuracy:

  • Fitnesse – for acceptance testing and collaboration between business and development
  • Selenium – for automated browser‑based functional testing
  • Protractor – for end‑to‑end testing of AngularJS applications
  • SoapUI – for API and web service testing

 

Solution

 

Our consultant played a key role in professionalizing automated functional testing, significantly contributing to the project’s success.

 

Scrum Methodology

The project followed Scrum, enabling:

  • iterative development
  • regular feedback loops
  • continuous refinement of both functionality and testing

 

This approach was especially effective given the project’s complexity.

 

Automated Testing Implementation

The consultant introduced and integrated several automated testing tools:

  • Fitnesse for acceptance testing
  • Selenium for browser automation
  • Protractor for AngularJS end‑to‑end testing
  • SoapUI for API validation

 

These tools improved test coverage, efficiency, and reliability.

 

Professionalization of Testing Processes

The consultant enhanced the testing approach by:

  • designing automated tests for critical functionalities
  • ensuring alignment with business requirements
  • improving collaboration between development and QA
  • establishing a structured, repeatable testing process

 

Complex Integration Testing

Automated tests were essential for validating integrations across multiple systems and technologies, ensuring that all components worked together seamlessly.

 

Result

 

The professionalization of automated functional testing delivered significant improvements:

 

Improved Test Coverage

Advanced testing tools ensured comprehensive coverage, reducing defects and improving software quality.

 

Enhanced Efficiency

Automated testing accelerated issue detection and resolution, speeding up development cycles.

 

Seamless Integration

Thorough integration testing ensured smooth operation within the complex system landscape.

 

High‑Quality Applications

The rigorous testing approach ensured that the front‑end applications met all functional requirements and provided a reliable platform for managing insurance sales.

 

Conclusion

 

The collaboration with the financial service provider and insurer highlights the importance of professionalizing automated testing in complex development projects. By leveraging advanced testing tools and the Scrum methodology, our consultant contributed significantly to the successful development and deployment of high‑quality front‑end applications. This case study demonstrates how a structured yet flexible testing approach can greatly improve software quality and project efficiency.