
As projected by McKinsey, IT ecosystems are set to contribute approximately 30% ofthe revenue for large businesses by 2025. Recognizing this trend, Retailcompany, a leading retail chain, aims to provide seamless service integrationthat meets modern consumer expectations. Key elements include reliableapplications, intuitive interfaces, and efficient delivery systems. However, asfunctionality expands, so does system complexity, necessitating ongoingmaintenance and enhancements.
This casestudy outlines how we assisted Large Retailed Company in enhancing the qualityof its internal systems for the Company Delivery service.
Project Timeline:
• Duration:4 months
• TeamSize: 2 members
The primary objective was to ensure the high quality of the Retail Delivery product by automating the smoke and regression UI test suites for their website. Manualtesting was proving to be time-consuming and less efficient as the applicationgrew in complexity.
To addressthis challenge, we initiated the project by collaborating with manual testingexperts to compile a comprehensive list of UI tests. We established astandardized coding style to ensure consistency throughout the developmentprocess.
We began byautomating the tests for Retail Company Delivery. Over the course of threemonths, our team successfully automated more than 110 test cases.
Throughoutthe project, we encountered challenges related to the test environment and thepartner bank's services. To mitigate downtime, we utilized Storybook — a toolthat allowed us to develop components in isolation. This approach enabled ourteam to maintain productivity while waiting for the test environment or servicesto recover.
Results
The projectwas completed on schedule, and the installment application is being graduallyrolled out to users. Customers can now make purchases using the installmentoption, which is expected to increase both the volume of transactions and theaverage order value over time.
Within fourmonths, we achieved significant milestones:
• Automatedover 110 UI smoke and regression test cases.
• Reducedthe manual testers' workload associated with regression testing.
Throughoutthe development process, we uncovered several bugs that were promptlycommunicated to the manual testing team, leading to timely fixes. Post-projectcompletion, we continue to maintain and update the automated tests to ensuretheir relevance amidst periodic changes in website design or logic.
• Test Cases Automated: 110+
•Technologies Used: Python, Selenium, pytest, PyCharm, Visual Studio Code,GitLab