The aim of ISO/IEC 29119 Software Testing is to provide one definitive standard for software testing that defines vocabulary, processes, documentation, techniques and a process assessment model for software testing that can be used within any software development life cycle.
The standard is centred around a three-tier risk-based process model for software testing that provides guidance on the development of organisational test strategies and policies, the management of testing projects including the design of project/level test strategies and plans and monitoring and controlling testing, and a dynamic test process that provides guidance for test analysis and design, test environment set-up and maintenance, test execution and reporting. It is currently being developed, trialled and reviewed by practitioners and academics around the world, with 27 nations represented on the working group that is responsible for developing the standard.
ISO/IEC 29119 comprises 5 parts:
- Part 1: Definitions & Vocabulary
- Part 2: Test Process
- Part 3: Test Documentation
- Part 4: Test Techniques
- ISO/IEC 33063 Process Assessment Model for Software testing processes (dual standard number pending)
The standard will replace a number of existing IEEE and BSI standards for software testing:
- IEEE 829 Test Documentation
- IEEE 1008 Unit Testing
- BS 7925-1 Vocabulary of Terms in Software Testing
- BS 7925-2 Software Component Testing Standard
If you would like to get involved with the development and/or review of this standard, visit the Getting Involved page.