About Client
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 Challenge
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).
Technology Stack
The Solution
An automation team was integrated into the development team to leverage JavaScript and a hybrid framework (Test-Driven using Page Object Model) and create a seamless workflow. This partnership allowed us to design a robust system to automate testing processes efficiently, ensuring prompt integration of new requirements into the automated regression.
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.
Business Impact
Enhanced Productivity
The daily execution of the existing scripts from the regression has led to a noticeable boost in productivity.
Real-Time Results
The improved process allowed the team to promptly identify issues and take necessary actions across multiple environments, devices, and browsers.
Enhanced Engagement
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.
Check out our
success stories
Video Testimonials
Effectively Extending
Your Team
Ken Stewart, PMP, CSM
Vice president of operations & Engineering
PSigen Software Inc.
Play Video
Video Testimonials
Onboarding The Programmers.io Team
Brandy Churchill
Software Development Manager
Western National Insurance
Play Video
Video Testimonials
Effectively Extending
Your Team
Jackie Flummer
Director, Technical Business Systems
AmerCareRoyal
Play Video
Video Testimonials
Effectively Extending
Your Team
Luis Gonzalez
President
SalesScoreKeeper