case study
Software testing framework reduces development timeframes and costs for fintech company
OUR CLIENT
This technology company provides an integrated network of software and services connecting lenders and credit bureaus to streamline financing processes. With services ranging from credit application integrations, contract validations, and eFunding, the company’s innovative solutions help clients increase operational efficiencies and reduce contract errors.
THE CHALLENGE
Rapid growth caused performance issues with mission-critical customer application
After more than ten years in business, the client’s credit reporting and compliance systems couldn’t keep pace with its rapid growth trajectory. As transaction volumes increased, bottlenecks threatened system stability and negatively impacted the customer experience. For example, inefficient data storage processes caused pages in the management system to lock up during peak traffic periods. At the same time, the IT team faced critical skill shortages to maintain integrations between the company’s financing network and its customers’ monolithic credit check and contract management systems.
THE TRANSFORMATION
New continuous performance testing framework integrated into CI/CD ecosystem
After thoroughly assessing the client’s application development environment, the project team, led by UST Xpanxion software engineering experts, created a bespoke application performance testing framework to automate transaction load stress testing. The project team recommended an open-source JavaScript performance testing tool to automate UI and API test scripts. To address the client’s skill deficiencies, the project team trained the internal development team on the new performance engineering test strategy, framework, and automation tool.
THE IMPACT
Software testing framework delivers benefits far beyond application performance
The client’s software developers now have a fully automated transaction load stress testing process integrated into its CI/CD pipeline for its credit reporting and compliance application. The new testing framework:
- Reduces development timeframes and costs- because software developers can identify and resolve root-cause performance issues in the application before new code is released into production
- Provides valuable transparency and insights about the application’s production environment- with better observability monitoring and testing models and a steady stream of qualitative feedback about application performance
- Enhances capacity planning- because the new insights and feedback about application performance allow developers to create baseline capacity models
- Lays the foundation for a more mature software development ecosystem- by establishing a repeatable, scalable, standardized performance testing process that can evolve and scale as the company expands its application delivery practice
- Improves decision-making cycles and collaboration between software engineering stakeholders- by breaking down barriers between development, operations, and QA teams
- Future-proofs the client’s software development team- thanks to training, mentoring, and knowledge-transfer sessions
RESOURCES
Product Engineering Services and Solutions | UST
Financial Consulting Services and Transformation Solutions | UST