BS ISO/IEC/IEEE 29119-4:2021
$215.11
Software and systems engineering. Software testing – Test techniques
Published By | Publication Date | Number of Pages |
BSI | 2021 | 152 |
This document defines test design techniques that can be used during the test design and implementation process that is defined in ISO/IEC/IEEE 29119-2 .
Each technique follows the test design and implementation process that is defined in ISO/IEC/IEEE 29119-2 and shown in Figure 1. This document is intended for, but not limited to, testers, test managers, and developers, particularly those responsible for managing and implementing software testing.
PDF Catalog
PDF Pages | PDF Title |
---|---|
2 | National foreword |
7 | Foreword |
9 | Introduction |
11 | 1 Scope 2 Normative references 3 Terms and definitions |
18 | 4 Conformance 4.1 Intended usage 4.2 Full conformance 4.3 Tailored conformance 5 Test design techniques 5.1 Overview |
21 | 5.2 Specification-based test design techniques 5.2.1 Equivalence partitioning |
23 | 5.2.2 Classification tree method 5.2.3 Boundary value analysis |
25 | 5.2.4 Syntax testing |
26 | 5.2.5 Combinatorial test design techniques |
29 | 5.2.6 Decision table testing 5.2.7 Cause-effect graphing |
30 | 5.2.8 State transition testing |
31 | 5.2.9 Scenario testing |
32 | 5.2.10 Random testing 5.2.11 Metamorphic testing |
33 | 5.2.12 Requirements-based testing |
34 | 5.3 Structure-based test design techniques 5.3.1 Statement testing 5.3.2 Branch testing |
35 | 5.3.3 Decision testing |
36 | 5.3.4 Branch condition testing 5.3.5 Branch condition combination testing |
37 | 5.3.6 Modified condition/decision coverage (MCDC) testing |
38 | 5.3.7 Data flow testing |
40 | 5.4 Experience-based test design techniques 5.4.1 Error guessing |
41 | 6 Test coverage measurement 6.1 Overview 6.2 Test measurement for specification-based test design techniques 6.2.1 Equivalence partition coverage 6.2.2 Classification tree method coverage |
42 | 6.2.3 Boundary value analysis coverage 6.2.4 Syntax testing coverage 6.2.5 Combinatorial test design techniques coverage |
43 | 6.2.6 Decision table testing coverage 6.2.7 Cause-effect graphing coverage 6.2.8 State transition testing coverage |
44 | 6.2.9 Scenario testing coverage 6.2.10 Random testing coverage 6.2.11 Metamorphic testing coverage 6.2.12 Requirements-based testing coverage 6.3 Test measurement for structure-based test design techniques 6.3.1 Statement testing coverage 6.3.2 Branch testing coverage |
45 | 6.3.3 Decision testing coverage 6.3.4 Branch condition testing coverage 6.3.5 Branch condition combination testing coverage 6.3.6 Modified condition/decision coverage (MCDC) |
46 | 6.3.7 Data flow testing coverage 6.4 Test measurement for experience-based testing design techniques — Error guessing coverage |
47 | Annex A (informative) Testing quality characteristics |
60 | Annex B (informative) Guidelines and examples for the application of specification-based test design techniques |
114 | Annex C (informative) Guidelines and examples for the application of structure-based test design techniques |
134 | Annex D (informative) Guidelines and examples for the application of experience-based test design techniques |
137 | Annex E (informative) Guidelines and examples for the application of grey-box test design techniques |
140 | Annex F (informative) Test design technique effectiveness |
143 | Annex G (informative) ISO/IEC/IEEE 29119‑4 and BS 7925‑2 test design technique alignment |
145 | Annex H (informative) Test models |
146 | Bibliography |
148 | IEEE Notices and Abstract |