CASE STUDY
Planisware released E7.X-a game changing version upgrade. Our client, a pharma giant, wanted to adopt the latest version to enhance their productivity and data handling capabilities. At the same time they wanted to make sure the upgrade was carried out smoothly without disrupting their critical processes.
One way to make sure of this was to test the whole upgradation process to understand the impact before proceeding with the actual upgradation. They trusted i2e consulting to conduct the testing based on our acknowledged success in managing end-to-end testing services for many previous Planisware releases. The client wanted a detailed report of the testing process which can help them to take informed decisions at each stage of the upgradation process.
Due to significant UI and navigation changes in E7, creating test scripts was challenging. Our expertise and deep knowledge of Planisware helped us to overcome this and come up with some out-of-the box options to create test scripts suitable for E7.
Team i2e planned to conduct regression testing in close cooperation with the Planisware team. The testing process was designed such that it runs simultaneously with the upgradation process, reducing the timelines significantly.
Step 1
Test scripts Creation and Dry run
Develop test scripts for E7.X and conduct a dry run to make sure all the scripts are as expected. The dry run was key in the early discovery of defects, allowing the development team to make corrective measures before the actual verification cycles. This resulted in improved QA and lowered the risk of delay before a production release.
If clients have an existing regression scripts library, then team i2e carries the expertise to review the existing scripts and make necessary changes. For example, our team can help you with any configurations that can convert from the older, more complex L2 code to the admin friendly L1 code that is easier to maintain.
Step 2
Conduct Regression Testing
Conducted complete regression testing of all the scripts throughout all project phases. Team i2e worked with Planisware to make sure the regression testing was done simultaneously with the upgradation process.
The whole upgradation was conducted in multiple sprints, and i2e designed its testing process around these sprints to make sure the testing and upgrade processes ran parallelly. This resulted in a major reduction in the timelines of the overall upgrade process to just 3 months. It also minimized the potential impact on critical processes and reduced the failure rate of the upgrade process to near zero.
Step 3
Rerun the small number of failed scripts
Once the testing is done, our team gave detailed documentation of the failures to the client and the Planisware team. Once the issues were fixed, those modules were tested again to check the results. This reduced the failure rate to zero.
Our comprehensive documentation facilitated informed decision-making and empowered the client to manage their upgrade strategically.