Automate testing

Automation Testing is a software testing technique that performs using special automated testing software tools to execute a test case suite. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps.


testing, automate, tools, automate process, code

Successive development cycles will require execution of same test suite repeatedly. Using a test automation tool, it’s possible to record this test suite and re-play it as required. Once the test suite is automated, no human intervention is required. This improved ROI of Test Automation. The goal of Automation is to reduce the number of test cases to be run manually and not to eliminate Manual Testing altogether.

products, web page, requirements, functional

concret: specific best practice (e.g. use microservice)

Application domain:
Software engineering

Main phase:
Development: Testing

Related literature:

In which projects do/did you use this practice?
web pages, applications, software

Software Tester

6–10 years of experiences
Masaryk University

1. How do ​you rate the potential benefit for your projects? 3
2. How often are you using that practice? 4
3. What is the effort to introduce the practice in your project upfront? 4
4. What is the effort to apply the best practice in your project daily basis? 4

Questions 1, 3 and 4 (1 = Low, 5 = High)
Question 2 (1 = Never, 5 = Always)

You are running an old browser version. We recommend updating your browser to its latest version.

More info