Project overview
Implement UX automation tests to satisfy up to 133 different use cases of the front-end application. Also, implement integration tests using the automated deployment of the micro-services into docker containers (Test Containers).
Problem
- Complicated front-end application that hard to test manually
- Regular bugs after new releases due to regression
- No ability to test the integration of the whole ecosystem of microservices
Solution
- Implemented a customizable test framework based on Selenium Web Driver to cover existing use cases and easily extend it for all further requirements
- Implemented an approach to run integration tests on the real environment using test containers and docker
- Improved CI/CD to prevent regression’s issues