Industry: Commercial and Residential Services
Implementing a Sustainable Salesforce Test Automation Strategy
Helping a restoration services company change their approach to regression testing
Reduce regression test cycle time
A national cleaning and restoration services company struggled to maintain their field service management system. As they rolled out new functionality to their Salesforce Field Lightning-based application, regression testing activities had become a bottleneck. Despite implementing test automation, they had little value to show for their efforts.
The director of quality assurance approached Utopia Solutions after attending a conference presentation by chief technology officer Lee Barnes. After hearing Lee speak on test automation strategy, the client hired Utopia Solutions to help address their regression testing issues.
After a brief assessment to gather an understanding of the current activities, Utopia worked with the client to adjust their approach. First, we shared techniques to help the client define regression testing scope and focus based on the context of the system and changes being tested (versus the indiscriminate execution of all existing tests.)
Then we introduced the concept of testing versus checking. If testing is viewed as a collection of exploratory and experimental activities, it can be understood as an intrinsically human activity (and therefore difficult to fully automate.) Checking, on the other hand, represents a process that can be distilled into rules and therefore, a possible candidate for automation.
Appreciating this distinction allowed the client to see more clearly why some of their testing activities did not become more efficient with their initial approach to automation. As they revisited their automation strategy, they identified the checks that were appropriate for automation, while applying true testing techniques based on the changes included in each release candidate.