Basic Concepts

The testing process (or requirements verification) usually consists of manual and automated testing. Testing performed manually is carried out using test documentation (test plans and test scenarios). Automated tests are developed (coded) based on test scenarios.

At the testing stage, two main tasks can be distinguished: preparing test documentation (test design) and testing, that is, filling in test reports, manually or by automated means.

Test documentation is usually contained in test plans — stable sets of test scenarios, intended for a specific purpose. For example, a test plan for regression checking, for checking a specific functional area, or for acceptance or smoke testing.

A test report (or test) contains information about the following:

  • who, on which version and in which context (server, browser, and so on), performed the steps of the test scenarios;
  • what results were obtained;
  • which defects were registered;

For each test plan or test scenario, many test reports can be filled in, differing in the software versions checked and the environments (context).