Steven Dyson, Cambia Health Solutions
At Cambia Health Solutions, User Acceptance Testing (UAT) is part of our typical testing strategy to ensure that software solutions fit with the workflow and manual processes for efficient business operations. Our UAT is often a manual process making it expensive, time consuming, and heavily reliant on shared business resources. Long UAT cycles have also led to delayed deployment schedules, which left development teams dissatisfied and held up their work efforts.
Two years ago, Cambia began utilizing Combinatorial Test Design (CTD) to analyze the UAT test cases on some of our larger projects. By analyzing our software parameters and values we were able to consistently optimize our test suites by eliminating duplicate test interactions while maintaining test coverage and realize a reduction in the cost and duration of our UAT cycle. This optimization also improved our predictability during the agile software development life cycle.
This paper details how to incorporate the use of CTD into a testing strategy, how to analyze and parameterize UAT test cases, how to setup and use the CTD application Hexawise, and provides an overview of the impact and results CTD has had at Cambia. Our typical optimization resulted in at least a 30% reduction in required testing time, with as much as a 92% reduction in one test suite.
Target audience: Introductory