Test Automation – Voice Provisioning Application
The Challenge
A cable service provider needed to reduce time to market for releases of its voice provisioning application while maintaining high customer satisfaction, managing a 550% increase in testing scope and avoiding an increase in quality assurance resources. The company’s management was certain that test automation could help solve their problem and because they had never before attempted an automation effort, they needed an experienced partner to guide their team through the process.
The company requested that pureIntegration spearhead this work and lead it through the many challenges inherent to test automation.
The Solution
After a comprehensive review of the client’s business goals and an end-to-end analysis of its system, related applications and existing test capabilities, pureIntegration designed an automated regression test bed that was accurate, effective and easy to maintain.
The pureIntegration team used a “Just-in-Time Automation” model to build the regression test bed at the same time the client was engineering the application. This process allowed pureIntegration to address issues at each stage of development, handle a significantly larger number of test cases
and ultimately meet the aggressive deadline without increasing the client’s quality assurance headcount.
Drawing on its significant industry expertise, pureIntegration built a test bed that enabled the client to execute test cases more quickly and increase testing accuracy by incorporating verification methods that confirmed the end point systems contained the proper values. It also verified that the systems did not contain any unexpected values. All of this ensured that the client’s application was a high quality product free of defects prior to market launch.
The Business Benefits
The pureIntegration approach generated the following value for the client:
- Created reusable and easily expandable automation of 1700 functional test cases
- Decreased regression run time by 47% compared to manual testing
Significant Cost Reductions:
- Saved nearly 4,000 work-hours after five runs of automation for a single application release
- Prevented repetitive steps by running automation in the engineering environment before transitioning code to the quality assurance environment
