Test Automation
Regular and rapid regression testing
- The earlier automation of manual testing artefacts (Shift-Left)
- The utilization of continuous testing (CI/CD)
- The automation of both unit testing and API testing
- The reduction in manual testing time and effort for regression testing
- The usage of open source automation solutions as viable alternatives to commercial tools
The technical stream indicates that the QA Testers have a development background. Meaning they can get into creating test frameworks and essentially the guts of the test automation. When doing so they may be working in languages such as Java, C++, python,etc.
The non-technical stream denotes that the QA Testers are more manual based testers. As such, they are capable of interfacing with test automation via certain front ends that have been provided to them. These front ends include keyword, gherkin, etc.
There are two types of popular test automation tools in the marketplace, those being open source and commercial. The open source tools revolve around selenium and different languages that can be used with selenium. Languages such as Java, JavaScript, C-sharp, C++, Python, groovy, and others.