The client's SaaS application was constantly growing (more features were added) and we had to find a way to increase the amount of test cases, reduce testing times and improve the overall quality without introducing additional testing time. Crosslake proposed two phases to improve the overall quality of the product:
- Assess existing test process and tests cases.
- Evaluate the current test automation approach.
The first step was assessing the existing test process and test coverage. Lack of complete test coverage and incomplete execution and analysis of the regression test bed caused risks to product quality. Test case standards and management was inconsistent across locations. New feature testing and identification of new functional test scenarios for regression was not defined as a repeatable process.
The client had begun a test automation project, focusing exclusively on UI test automation using Selenium WebDriver. Crosslake evaluated the automated tests and found that the majority of tests were CRUD tests and over time had not been valuable in finding defects.