The company was maintaining seven websites for automotives. All were on custom-built legacy platforms that were difficult to update, slow moving due to years of customizations, and laborious to navigate for customers.
Overview
Testing type:
Functional, regression, UX/UI, compatability testingDuration:
less than 3 monthTeam:
2 manual QA engineersPlatforms and tools:
Axosoft, Google sheets, Browserstack, SlackChallenge
The task was to launch seven Magento 2 and integrate them with their existing systems. Reactive Hive was selected by a software development company as a QA partner for this project, eventually our QA engineers were onboarded as a dedicated testing team.
Among the most prior features were the following:
– all the seven websites needed to share a common shopping cart with the ability to checkout on any of the seven sites;
– all stores were brand-specific and needed to be connected to each other;
– each store had a unique catalog with no shared products among the other stores.
After an introduction to the dev team and onboarding processes, our QA engineers were provided with all the necessary credentials for a bug-tracking system, business requirements documents, communication channels, mockups as well for starting the work. Before the beginning of our work, the staging environment was set up, a set of required modules installed, payment sandbox configured.
Solution
QA engineers started their work with the designing testing documentation (2 checklists for full-website and smoke testing) relying on the existing business requirements. Also, they defined the main flows of functionality that required the most attention and included: single sign-on feature, layered navigation, a common shopping cart, unique catalogs. One additional important aspect was data integrity after migrations. The first round of functional testing uncovered and tracked all the existing issues. Smoke testing was also performed for each installed extension of the environment. After that, regression testing was provided for each following release using the developed checklists and modifying them if needed depending on the changes. Using the CSV import files, we checked the product and customer data integrity after migrations to Magento 2.
Results
In less than three months seven Magento 2 sites were launched and complied with the required quality standards.
By conducting functional testing, we shared our recommendations on features. Over the cooperation, Reactive Hive QA dedicated team found nearly 345 bugs within all stores. All the installed modules were checked and their basic workflows verified. A lot of high prio issues were related to the loss of data after migrations, basically, they were connected with the different input types or formats across the systems. Our team established the priority for all the issues and generated a set of UI/UX improvements.