ISO/IEC/IEEE 29119 Software Testing is an internationally agreed set of standards for software testing that can be used within any organisation to support the release of higher-quality and more successful systems. By implementing these standards, you will be adopting an internationally-agreed set of standards that will provide your organisation with a systematic, proven approach to testing that is understood and utilised throughout the world.
There are currently eight standards in the series ISO/IEC/IEEE 29119 series:
- Part 1: Concepts and Definitions – freely available from ISO
- Part 2: Test Processes
- Part 3: Test Documentation
- Part 4: Test Techniques
- Part 5: Keyword Driven Testing
- Part 6: Guidelines for the use of 29119 in Agile Projects
- Part 11: Testing of AI-Based Systems – freely available from ISO
- Part 13: Testing of Biometric Systems
Supporting standards are:
- ISO/IEC 20246:2017 Work Product Reviews – covering techniques for static testing
- ISO/IEC 33063:2015 Process Assessment Model – which enables assessment of maturity against the ISO/IEC/IEEE 29119-2 test processes
These standards subsume (replace) a number of existing software testing standards, including:
- IEEE 829 Test Documentation
- IEEE 1008 Unit Testing
- BS 7925-1 Vocabulary of Terms in Software Testing
- BS 7925-2 Software Component Testing Standard
The ISO/IEC/IEEE 29119 standards are developed and maintained by ISO/IEC JTC 1/SC 7/WG 26 (Working Group 26 – Software Testing).