ServIng Ingenieurleistungen GmbH
English Deutsch

Test Process

Test Phases

The process of testing can be subdivided in several phases.

The different phases will be described in the following.

Planing

During the planing phase, the project will be analysed, to see what will at which time be tested. Then a coarse plan will be developed, how to organise the other phases of the test process. Some factors can be seen in the following list:

  • Main and auxiliary functions
  • Risk areas
  • Test kinds
  • Test environment (hard and software, documentation and tracking system, etc.
  • Test tools
  • Test input data
  • Personnel decisions
  • Milestones and time target

The test plan has to be done and agreed by tester, test management and customer. The test plan is the basis on which all the tests will be developed.

The second developed document is the test specification. It contains some detailed information about environment, global precondition and a short description of all single tests.

Execution

The test execution phase starts constructing and put into operation of the test environment. After this, the test will be executed. This phase can be interactive or automated.

Analysis

The output of the tests has to be analysed and compared with the expected result. This has to be done with expertise and can make use of control programs or check tests..

Documentation

After each test some facts and results has to be recorded to be sure that the result is reproducible.

  • Date
  • Tested version
  • Environment data
  • Result (passed, failed, not executable, ...)
  • Result data
  • Trouble report (if necessary)

Retest

The product goes back to the developer if an error occurs. When an error correction is ready, the testing will be done a second time. Thus it should be secured that the error is really fixed and no new error was added.


                Click for full image

Figure 1: Error Sequence

Last changes: 25.05.2010