Testimony works with the client to decide on the approach and coverage of the automated testing. The automated tests can be run on different environments and configurations, saving a lot of time and ensuring greater quality. Languages and tools used include Java, C#, Selenium, jUnit, TestNG, RobotFramework, SoapUI and others.
Developing automated tests also includes designing a multi-layered automation testing architecture. It gives testers the ability to easily add new tests or maintain the existing ones. This is achieved by adding internal methods or data generators that run in the background, enabling the tester to use only simplified and user-friendly methods.
Automated tests can be run in a set up continuous integration environment after each software commit, build, release or just nightly, depending on the needs and specifics of the software.