The SeCTA architecture is designed for multi-client eCommerce platforms. It uses the Selenium tool for system/web tests, BackStopJS/CasperJS for visual tests and JUnit for component tests. The core of the test machine is a Jenkins server that runs in the Google Cloud and creates and deletes test docker containers as required. The massively parallel test docker containers allow a very fast execution of mass tests and considerably accelerate the development process. The results of the tests, such as Selenium Report, Visual Reports, CSV Reports, are finally collected on a reporting server.
The advantages of test automation based on SeCTA are:
- SeCTA accelerates the development process.
- SeCTA is massively parallel. Mass tests can be carried out extremely quickly.
- SeCTA has a modular design. High reusability of the test components in all test levels.
- "Test first" and "continuous test automation" use test cases throughout until the final system test.
- Short-term protection of changes during production operation.
- Time pressure and risk are reduced in late project phases.