Smoke Test Automation for eCommerce Case Study
The Client
The client is one of the largest athletic clothing companies headquartered in BC. It operates over 170 retail stores in North America, Australia and New Zealand, employing a workforce of over 2800 employees and expanding the business to Europe and Asia.
The Challenge
Our client’s QA team was facing two major challenges:
- Lots of manual effort is spent on executing weekly smoke tests and regular regression tests.
- Our client maintains several eCommerce projects for the existing operating regions, and they have a few new projects under development. With the increase in the number of development projects, the QA effort was expected to grow significantly.
Although the core functionalities of eCommerce websites are essentially the same, the interface layouts, test data and some features are specific to the regions. Therefore, our client was looking for a solution that could be applied to all the projects and easy to maintain, yet flexible enough to fit all different projects.
The Process
- Learn the client’s existing QA process.
- Set up QTP and QC integration.
- Build a data-driven framework to accommodate client’s needs.
- Provide training and assistance for the team.
How Optimus Helped
Our Approach:
We created a data-driven automation framework using object repositories, function libraries, and QTP scripts. By changing the test data in an Excel spreadsheet file, the same test script is capable of handling different scenarios.
We helped the QA team to integrate QTP with QC so that QC became a test management hub, and the team was able to schedule test runs using QC.
We provided the team with training on the tools (QC/QTP) and test script development.
Benefits:
Because we built a test automation framework well-matched to the client’s needs, the client was able to execute the test scripts on different eCommerce projects.
We automated the smoke test suite, reducing the manual efforts on weekly testing significantly.