About the Client
About the Application: Wealth Management Application for portfolio construction
The firm’s wealth management application designs financial solutions tailored to meet the investment goals across private equity, credit, structured products, financial management, wealth management advisory, life insurance, real estate, and corporate advisory. The product enabled the firm to maintain and manage well-diversified investment portfolios of several accounts based on individual financial goals and risk profiles.
The application has several complex functionalities such as portfolio models, accounts, investment strategies, benchmarks, and restrictions that could be viewed, managed, and analyzed. Each aspect of the portfolio has third-party dependencies and integrations for market data. Every user profile had access rights to the modules depending on the responsibilities aligned with the profile.
To differentiate itself in the fiercely competitive market and to meet the growing customer expectations, the firm aspired to launch a next-gen version of its wealth management application.
To augment its QA capabilities with regard to agile testing and reduce the application’s time-to-market without compromising on the product quality, the firm partnered with Trigent. It wanted to ensure that all the application features are comprehensively tested and devoid of regression issues. Trigent undertook functional exploratory testing services to design automated checks across the new application.
Quality Strategy for Digital First Experience
Test Automation Framework to suit the organization’s requirement of the agile methodology of testing
The Trigent team designed and developed a bespoke automation hybrid test framework leveraging Selenium WebDriver, Maven, TestNG, Java, and MySQL.
Leveraging the customized test automation framework, security access permission tests were completely configurable on the test framework database. The tests picked up the access rights and ran the required security test automatically. Scenarios to automate were chosen to maximize coverage in risk areas. The framework was also leveraged for automating the functional and regression tests. The tests were executed using the Azure DevOps CI/ CD pipeline.
End-to-End Testing ensuring accurate functioning of the application
Functional testing was done to ensure compliance with identity access management. Extensive combinations & edge/hand-off scenarios were designed to ensure maximum coverage of the application features. The team’s domain expertise and understanding of the application functionality enabled strategies to test several modules with diverse data sets, investment strategies, and allocation ratios. Moreover, the team ensured that apt restrictions were applied to the investment accounts as defined by the user.
To curtail vulnerabilities, the Trigent team conducted a comprehensive threat assessment, and user accounts were created to ensure that the security aspects worked correctly. Cross-browser/compatibility testing was performed using BrowserStack.
To ensure a seamless user experience, the application needed to be tested for impacts due to load fluctuations. Performance testing was strategically planned and implemented to ensure that the application was stable and capable of handling vast volumes of users. Performance testing of the application also enabled the team to understand the application’s responsiveness under different user loads as the modules had third-party integrations. The load tests identified and removed bottlenecks in the application. Leveraging JMeter, the team developed performance test scripts and generated the required user load.