The Netherlands
A Telco Company | Test automation and CI-CD Integration
Software supplier
Product
Website
The customer already had over 2,000 written test automation scripts, but these scripts were never executed together, integrated into CI, or included in the software
development pipeline. Code duplication was around 80%. They hired us to fix this messy environment.
As a result, customers regained trust in test automation, reduced test execution time by 75%, and saved their a million euro investment, making it usable once again.
Technology Stack
- Python
- selenium
- cypress
- Docker
- Jenkins
- AWS
- Jira
- Kibana
- Grafana
Challenge
The customer already had over 2,000 written scripts, but these scripts were never executed together, integrated into CI, or included in the software development pipeline. Code duplication was around 80%. They hired us to fix this messy environment.
Solution
Divide and Conquer, there are multiple legs of problems, flaky test cases, code quality, reporting, execution
- We focused on test flakiness and execution first to restore trust.
- We started with a basic software development pipeline where new code pushed to the repository would trigger automatic execution of our initial set of test cases, with results shared with developers.
- This pipeline was then improved with additional stages and more test cases. Results were extracted to Jira, and failed test cases were re-executed, integrated with Slack.
- Finally, we focused on code quality,
Outcomes
As a result, customers regained trust in test automation, reduced test execution time by 75%, and saved their a million euro investment, making it usable once again.
worked on this project
Hakan
Technical Delivery Lead