ISO/IEC/IEEE 29119-2: Test Processes

The aim of ISO/IEC/IEEE 29119-2 is to define a generic process model for software testing that can be used within any software development life cycle. The model specifies test processes that can be used to govern, manage and implement software testing in any organisation, project or testing activity. The testing process is based on a three-layer process model that covers:

  • Organizational Test Specifications (e.g. Organizational Test Policy, Organizational Test Strategy)
  • Test Management
  • Dynamic Testing

A risk-based approach to testing is used throughout the standard. Risk-based testing is a best-practice approach to strategizing and managing testing, as it allows testing to be prioritzed and focussed on the most important features and quality attributes of each system under test.

The diagrams below illustrate the layers of the test process model that is defined in ISO/IEC/IEEE 29119-2 (but are not exact copies of those found in the official standards).

The ISO/IEC/IEEE 29119-2 Test Process Model

The ISO/IEC/IEEE 29119-2 Test Process Model

Detailed view of the Test Process Model

Detailed View of the ISO/IEC/IEEE 29119 Test Process model

Test Management Processes

ISO/IEC/IEEE 29119 Test Management Process

Test Planning Processes

ISO/IEC/IEEE 29119 Test Planning Process

Test Monitoring & Control Processes

ISO/IEC/IEEE 29119 Test Monitoring & Control Process

Dynamic Test Processes

ISO/IEC/IEEE 29119 Dynamic Test Process