I C S35.080
L77
中华人民共和国国家标准
G B/T38634.4 2020
系统与软件工程软件测试
S y s t e m s a n d s o f t w a r e e n g i n e e r i n g S o f t w a r e t e s t i n g
我又想要你了真的想你了P a r t4:T e s t t e c h n i q u e s
(I S O/I E C/I E E E29119-4:2015,S o f t w a r e a n d s y s t e m s e n g i n e e r i n g
S o f t w a r e t e s t i n g P a r t4:T e s t t e c h n i q u e s,MO D)
2020-04-28发布2020-11-01实施
国家市场监督管理总局
目 次
前言Ⅲ 引言Ⅳ
1 范围1
2 符合性1
3 规范性引用文件1
镇海疫情最新数据消息
4 术语和定义2
5 测试设计技术4 5.1 概述4 5.2 基于规格说明的测试设计技术
6 5.3 基于结构的测试设计技术14 5.4 基于经验的测试设计技术19 6 测试覆盖率测量19 6.1 概述19 6.2 基于规格说明的测试设计技术的测试测量20 6.3 基于结构的测试设计技术的测试测量22 6.4 基于经验的测试设计技术的测试测量24 附录A (资料性附录) 测试质量特性25 附录B (资料性附录) 基于规格说明的测试设计技术的应用指南和示例35 附录C (资料性附录) 基于结构的测试设计技术的应用指南和示例89 附录D (资料性附录) 基于经验的测试设计技术的应用指南和示例111 附录E (资料性附录) 可交换的测试设计技术的应用指南和示例114 附录F (资料性附录) 测试设计技术覆盖有效性11
7 附录G (资料性附录) 测试设计技术对照119 参考文献120
前言
G B/T38634‘系统与软件工程软件测试“分为以下4个部分:
第1部分:概念和定义;
UG安装方法第2部分:测试过程;
网名大全2022最新版第3部分:测试文档;
第4部分:测试技术㊂
本部分为G B/T38634的第4部分㊂
本部分按照G B/T1.1 2009给出的规则起草㊂
本部分使用重新起草法修改采用I S O/I E C/I E E E29119-4:2015‘软件与系统工程软件测试第4部分:测试技术“㊂
本部分与I S O/I E C/I E E E29119-4:2015的技术性差异及其原因如下:
关于规范性引用文件,本部分做了具有技术性差异的调整,以适应我国的技术条件,调整的情
况集中反映在第3章 规范性引用文件 中,具体调整如下:
Ә用修改采用国际标准的G B/T38634.1代替了I S O/I E C/I E E E29119-1;
Ә用修改采用国际标准的G B/T38634.2代替了I S O/I E C/I E E E29119-2;
Ә用修改采用国际标准的G B/T38634.3代替了I S O/I E C/I E E E29119-3;
Ә删除了I S O/I E C/I E E E29119-4:2015㊂
本部分还做了下列编辑性修改:
将标准名称改为‘系统与软件工程软件测试第4部分:测试技术“;
删除了A.1.1㊁A.3.1㊁A.4.1㊁B.1.1㊁C.1.1㊁D.1.1㊁F.1.1的标题;
删除了E.1.1标题,将E.1.2和E.1.2.1~E.1.2.8标题顺改;
将附录B中国外的地名和货币修改为国内的地名和人民币;圆明园大宫门
将附录G中的内容由 本部分与B S7925-2映射过程 修改为与G B/T15532 2008的映射过程㊂
请注意本文件的某些内容可能涉及专利㊂本文件的发布机构不承担识别这些专利的责任㊂
本部分由全国信息技术标准化技术委员会(S A C/T C28)提出并归口㊂
本部分起草单位:上海计算机软件技术开发中心㊁中国电子技术标准化研究院㊁中国航天系统科学与工程研究院㊁深圳赛西信息技术有限公司㊁国家应用软件产品质量监督检验中心㊁苏州洞察云信息技术有限公司㊁中国航发控制系统研究所㊁中国电子科技集团公司第五十四研究所㊁中国电子科技集团公司第十研究所㊁重庆市软件评测中心有限公司㊁北京航空航天大学㊁广东省科技基础条件平台中心㊁厦门理工学院㊁北京跟踪与通信技术研究所㊁北京轩宇信息技术有限公司㊁西宁市大数据服务管理局㊁中国司法大数据研究院有限公司㊁北方民族大学㊁中电莱斯信息系统有限公司㊁中国航天科工集团第三研究院第三〇四所㊁浙江省电子信息产品检验所㊁山东道普测评技术有限公司㊁南京大学㊁福建省电子产品监督检验所㊁内蒙古安盾信息安全评测有限公司㊁上海同思廷软件技术有限公司㊁上海第二工业大学㊂本部分主要起草人:龚家瑜㊁李文鹏㊁张旸旸㊁左振雷㊁蔡立志㊁康京山㊁胡芸㊁孙云㊁沈颖㊁张元元㊁白万芳㊁王瑞㊁潘宇聪㊁赵明㊁卢俊文㊁吕雪㊁于志杰㊁杨隽㊁丁晓明㊁尹平㊁路云峰㊁张峻㊁郑丽娜㊁刘伟㊁徐宝文㊁王建强㊁赵毅㊁韩强㊁王凤玲㊁柳毓龙㊁徐跃伟㊁郭新伟㊁周震漪㊁孟宪伟㊁李丽萍㊂安溪铁观音
G B/T38634.4 2020
引言
本部分使用了G B/T38634.2的测试设计和实现过程来描述测试设计技术(也称为测试用例设计技术或
测试方法)㊂本部分没有给出测试设计和实现的过程,而是描述了可以在G B/T38634.2中使用的技术㊂其目的是描述一系列软件测试行业广泛接受的技术㊂
本部分中说明的测试设计技术可用于导出测试用例,执行测试用例后会产生结果,符合测试项的要求或测试项存在缺陷(即没有达到要求)㊂基于风险的测试用于确定特定情况下使用的技术集(基于风险的测试在G B/T38634.1和G B/T38634.2中进行说明)㊂
注: 测试项 是需要测试的工作产品(见G B/T38634.1)㊂
示例: 测试项 包括系统㊁软件项㊁对象㊁类㊁需求文档㊁设计规格说明和用户指南㊂
每项技术都符合G B/T38634.2中定义的测试设计和实现过程,如图1所示㊂
图1G B/T38634.2中所述的测试设计和实现过程
I S O/I E CT R19759定义了两种类型的需求:功能性需求和质量需求㊂G B/T25000.10 2016定义了八个质量特性(包括功能性),用于识别适合测试特定测试项的测试类型㊂附录A提供了用于测试G B/T25000.10 2016中定义的测试质量特性对应的测试设计技术㊂
基于经验的测试实践比如探索性测试,或者其他测试实践比如基于模型的测试不在本部分中定义,因为本部分只描述设计测试用例的技术㊂测试实践如探索性的测试在G B/T38634.1中描述㊂
测试过程中生成的测试文档的模板和例子在G B/T38634.3中定义㊂本部分中的测试技术对测试用例的文档记录不进行说明(例如不包括分配唯一标识㊁测试用例描述㊁优先级㊁可追溯性或前置条件的信息或指导)㊂关于如何记录测试用例的信息见G B/T38634.3㊂
本部分的目的是提供给任何组织的利益相关方设计测试用例的能力㊂
G B/T38634.4 2020
系统与软件工程软件测试
第4部分:测试技术
1范围
G B/T38634的本部分定义了在G B/T38634.2测试设计和实现过程中使用的测试设计技术㊂
本部分适用于但不限于测试人员㊁测试经理㊁开发人员和项目经理,特别是那些负责管理和实施软件测试的人员㊂
2符合性
2.1预期用途
本部分的规范性要求包含在第5章和第6章中㊂由于特定项目或组织可能不需要使用本部分定义的所有技术,因此,本部分的实施通常涉及选择适合于项目或组织的一组技术㊂组织或个人可以通过两种方式声明符合本部分的规定:完全符合或剪裁符合㊂组织或个人应声明是否要求完全或剪裁符合本部分㊂
2.2完全符合性
通过证明满足选定的第5章中技术集(不为空)和/或相应的第6章中测试覆盖率测量方法的所有要求(即描述为 应 的语句),则可声称完全符合㊂
示例:组织可以选择仅符合一种技术,例如边界值分析㊂在这种情况下,组织只需要提供证据证明他们已满足该技术的要求,可以声称符合本部分㊂
2.3剪裁符合性
通过证明已经满足来自所选技术集(不为空)和/或相应的测试覆盖率测量方法的所选择要求的子集来实现剪裁符合㊂在剪裁情况下,如不完全遵循第5章中定义的技术或第6章中定义的测量规范性要求,应当提供理由(无论是直接剪裁或者是通过参考剪裁)㊂所有剪裁决策都应记录其理由,包括考虑任何适
用的风险㊂剪裁应由利益相关方商定㊂
3规范性引用文件
下列文件对于本文件的应用是必不可少的㊂凡是注日期的引用文件,仅注日期的版本适用于本文件㊂凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件㊂
G B/T38634.1系统与软件工程软件测试第1部分:概念和定义(G B/T38634.1 2020, I S O/I E C/I E E E29119-1:2013,MO D)
G B/T38634.2 系统与软件工程软件测试第2部分:测试过程(G B/T38634.2 2020, I S O/I E C/I E E E29119-2:2013,MO D)
G B/T38634.3 系统与软件工程软件测试第3部分:测试文档(G B/T38634.3 2020, I S O/I E C/I E E E29119-3:2013,MO D)
发布评论