ISO/IEC/IEEE 29119-2 specifies test processes that can be used to govern, manage and implement software testing for any organization, project, or testing activity. It comprises generic test process descriptions that define the software testing processes. Supporting informative diagrams describing the processes are also provided. ISO/IEC/IEEE 29119-2 uses the traditional concept of organizations and projects, but some organizations, especially those using an agile approach, do not organize their development in terms of projects; instead, they run product development based on more long-lasting product teams. Users of this document can substitute the term ‘product’ for ‘project’ where appropriate.
Note 1: ISO/IEC/IEEE 29119-2 is intended for but is not limited to, testers, test managers, developers, and project managers, particularly those responsible for governing, managing, and implementing software testing.
Note 2: ISO/IEC/IEEE 29119-2 is applicable to testing in all software development lifecycle models.
ISO/IEC/IEEE 29119-2 on software testing is useful for
Testing is a key approach to risk treatment in software development. ISO/IEC/IEEE 29119-2 follows a risk-based approach to testing. Risk-based testing is a best-practice approach to strategizing and managing to test, as it allows testing to be prioritized and focused on the most important features and quality attributes.
The purpose of ISO/IEC/IEEE 29119-2 is to define a generic process model for software testing that can be used by any organization when performing any form of software testing. It comprises test process descriptions that define the software testing processes at the organizational level, test management level, and dynamic test levels.
ISO/IEC/IEEE 29119-2:2021 supersedes ISO/IEC/IEEE 29119-2:2013, which is withdrawn.
The main change compared to the previous edition is the definition of the test design and implementation process has been updated. In the first edition, this process was based on the use of test conditions. Feedback on the use of the standard highlighted a problem with users’ understanding of ‘test conditions ‘and their use for deriving test cases. ISO/IEC/IEEE 29119-2:2021 has replaced the use of ‘test conditions’ with ‘test models.
ISO/IEC/IEEE 29119-2:2021