GB/T 38634.2-2020 系统与软件工程 软件测试 第2部分:测试过程

GB/T 38634.2-2020 Systems and software engineering—Software testing—Part 2:Test processes

国家标准 中文简体 现行 页数:54页 | 格式:PDF

基本信息

标准号
GB/T 38634.2-2020
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2020-04-28
实施日期
2020-11-01
发布单位/组织
国家市场监督管理总局、国家标准化管理委员会
归口单位
全国信息技术标准化技术委员会(SAC/TC 28)
适用范围
GB/T 38634的本部分规定了用于治理、管理和实施任何组织、项目或较小规模测试活动的软件测试的测试过程,定义了软件测试通用过程,给出了描述过程的支持信息图表。本部分适用于所有软件生存周期模型中的测试。本部分适用于但不限于测试人员、测试经理、开发人员和项目经理,特别是那些负责治理、管理和实施软件测试的人员。

发布历史

研制信息

起草单位:
上海计算机软件技术开发中心、中国电子技术标准化研究院、深圳赛西信息技术有限公司、西宁市大数据服务管理局、中国航天科工集团第三研究院第三〇四所、北京跟踪与通信技术研究所、中国电子科技集团公司第十研究所、厦门理工学院、广东省科技基础条件平台中心、国家应用软件产品质量监督检验中心、中国航天系统科学与工程研究院、北京航空航天大学、重庆市软件评测中心有限公司、中国电子科技集团公司第五十四研究所、南京大学、中电莱斯信息系统有限公司、武汉大学、浙江省电子信息产品检验所、中国航发控制系统研究所、北京轩宇信息技术有限公司、内蒙古安盾信息安全评测有限公司、北方民族大学、天津卡达克数据有限公司等
起草人:
赵毅、张旸旸、蔡立志、吴克寿、李文鹏、李晓伟、龚家瑜、李智、杨桂枝、白万芳、杨玲萍、胡芸、王威、王凤玲、孙肖、丁宁、路云峰、谢晓园、杨隽、季永炜、康京山、薛宝军、吕雪、胡宇辉、许蕾、丁晓明、巩韶飞、尹平、江云松、宋巍、左振雷、韩强、王珏、董燕、易晶晶、吴海燕、李丽萍
出版信息:
页数:54页 | 字数:101 千字 | 开本: 大16开

内容描述

ICS35.080

L77

中华人民共和国国家标准

/—

GBT38634.22020

系统与软件工程软件测试

:

第部分测试过程

2

——

SstemsandsoftwareenineerinSoftwaretestin

yggg

:

Part2Testrocesses

p

(//:,—

ISOIECIEEE29119-22013Softwareandsstemsenineerin

ygg

—:,)

SoftwaretestinPart2TestrocessesMOD

gp

2020-04-28发布

国家市场监督管理总局

发布

国家标准化管理委员会

/—

GBT38634.22020

目次

前言…………………………Ⅰ

引言…………………………Ⅲ

1范围………………………1

2符合性……………………1

2.1预期用途……………1

2.2完全符合性…………………………1

2.3剪裁符合性…………………………1

3规范性引用文件…………………………1

、………………………

4术语和定义缩略语2

4.1术语和定义…………………………2

4.2缩略语………………8

5多层测试过程模型………………………8

6组织级测试过程…………………………10

6.1概述…………………10

6.2组织级测试过程……………………11

7测试管理过程……………13

7.1概述…………………13

7.2测试策划过程………………………14

7.3测试监测和控制过程………………18

7.4测试完成过程………………………20

8动态测试过程……………22

8.1概述…………………22

8.2测试设计和实现过程………………23

8.3测试环境构建和维护过程…………27

8.4测试执行过程………………………28

8.5测试事件报告过程…………………30

()…………

附录资料性附录测试设计过程部分示例

A32

()//:…………

附录规范性附录本部分与的过程映射

BISOIECIEEE12207201734

()//:…………

附录资料性附录本部分与的过程映射

CISOIECIEEE15288201540

()/:…………………

附录资料性附录本部分与的过程映射

DISOIEC17025201741

()/—…………………

附录资料性附录本部分与的过程映射

EGBT25000.51201642

()/—……

附录资料性附录本部分与的过程映射

FGBT15532200843

()—………

附录资料性附录本部分与的过程映射

GIEEE1008200845

()//:……………

附录资料性附录本部分与相比的结构变化情况

HISOIECIEEE29119-2201347

参考文献……………………49

/—

GBT38634.22020

前言

/《》:

系统与软件工程软件测试分为以下个部分

GBT386344

———:;

第部分概念和定义

1

———:;

第部分测试过程

2

———:;

第部分测试文档

3

———:。

第部分测试技术

4

本部分为/的第部分。

GBT386342

本部分按照/—给出的规则起草。

GBT1.12009

本部分使用重新起草法修改采用//:《软件与系统工程软件测试第

ISOIECIEEE29119-22013

:》。

2部分测试过程

//:,/

本部分与相比在结构上有较多调整附录列出了本部分与

ISOIECIEEE29119-22013HISO

/:的章条编号对照一览表。

IECIEEE29119-22013

本部分与//:的技术性差异及其原因如下:

ISOIECIEEE29119-22013

———,,,

关于规范性引用文件本部分做了具有技术性差异的调整以适应我国的技术条件调整的情

“”,:

况集中反映在第章规范性引用文件中具体调整如下

3

●用修改采用国际标准的/代替//(见第章和

GBT38634.1ISOIECIEEE29119-13

附录);

B

●用修改采用国际标准的/代替//(见第章和

GBT38634.4ISOIECIEEE29119-43

);

8.2.1

●//,(//:

删除了ISOIECIEEE29119-3因为正文中未引用见ISOIECIEEE29119-22013的

第章);

3

●//:/:();

用代替见第章和附录

ISOIECIEEE122072017ISOIEC1220720083B

●//(//:)。

删除了见的第章

ISOIECIEEE24765ISOIECIEEE29119-220134

———、、/—,

和采用中相同的术语和定义以保证与

.104.1.234.1.62GBT38634.12020

/()。

GBT38634各部分术语的一致性见4.1

———“”()。

增加了缩略语见4.2

———“//:”,

将附录的名称修改为本部分与的过程映射且调整了本部分

BISOIECIEEE122072017

//:()。

与ISOIECIEEE122072017的映射关系见附录B

本部分还做了下列编辑性修改:

———《:》;

将标准名称改为系统与软件工程软件测试第部分测试过程

2

———删除//:中、、定义的注释;

ISOIECIEEE29119-22013.524.1.62

———增加了、、、、定义的注释;

4.1.274.1.304.1.444.1.534.1.58

———“//:”;

将附录的名称修改为本部分与的过程映射

CISOIECIEEE152882015

———“/:”;

将附录的名称修改为本部分与的过程映射

DISOIEC170252017

———“/—”;

将附录的名称修改为本部分与的过程映射

EGBT25000.512016

———“/—”;

将附录的名称修改为本部分与的过程映射

FGBT155322008

———“—”;

将附录的名称修改为本部分与的过程映射

GIEEE10082008

———,。

调整了参考文献顺序新增个参考文献

3

。。

请注意本文件的某些内容可能涉及专利本文件的发布机构不承担识别这些专利的责任

/—

GBT38634.22020

/—

GBT38634.22020

引言

/,

GBT38634的目的是定义软件测试的通用过程模型任何组织在执行任何形式的软件测试时都

。、、,

可以使用该模型它包括组织级测试管理级动态测试级的软件测试过程的描述还提供了过程描述

。、、、

的信息图表本标准支持动态测试功能性和非功能性测试人工和自动化测试脚本测试和非脚本测

。。

试等本标准中定义的过程可与任何软件开发生存周期模型结合使用每个过程都使用

/—,、、、

GBT309992014中提供的通用过程模板进行定义并覆盖每个测试过程的目的结果活动任务和

信息项。

。。

测试是软件开发中降低风险的关键方法本部分遵循基于风险的测试方法基于风险的测试是一

,,

种策划和管理测试的最佳实践方法因为它允许对测试优先级进行排序并聚焦于最重要的功能和质量

属性。

/—。

支持本标准的术语和定义在GBT38634.12020中定义测试过程中生成的测试文档的模板和

/—。/—

示例在GBT38634.32020中定义测试过程中使用的软件测试设计技术在GBT38634.42020

中定义。

本标准旨在为负责软件测试的人员提供在任何组织中管理和执行软件测试所需的信息。

/—

GBT38634.22020

系统与软件工程软件测试

:

第部分测试过程

2

1范围

/、、

GBT38634的本部分规定了用于治理管理和实施任何组织项目或较小规模测试活动的软件测

,,。

试的测试过程定义了软件测试通用过程给出了描述过程的支持信息图表

本部分适用于所有软件生存周期模型中的测试。

、、,、

本部分适用于但不限于测试人员测试经理开发人员和项目经理特别是那些负责治理管理和实

施软件测试的人员。

2符合性

2.1预期用途

,

本部分的要求包含在第章第章本部分提供了适用于整个软件生存周期中许多测试过程的

6~8

。,

要求特定的项目或组织可能不需要使用本部分定义的所有过程因此实施本部分时通常涉及选择一

。。

组适用于组织或项目的过程组织可以通过以下两种方式声明符合本部分

组织应声明其是否完全或剪裁符合本部分。

2.2完全符合性

(:)。

通过证明满足本部分中定义的全部过程的所有要求即应声明来实现完全符合

2.3剪裁符合性

,。

当本部分用于建立一组不满足完全符合性的过程基础时记录剪裁符合性的过程子集通过证明

(:)。

已经满足所记录的过程子集的所有要求即应声明来实现剪裁符合

,、,(

当进行剪裁时只要不遵循本部分第章第章和第章规定的过程就应提供理由直接或通过

678

)。,。

引用所有剪裁决策都应记录其理由包括对任何适用风险的考虑剪裁决策应得到利益相关方的

同意。

:/,

示例如果组织遵循或等标准中的信息项管理过程或使用类似的内部组织过程他们可以

ISO15489GBT19001

决定使用这些过程代替本部分中定义的信息项管理任务。

3规范性引用文件

。,

下列文件对于本文件的应用是必不可少的凡是注日期的引用文件仅注日期的版本适用于本文

。,()。

件凡是不注日期的引用文件其最新版本包括所有的修改单适用于本文件

/:(/—,

系统与软件工程软件测试第部分概念和定义

GBT38634.11GBT38634.12020

//:,)

ISOIECIEEE29119-12013MOD

/:(/—,

系统与软件工程软件测试第部分测试技术

GBT38634.44GBT38634.42020

//:,)

ISOIECIEEE29119-42015MOD

//:系统与软件工程软件生存周期过程(

ISOIECIEEE122072017Sstemsandsoftwareeni-

yg

—)

neerinSoftwarelifecclerocesses

gyp

1

/—

GBT38634.22020

4术语和定义缩略语

4.1术语和定义

下列术语和定义适用于本文件。

4.1.1

实测结果actualresults

、,、。

作为测试执行结果可获取的测试项的行为状态集或相关数据测试环境的状态集

:,,,。

示例向硬件的输出对数据的更改报表的生成和展现通信消息的发送

4.1.2

完成准则comletioncriteria

p

测试活动完成的条件。

4.1.3

覆盖项coveraeitem

g

见测试覆盖项()。

4.1.33

4.1.4

动态测试dnamictestin

yg

需要运行测试项的测试。

4.1.5

等价类euivalenceartition

qp

。,

变量或变量集的值域的子集在测试项或者其接口中预期测试项以同样的方式处理该子集中所

(“”)。

有的值即被认为是等价

4.1.6

等价类覆盖率euivalenceartitioncoverae

qpg

测试集覆盖测试项中已识别等价类的比例。

:,(“”),

注在许多情况下等价类识别是主观的尤其是在无效等价类所以对测试项中等价类进行明确计数是不可

能的。

4.1.7

等价类划分euivalenceartitionin

qpg

。。

测试设计技术的一种使用每一个等价类中的一个或多个有代表性的成员来设计测试用例

4.1.8

预期结果exectedresult

p

,。

根据规格说明或其他来源在特定的条件下可获取的测试项的预期行为

4.1.9

探索性测试exloratortestin

pyg

。、()

一种基于经验的测试测试者基于其现有的相关知识测试项的前期探索包括以前的测试结果

“”,。

以及关于通常软件行为和故障类型的启发式经验法则自发地设计和执行测试

:(),,

注探索性测试寻找隐含属性包括隐含的行为虽然其自身存在危害的可能性很小但其可能干扰待测软件的其

,。

他属性并因此产生软件失效的风险

4.1.10

特征集featureset

,、、、。

包含被测项的测试条件的集合可以从风险需求功能模型等方面收集得到

:(),()。

注可能是该项的所有特征其全部特征集或为特定的目的而标识的子集功能特征集等

2

/—

GBT38634.22020

4.1.11

事件报告incidentreort

p

、。

事件发生性质和状态的文档

:、、、、。

注事件报告也称为异常报告错误报告缺陷报告差错报告问题报告等

4.1.12

性能测试erformancetestin

pg

,。

用于评价测试项在给定时间或其他资源约束下完成其指定功能程度的一种测试

4.1.13

组织级测试过程oranizationaltestrocess

gp

开发和管理组织级测试规格说明的测试过程。

4.1.14

组织级测试方针oranizationaltestolic

gpy

见测试方针()。

4.1.55

4.1.15

组织级测试规格说明oranizationaltestsecification

gp

,。

为一个组织的测试提供信息的文档该信息并不针对具体项目

:。

示例组织级测试规格说明最常见的例子是组织级测试方针和组织级测试策略

4.1.16

组织级测试策略oranizationalteststrate

ggy

,。

为组织内所有项目执行测试提供一般要求的文档提供有关如何执行测试的细节

:。

注与组织级测试方针保持一致

1

:。

注一个组织可以有多个组织级测试策略以应对不同背景的项目

2

4.1.17

产品风险roductrisk

p

、。

产品在其功能质量或结构的某些特定方面可能存在缺陷的风险

4.1.18

项目风险roectrisk

pj

与项目管理有关的风险。

:、、。

示例人手短缺严格的期限需求变更

4.1.19

回归测试reressiontestin

gg

测试项或其运行环境修改后执行的测试。

:。

注回归测试用例集的充分性取决于测试项本身及测试项和运行环境的修改

4.1.20

复测retesting

“”,。

重新执行测试结果为不通过的测试用例以评价纠正措施的有效性

4.1.21

基于风险的测试risk-basedtesting

,、、。

基于风险分析确定的风险类型和级别有意识地管理选择排序和利用测试活动及资源的测试

4.1.22

信息安全性测试securittestin

yg

,

为评价测试项及相关数据和信息受到保护程度的一种测试以确保未经授权的人员或系统不能使

、,。

用读取或修改它们且不拒绝授权人员或系统的访问

3

/—

GBT38634.22020

4.1.23

脚本测试scritedtestin

pg

测试者的动作由测试用例中的书面指令来规定的动态测试。

:,。

注脚本测试通常适用于人工执行的测试而不是自动化脚本的执行

4.1.24

静态测试statictesting

,。

在不运行代码的情况下通过一组质量准则或其他准则对测试项进行检查的测试

:、。

示例评审静态分析

4.1.25

压力测试stresstesting

。,

性能效率测试的一种类型用于评价测试项在高于预期或指定容量负载需求或低于最少需求资

源的条件下的行为。

4.1.26

测试依据testbasis

作为测试分析和测试用例设计基础的知识体系。

:,、,

注测试依据可以采用文件的形式例如需求规格说明设计规格说明或模块规格说明但也可以是非书面形式对

需求行为的理解。

4.1.27

测试用例testcase

、(,),,

前置条件输入包括操作如果适用和预期结果的集合用于驱动测试项的执行以满足测试目标

、、。

测试目标包括正确实现错误识别检查质量和其他有价值的信息

:(,)。

注测试用例是测试子过程的最低测试输入级别即测试用例无法再划分为更细的测试用例

1

:,()、、。

注测试用例的前置条件包括测试环境已有数据如数据库被测软件硬件等

2

:。

注输入是用于驱动测试执行的数据信息

3

:、。

注预期结果包含通过的准则失效的校核

4

4.1.28

测试用例规格说明testcasesecification

p

一个或多个测试用例组成的文档集。

4.1.29

测试完成过程testcomletionrocess

pp

。、

测试管理过程的子过程用于确保有用的测试资产可供以后使用测试环境保持在令人满意的状

、。

态测试结果被记录并传达给利益相关方

4.1.30

测试完成报告testcomletionreort

pp

描述已完成测试的总结报告。

:。

注测试完成报告也被称为测试总结报告

4.1.31

测试条件testcondition

,、、、。

组件或系统可测的方面如作为测试依据的功能事务特征质量属性或者结构元素

:,。

注测试条件常用来导出覆盖项或由其本身构成覆盖项

4.1.32

测试覆盖率testcoverae

g

、。

以百分比表示的用以表示一个或多个测试用例实现指定测试覆盖项的程度

4

/—

GBT38634.22020

4.1.33

测试覆盖项testcoveraeitem

g

定制服务