ISO/IEC/IEEE 29119‑1 is an International Standard that focuses on software testing.
ISO/IEC/IEEE 29119‑1 gives general concepts of software and systems engineering.
ISO/IEC/IEEE 29119‑1 specifies general concepts in software testing and presents key concepts for the series.
ISO/IEC/IEEE 29119‑1 on software testing is useful for:
It is recognized that there are many different types of software, software organizations, and methodologies. Software domains include information technology (IT), personal computers (PC), embedded, mobile, scientific, and many other classifications. Software organizations range from small to large, co-located worldwide, and commercial to those providing a public service.
ISO/IEC/IEEE 29119‑1 describes the role of software testing in quality management, as part of verification and validation, and defines its implementation in the form of both static and dynamic testing. It explains the impracticality of exhaustive testing and the need for sampling.
ISO/IEC/IEEE 29119‑1 serves the purpose to define an internationally agreed set of standards for software testing that can be used by any organization when performing any form of software testing and using any life cycle.
ISO/IEC/IEEE 29119‑1 briefly describes several system characteristics and suggested associated test approaches. It also emphasizes the importance of the test basis and test oracle as well as introduces the benefits of test independence.
BS ISO/IEC/IEEE 29119‑1:2022 supersedes BS ISO/IEC/IEEE 29119‑1:2013. BS ISO/IEC/IEEE 29119‑1:2022 includes some technical changes concerning BS ISO/IEC/IEEE 29119‑1:2013.
These include:
ISO/IEC/IEEE 29119-1