注册

国家标准计划《系统与软件工程 软件测试第5部分:关键字驱动测试》由 TC28(全国信息技术标准化技术委员会)归口,TC28SC7(全国信息技术标准化技术委员会软件与系统工程分会)执行 ,主管部门为国家标准化管理委员会

主要起草单位 中国航天系统科学与工程研究院中国电子技术标准化研究院国家软件产品质量监督检验中心重庆软件评测中心有限公司上海计算机软件技术开发中心

目录

基础信息

计划号
20220597-T-469
制修订
制定
项目周期
18个月
下达日期
2022-07-19
申报日期
2020-11-25
公示开始日期
2022-03-07
公示截止日期
2022-03-21
标准类别
方法
国际标准分类号
35.080
35 信息技术、办公机械
35.080 软件开发和系统文件
归口单位
全国信息技术标准化技术委员会
执行单位
全国信息技术标准化技术委员会软件与系统工程分会
主管部门
国家标准化管理委员会

起草单位

采标情况

本标准修改采用ISO/IEC国际标准:ISO/IEC/IEEE 29119.5-2016。

采标中文名称:系统与软件工程 软件测试 第5部分:关键字驱动测试。

目的意义

软件测试是保障软件质量的重要手段,无论是研制中的开发测试、发布后的升级测试、敏捷开发中的测试、不同运行环境的测试,不仅要确认修改的正确性,也需要确认修改未影响到其他未修改的部分,所以测试会有许多重复的工作,并且工作量也大,如果是赶工期,则测试强度更大,也增加大量的测试管理工作。

国内也有学校和测试机构做了一些基于关键字驱动测试的研究和实践,但未形成规范的标准。

ISO/IEC/IEEE 29119系列软件测试标准的目的是定义一套国际公认的软件测试标准,任何组织在管理或执行任何形式的软件测试时都可以使用这套标准。

本标准定义了一种统一的方法来以模块化的方式描述测试用例,它帮助创建关键字驱动的测试规范和测试自动化框架这样的项目。

术语“关键字”指的是元素,一旦定义,就可以用于组合测试用例,例如用于构建块。

ISO/IEC/IEEE 29119-5将解释关键字驱动测试的主要概念和应用。

它还将定义用于支持关键字驱动测试的框架的属性。

利用本标准可以引导并规范关键字驱动测试,利于不同项目和不同机构的重用和管理,通过组合可以形成业务级的关键字驱动测试框架,利于测试自动化、提高测试效率和管理效率。

范围和主要技术内容

本标准定义了一种统一的方法来以模块化的方式描述测试用例,并描述了基于ISO/IEC/IEEE 29119-2测试过程模型定义关键字驱动测试框架,是ISO/IEC/IEEE 29119-2测试设计和实施过程的具体实现;特别是TD4(派生测试用例)、TD5(集合测试集)和TD6(派生测试过程)。 定义了一种高效一致的关键字驱动测试解决方案: ? 介绍关键字驱动的测试; ? 提供实施关键字驱动测试的参考方法; ? 定义关键字驱动测试框架的要求,使测试人员能够共享其工作项目,如测试用例、测试数据、关键字或完整的测试规范; ? 定义支持关键字驱动测试工具的要求。这些要求可能适用支持关键字驱动方法的任何工具(例如,测试自动化、测试设计和测试管理工具); ? 定义接口和通用数据交换格式,以确保来自不同供应商的工具可以进行数据交换(例如测试用例、测试数据和测试结果); ? 定义分层关键字级别,并建议使用分层关键字。这包括描述特定类型的关键字(例如用于导航或检查值的关键字)以及何时使用"平面"结构化关键字; ? 提供通用技术(低级别)关键字的示例的初始列表,例如"输入数据"或"检查值"。这些关键字可用于在技术级别上指定测试用例,并可能根据需要去组合以创建业务级关键字。