This part of ISO/IEC/IEEE 29119 defines an efficient and consistent solution for Keyword-Driven Testing by: - giving an introduction to keyword-driven testing; - providing a reference approach to implement keyword-driven testing; - defining requirements on frameworks for keyword-driven testing to enable test engineers to share their work items, such as test cases, test data, keywords, or complete test specifications; - defining minimum requirements for tools, which are necessary to fully utilize keyword-driven testing. These requirements could apply to any tools which support the keyword-driven approach (e.g. test automation, test design and test management tools); - defining interfaces and a common data exchange format to ensure that tools from different vendors can exchange their data (e.g. test cases, test data and test results); - defining levels of hierarchical keywords, and giving advice when to use hierarchical keywords, when to use "flat" structured keywords, and describe specific types of keywords (e.g. keywords for navigation or for checking something); - providing an initial list of suggested generic technical (low level) keywords, such as "inputData" or "checkValue". These keywords can be used to specify test cases on a technical level, and may be composed to create business level keywords as required. This standard is applicable for all those who want to create keyword-driven test specifications, create corresponding frameworks, or build test automation based on keywords.
- Standard Committee
- C/S2ESC - Software & Systems Engineering Standards Committee
- Status
- Active Standard
- PAR Approval
- 2012-12-05
- Board Approval
- 2016-09-22
- History
-
- Published:
- 2016-11-15
Additional Resources
- Downloads
- 29119-5-2016_downloads.zip
Working Group Details
- Society
- IEEE Computer Society
- Standard Committee
- C/S2ESC - Software & Systems Engineering Standards Committee
- Working Group
-
SF - Working Group for Software Testing
- IEEE Program Manager
- Patricia Roder
Contact Patricia Roder - Working Group Chair
- Jon Hagar
Other Activities From This Working Group
Current projects that have been authorized by the IEEE SA Standards Board to develop a standard.
No Active Projects
Standards approved by the IEEE SA Standards Board that are within the 10-year lifecycle.
29119-1-2021
ISO/IEC/IEEE International Standard - Software and systems engineering --Software testing --Part 1:General concepts
This document specifies general concepts in software testing and presents key concepts for the ISO/IEC/IEEE 29119 series.
29119-2-2021
ISO/IEC/IEEE International Standard - Software and systems engineering - Software testing -- Part 2: Test processes
This document 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. This document is applicable to testing in all software development lifecycle models. This document is intended for, but not limited to, testers, test managers, developers and project managers, particularly those responsible for governing, managing and implementing software testing.
29119-3-2021
IEEE/ISO/IEC International Standard for Software and systems engineering--Software testing--Part 3:Test documentation
The purpose of the ISO/IEC/IEEE 29119 series of software testing standards is 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. ISO/IEC/IEEE 29119-3 includes templates and examples of test documentation. The templates are arranged within clauses reflecting the overall test process description structure in ISO/IEC/IEEE 29119-2, i.e. by the test process in which they are being produced. Annex A outlines the contents of each document and maps each document to ISO/IEC/IEEE 29119-2. Annex B contains an overview of the examples. Annexes C to R contain examples of the application of the templates. Annex S provides mappings to existing standards. Annex T explains the use of the term Test Model in this document. The Bibliography for this part of ISO/IEC/IEEE 29119 is at the end of the document. ISO/IEC/IEEE 29119-3 supports dynamic testing, functional and non-functional testing, manual and automated testing, and scripted and unscripted testing. The documentation templates defined in ISO/IEC/IEEE 29119-3 can be used in conjunction with any software development lifecycle model.
29119-4-2021
IEEE/ISO/IEC International Standard - Software and systems engineering--Software testing--Part 4: Test techniques
The purpose of this part of ISO/IEC/IEEE 29119 is to provide an International Standard that defines software test design techniques (also known as test case design techniques or test methods) that can be used within the test design and implementation process that is defined in ISO/IEC/IEEE 29119-2. This part of ISO/IEC/IEEE 29119 does not describe a process for test design and implementation; instead, it describes a set of techniques that can be used within the test design and implementation process defined in ISO/IEC/IEEE 29119-2. The intent is to describe a series of techniques that have wide acceptance in the software testing industry. The test design techniques presented in this part of ISO/IEC/IEEE 29119 can be used to derive test cases that, when executed, generate evidence that test item requirements have been met or that defects are present in a test item (i.e. that requirements have not been met). Risk-based testing could be used to determine the set of techniques that are applicable in specific (risk-based testing is covered in ISO/IEC/IEEE 29119-1 and ISO/IEC/IEEE 29119-2).
These standards have been replaced with a revised version of the standard, or by a compilation of the original active standard and all its existing amendments, corrigenda, and errata.
29119-1-2013
ISO/IEC/IEEE International Standard - Software and systems engineering –Software testing –Part 1:Concepts and definitions
The purpose of the ISO/IEC/IEEE 29119 series of software testing standards is 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. ISO/IEC/IEEE 29119-1 facilitates the use of the other ISO/IEC/IEEE 29119 standards by introducing the concepts and vocabulary on which these standards are built, as well as providing examples of its application in practice. ISO/IEC/IEEE 29119-1 is informative, providing a starting point, context, and guidance for the other parts.
29119-2-2013
ISO/IEC/IEEE International Standard - Software and systems engineering - Software testing -- Part 2:Test processes
The purpose of the ISO/IEC/IEEE 29119 series of software testing standards is 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. ISO/IEC/IEEE 29119-2 comprises test process descriptions that define the software testing processes at the organizational level, test management level and dynamic test levels. It supports dynamic testing, functional and non-functional testing, manual and automated testing, and scripted and unscripted testing. The processes defined in ISO/IEC/IEEE 29119-2 can be used in conjunction with any software development lifecycle model. Since testing is a key approach to risk-mitigation in software development, ISO/IEC/IEEE 29119-2 follows a risk-based approach to testing. Risk-based testing is a common industry approach to strategizing and managing testing. Risk-based testing allows testing to be prioritized and focused on the most important features and functions.
29119-3-2013
ISO/IEC/IEEE International Standard - Software and systems engineering -- Software testing -- Part 3: Test documentation
The purpose of the ISO/IEC/IEEE 29119 series of software testing standards is 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. ISO/IEC/IEEE 29119-3 includes templates and examples of test documentation. The templates are arranged within clauses reflecting the overall test process description structure in ISO/IEC/IEEE 29119-2, i.e. by the test process in which they are being produced. Annex A contains outlines of the contents of each document. Annex B contains mappings ISO/IEC/IEEE 29119-2. Annex C contains an overview of the examples. Annexes D to S contain examples of the application of the templates. Annex T provides mappings to existing standards. The Bibliography for this part of ISO/IEC/IEEE 29119 is at the end of the document. ISO/IEC/IEEE 29119-3 supports dynamic testing, functional and non-functional testing, manual and automated testing, and scripted and unscripted testing. The documentation templates defined in ISO/IEC/IEEE 29119-3 can be used in conjunction with any software development lifecycle model.
29119-4-2015
ISO/IEC/IEEE International Standard - Software and systems engineering--Software testing--Part 4: Test techniques
This standard supports test case design and execution during any phase or type of testing (e.g., unit, integration, system, acceptance, performance, usability, reliability).
These standards have been removed from active status through a ballot where the standard is made inactive as a consensus decision of a balloting group.
No Inactive-Withdrawn Standards
These standards are removed from active status through an administrative process for standards that have not undergone a revision process within 10 years.
No Inactive-Reserved Standards