The customer sought automation testing services to test their regression test cases for a higher education web product.
Initially, we were assigned / given critical test cases to do proof of concept. This is an LMS Application and its regression test suite is huge in number. We demonstrated the POC and test automation framework. We deployed 3 test automation engineers and automated 450 test cases using JVM-Cucumber & Selenium WebDriver in the first phase.
It is an ongoing project. With a team size of 5. The automated regression suite is getting executed in lower environments every week. The customer’s development team is relying on automation regression testing for quick feedback.
Challenges & Solutions
- Automating Flash Objects – All the courses which are launched in this app are flash based. Automating flash objects is a Herculean task. We used Sikuli to automate flash containers and objects.
- Script Maintenance – As the automation regression test suite gets bigger and bigger, the time duration to maintain the scripts grows longer and longer. We used reusable components to avoid changes in multiple places.
- Multi Browser Execution – Executing the regression suite simultaneously on all the browsers was a challenge. We used highly configured VMs and docker containers to perform executions simultaneously.