About project
Industry
Fintech
Platform
Web, Mobile
Company Profile
Project Goals
- Build QA department from scratch
- Provide infrastructure for Test Automation needs
Business Needs
- Set-up Quality Assurance and Test Automation processes
- Reduce manual team efforts by automating tests for web and mobile applications
- Provide stability of existing functionality to meet all the business requirements
Project Details
- Engagement Model
Outstaffing
- Duration
Ongoing since 2017
- Effort
24 engineers
Technologies Used
Selenium
TestNG
Appium
Atera
Plaid
Charles
Postman
Yodlee
Ansible
TestRail
Docker
Selenoid
Slack
Jira
Challenges and Solutions
Meet special security requirements
We used a separate Wi-Fi network with a white-list of IP addresses in order to meet special security requirements, which are a general practice for Fintech apps
Simulate behavior from a user perspective
To accurately simulate the third-party interactions and changes connected with bank accounts, credit scores, cashback cards, Solvd engineers developed UTIL (a tool supporting JSONs, which allowed testing activities without affecting the production level)
Fast and continuous testing for the mobile app
The decision was to build a private mobile cloud (Solvd’s MCloud solution) with real devices (9 iOS / 12 Android) specifically for the Nerdwallet project. Our engineers provided full support for that cloud, including the simultaneous support for both iOS 12 &13. We developed special scripts that were honed and tested out on the large projects to ensure everything was stable and functioned as intended
Provide exceptional performance of the app for iOS devices
By applying multithreading and supporting regular test case updating, Solvd achieved the following everyday capacity: - Android / iOS - 720 deep links; - 1000 unique tests - Mobile; - 700 - DataProvider tests
Results
We built an entirely new custom infrastructure from scratch and provided a skilled team for NerdWallet and met all of their tight deadlines. We cut costs by providing an optimal amount of dedicated devices with full private cloud support (compared with competitors our results were superior). 95% of test cases were automated, which had a positive effect on time and budget savings. Solvd engineers achieved 90% regression coverage. Collaborating with Nerdwallet was intense and as a result, we made a solid integration with their development team, which resulted in a very high test pass rate (approximately 98% for web and 90% for mobile).
- 95%
Test cases were automated
- 90%
Regression coverage were achieved
- 98% for web90% for mobile
Test pass rate