The client is a leading online marketplace for buying, selling, and learning about trailers in America. The user-friendly platform provides a seamless and hassle-free experience for those seeking new or used trailers for camping or hauling. They have over 150,000 trailers listed from over 250 dealers, making it easy for trailer enthusiasts to find what they need.
The client needed to complete regression testing before moving a new build from staging to production. Regression testing typically takes around 72 hours (about three days). To test adequately, we execute the regression test suite across various browsers, including Chrome, Firefox, Edge, and Safari, on multiple mobile devices (Android and iOS), tablets (Android and iOS), and desktop platforms (Windows and Mac).
To automate the regression test suite's UI and API test cases, the development team implemented Cypress Test Automation. This tool ensures that the objects and programs are intuitive and everything functions correctly.
To execute the regression test suite across multiple browsers and machines, the team implemented BrowserStack's testing infrastructure. These tools work together to identify the test cases from the regression test suite to automate and avoid those we cannot automate (Captcha validations) to save time in manual execution.
To integrate the automated test script with the application, the developers used Jenkins CI/CD tool to ensure seamless test execution in various environments and synchronization between builds. This integration facilitates seamless development automation, ensuring that changes are thoroughly tested and integrated into the regression, ultimately contributing to improved software quality and accelerated release cycles.
The daily execution of the existing scripts from the regression has led to a noticeable boost in productivity.
The improved process allowed the team to promptly identify issues and take necessary actions across multiple environments, devices, and browsers.
The entire QA team is fully engaged and actively participating in creating new tests, further amplifying the efficiency of the testing process.
Reliability of Testing
Due to the implemented automation process, there is more confidence that moving the project to production would be successful.
Read More Case Studies
"We find your team to be true business partners. Exceptionally responsive, strong domain knowledge, and outstanding at execution."
Chief Integration Officer
"Happy with the performance. The team is self-driving, which is something I’ve had struggles with in the past. Very knowledgeable on the IBMi and requires minimal guidance."
Director of Information Technology
"Every developer we have worked with has been great! They are great at analyzing and making great suggestions, in addition to coding all that we ask for. Even with the time difference, they are always willing to work on "our hours" when needed for deadlines and projects as needed. Thanks for everything!"
Chief Information Security Officer
"The programmers I have worked with have all been great! They think out of the box and make suggestions, and they research and figure things out on their own, which is a tremendous help to me. I would recommend them to any prospective clients you have."
"Great team and still one of the best I’ve worked with on the IBMi/RPG environment"
VP, Commercial Excellence & Digitization
Ken Stewart, PMP, CSM
Vice president of operations & Engineering
PSigen Software Inc.
Onboarding The Programmers.io Team
Software Development Manager
Western National Insurance
Director, Technical Business Systems