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).