Fundamental Testprocess


General

Systematic and structured testing contains many tasks. Therefore a automic process has been designed in the literature to define and organize those activities. As this process is essential it has been named as fundamental Testprocess.

The process consists of multiple main-activities, which are called test-phases.

1. Planning and Controlling

The Planning and Controlling phase is within an infinite adjustment pattern and are influencing each other permanently. They consists of the following activities:

Test Planning

  • Define testing aims
  • Define testing activities
  • Define testing strategy
  • Creation of risk-analysis and -resolution
  • Define resources
  • Define metrics for tracking and controlling

Test Controlling

  • Continuous tracking of test-progress
  • Report test-progress
  • Re-evaluate risks
  • Define and trigger actions for required adjustments

2. Analysis and Design

This phase is the first phase which deliveres content for the testing and persists of the following activities:

Test Analysis

  • Evaluation of testing basis
  • Evaluation of testability of the test-objects
  • Definition of conditions for testing (includes the objects, which should be tested)

Test Design

  • Creation of logical test cases
  • Prioritization of logical test cases
  • Verification of logical test cases for completeness
  • Ensureance of trackability between testing basis and test objects
  • Identification of required test data
  • Definition of required infrastructure

3. Realization and Execution

This phase is the actual testing activity and consists of the following activities:\r

Test Realization

  • Creation of concrete test cases out of logical test cases
    \r\n (includes definition of test data)
  • Define (and automized) test procedures
  • Creation and configuration of testenvironment

Test Execution

  • Execute test procedures
  • Execute test cases and document test results
  • Document mismatches between defined cases and actual results
  • Execution of regression tests
  • Re-testing of failed test cases

4. Assesment and Reporting

Contains the management report which includes a brief summary. This phase consists of the following activities:\r\n\r\n

  • Asses the fulfilment of the defined test criteria
  • Decision about further tests
  • Creation of final test report

5. Finalization

The finalization contains the closure of the test activities. It will be triggerd by reaching project milestones, e.g. during the Go-Live, completition or cancellation of the tests. This phase consists of the following activities:\r\n\r\n

  • Analysis of lessions learned
  • Documentation and archivation of test items
  • Handover of test items