Certification: AI-driven Test Automation

Basics of Test Automation

Basics of Test Automation

  • Test automation is the process of creating/training a system that would allow a computer to automatically execute a test. Usually such a test is a sequence of steps and validations to assess that the software under test functions correctly.
  • Smoke and regression test cases are typically the first candidates for automation. They are very time consuming and tedious to run manually.
  • Companies typically would love to automate as many test cases as possible, since it saves a lot of time and is more reliable than testing everything manually. It’s hard to achieve though, since most automation tests are created by writing code, and are very complex and time consuming to create and maintain. testRigor was created to solve these problems.
  • In the case of web testing software will run a browser open URL of a system under test and will execute steps and validations specified by a person who created the automation script. In case of mobile testing, it will be a version of a mobile application that is under test before it is uploaded to the App Store/Play Store. This version is deployed to an emulator/simulator or a real device and test cases are executed.
  • Companies benefit from automation because tests can be executed faster, cheaper, and with fewer missed issues compared to running the same test cases manually.
  • Some tests are easier to automate than others. Here’s an article on which tests to automate first.
  • Back in the 2000s test automation was a complex programming task that required professional software developers to write automated test scripts. Now virtually anyone can do it with testRigor.

Test your knowledge

Exploratory and UI
Smoke and Regression
Localization and Functional
Non-functional and Boundary

Multiple correct answers
To create a visually appealing UI for software
To exclude the possibility of human error during test runs
To identify issues earlier in the SDLC
To replace all manual testers with machines

The software modifies the website’s code
The software sends data to the servers for validation
The software runs a browser and opens the URL of the system under test
The software performs security checks on the website