ISO/ INTERNATIONAL STANDARD IEC/IEEE 29119-4 Second edition 2021-10 Software and systems engineering Software testing - Part 4: Test techniques Ingénierie du logiciel et des systemes - Essais du logiciel - Partie 4: Techniques d'essai IEC Reference number IS0/IEC/IEEE 29119-4:2021(E) IEEE @IS0/IEC2021 @IEEE2021 IS0/IEC/IEEE 29119-4:2021(E) COPYRIGHTPROTECTEDDOCUMENT @IS0/IEC2021 @IEEE2021 All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting respectiveaddressbeloworIso'smemberbodyinthecountryoftherequester. ISO copyright office Institute of Electrical and Electronics Engineers, Inc CP 40i : Ch. de Blandonnet 8 3 Park Avenue, New York CH-1214Vernier,Geneva NY10016-5997,USA Phone: +41 22 749 01 11 Fax: +41 22 749 09 47 Email:
[email protected] Email:
[email protected] Website: www.iso.org Website: www.ieee.org Published in Switzerland ii @ IS0/IEC 2021 - All rights reserved @ IEEE 2021 - All rights reserved IS0/IEC/IEEE 29119-4:2021(E) Contents Page Foreword .V Introduction .vii 1 Scope. .1 2 .1 Normative references 3 Terms and definitions. .1 4 Conformance .7 4.1 Intended usage 7 4.2 Full conformance. 7 4.3 Tailored conformance 7 Test design techniques 5 .8 5.1 .8 Overview 5.2 Specification-based test design techniques 10 Equivalence partitioning. 10 5.2.1 5.2.2 Classification tree method. 12 5.2.3 Boundary value analysis. .12 5.2.4 Syntax testing 14 5.2.5 Combinatorial test design techniques 15 5.2.6 Decision table testing 18 5.2.7 Cause-effect graphing. 18 19 5.2.8 State transition testing 5.2.9 Scenario testing. 20 5.2.10 Random testing 21 5.2.11 Metamorphic testing 21 22 5.2.12 Requirements-based testing 5.3 23 Structure-based test design techniques. Statement testing 33 5.3.1 5.3.2 Branch testing.. 5.3.3 Decision testing 24 25 5.3.4 Branch condition testing. 25 Branch condition combination testing 5.3.5 5.3.6 Modified condition/decision coverage (MCDC) testing 26 27 5.3.7 Data flow testing 5.4 29 Experience-based test design techniques 5.4.1 Error guessing. 29 .30 Test coverage measurement. 6 6.1 30 Overview Test measurement for specification-based test design techniques .30 6.2 6.2.1 Equivalence partition coverage 30 Classification tree method coverage .30 6.2.2 Boundary value analysis coverage 31 6.2.3 6.2.4 31 Syntax testing coverage. .31 6.2.5 Combinatorial test design techniques coverage Decision table testing coverage. .32 6.2.6 6.2.7 32 Cause-effect graphing coverage. 6.2.8 32 State transition testing coverage 33 6.2.9 Scenario testing coverage 6.2.10 Random testing coverage 33 33 6.2.11 Metamorphic testing coverage .33 6.2.12 Requirements-based testing coverage .33 6.3 Test measurement for structure-based test design techniques. .33 6.3.1 Statement testing coverage. .33 Branch testing coverage 6.3.2 ii @ IS0/IEC 2021 - All rights reserved IEEE2021-Allrightsreserved
ISO-IEC-IEEE 29119-4 2021 Software and systems engineering - Software testing - Part 4 Test techniques
文档预览
中文文档
148 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共148页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2025-02-21 19:26:39上传分享