MZ/T 079-2017 中国福利彩票系统软件的测试规范

MZ/T 079-2017 The testing specifications for the Chinese welfare lottery system software

行业标准-民政 简体中文 现行 页数:33页 | 格式:PDF

基本信息

标准号
MZ/T 079-2017
标准类型
行业标准-民政
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2017-01-06
实施日期
2017-01-06
发布单位/组织
民政部
归口单位
-
适用范围
-

发布历史

研制信息

起草单位:
起草人:
出版信息:
页数:33页 | 字数:- | 开本: -

内容描述

ICS35.240

A01

备案号

MZ

中华人民共和国民政行业标准

MZ/T079-2017

中国福利彩票系统软件的测试规范

Specificationforwelfare-lottery-system-softwaretest

2017-01-06发布2017-01-06实施

中华人民共和国民政部发布

目次

前言...............................................................................III

1范围..............................................................................1

2规范性引用文件....................................................................1

3术语和定义........................................................................1

3.1彩票系统软件.................................................................1

3.1兼容性.......................................................................1

4总则..............................................................................1

4.1测试目的.....................................................................1

4.2测试类别.....................................................................2

4.3测试内容.....................................................................2

4.4测试过程.....................................................................2

4.5测试方法.....................................................................2

4.6测试用例.....................................................................3

4.7测试管理.....................................................................4

4.8缺陷等级.....................................................................6

4.9测试文档.....................................................................6

4.10测试工具....................................................................6

5单元测试..........................................................................7

5.1测试对象.....................................................................7

5.2测试目的.....................................................................7

5.3测试管理.....................................................................7

5.4技术要求.....................................................................7

5.5测试内容.....................................................................7

5.6测试环境.....................................................................9

5.7测试方法.....................................................................9

5.8测试过程.....................................................................9

5.9工作产品....................................................................11

6集成测试.........................................................................11

6.1测试对象....................................................................12

6.2测试目的....................................................................12

I

6.3测试管理.....................................................................12

6.4技术要求.....................................................................12

6.5测试内容.....................................................................12

6.6测试环境.....................................................................13

6.7测试方法.....................................................................13

6.8测试过程.....................................................................14

6.9工作产品.....................................................................16

7系统测试..........................................................................16

7.1测试对象.....................................................................16

7.2测试目的.....................................................................17

7.3测试管理.....................................................................17

7.4技术要求.....................................................................17

7.5测试内容.....................................................................17

7.6测试环境.....................................................................20

7.7测试方法.....................................................................20

7.8测试过程.....................................................................20

7.9工作产品.....................................................................22

8回归测试..........................................................................22

8.1测试对象和目的...............................................................22

8.2单元回归测试.................................................................22

8.3集成回归测试.................................................................24

8.4系统回归测试.................................................................26

II

前言

本标准按照GB/T1.1—2009给出的规则起草。

本标准由中国福利彩票发行管理中心提出。

本标准由民政部社会福利和慈善事业促进司归口管理。

本标准起草单位:中国福利彩票发行管理中心。

本标准主要起草人:王素英、栗演兵、张彤、朱志新、张义、何天琼、张积涛、韩毅、殷敏锐、梁

萌、付小兵、李英华、杜莉婷。

III

MZ/T079-2017

中国福利彩票系统软件的测试规范

1范围

本标准规定了彩票系统软件生存周期内的测试总则,单元测试、集成测试、系统测试和回归测试的

测试对象、测试目的、测试内容、测试环境、测试方法、测试过程。

本标准适用于彩票系统软件生存周期全过程。

本标准适用于中国福利彩票发行机构、销售机构、企业和第三方检测机构对彩票系统软件进行测试。

2规范性引用文件

下列文件中的有关条款通过引用而成为本标准的条款。凡注日期或版次的引用文件,其后的任何修

改单(不包括勘误的内容)或修订版本都不适用于本标准,然而,鼓励根据本标准达成协议的各方研究

是否可使用这些文件的最新版本。凡不注日期或版次的引用文件,其最新版本适用于本标准。

GB/T11457软件工程术语

GB/T8566信息技术软件生存周期过程(GB/T8566-2007,ISO/IEC12207:1995、ISO/IEC

12207:1995/Amd1:2002、ISO/IEC12207:1995/Amd2:2004,MOD)

GB/T9386计算机软件测试文档编制规范

GB/T15532-2008计算机软件测试规范

GB/T20158信息技术软件生存周期过程配置管理(GB/T20158-2006,ISO/IECTR15846:1998,

IDT)

3术语和定义

下述术语及GB/T11457中确立的术语和定义适用于本文件。

3.1

彩票系统软件lottery-system-software

彩票系统软件是指实现一个或多个彩票玩法,能够完成彩票购买,彩票销售,彩票开奖,奖金兑付,

业务管理这一系列彩票业务流程、并具备一定的安全性、可靠性的系统及软件。可包括以下子系统或模

块:彩票交易、资金管理、参数管理、摇奖开奖、用户管理、代销者管理或渠道管理、投注终端管理、

账户管理、彩票业务报表、运行监控、数据存储、网络系统、投注终端或客户端、关联软件或系统。

3.2

兼容性compatibility

兼容性是指彩票软件系统与其他系统发生交互的能力,以及彩票软件系统在公共环境中同与其分享

公共资源的其他独立软件共存的能力,包括互操作性和共存性两个子特性。

4总则

1

4.1测试目的

彩票系统软件的测试目的是:

a)验证彩票系统软件满足合同、软件需求规格说明、系统或子系统设计说明、软件设计说明、用

户手册所规定的软件质量特性要求;

b)发现彩票系统软件中的缺陷。

4.2测试类别

a)彩票系统软件测试类别应包括:本标准单元测试;

b)集成测试;

c)系统测试。

4.3测试内容

彩票系统软件的测试内容包括:功能性、安全性、可靠性、易用性、效率、维护性、兼容性以及依

从性。

4.4测试过程

4.4.1概述

彩票系统软件测试过程包括四项活动,按顺序分别是:测试计划、测试设计、测试执行、测试总结。

4.4.2测试计划

测试计划主要是进行测试需求分析。在彩票系统软件测试前应确定需要测试的内容或质量特性,确

定测试的充分性要求,提出测试的基本方法,确定测试的资源和技术需求,进行风险分析与评估,制定

测试计划。有关测试计划的内容和要求见GB/T9386。

4.4.3测试设计

测试设计主要是制定测试说明、编写测试用例以及测试用例所需要的测试脚本,开发测试软件,建

立测试环境;根据测试计划制定测试用例的执行顺序;对测试说明进行评审,考察其合理性、完备性、

正确性、有效性以及可执行性。

4.4.4测试执行

执行测试说明,对被测系统进行测试,最终获取测试结果,同时根据测试情况和对测试结果的分析

采取相应的措施。措施包括:对于认为测试条件充分,测试结果完整的完成测试;对于测试条件充分,

测试结果不完整的中止测试,补充测试用例后进行进一步测试;对于测试条件不充分,结果不完整的停

止测试,待系统进行修改、补充后进行回归测试。

4.4.5测试总结

评价测试效果和被测软件项;描述测试状态,包括但不限于实际测试与测试计划和测试说明的差异、

测试充分性分析、未能解决的测试事件;描述被测软件项的状态,包括但不限于被测软件与需求的差异,

发现的软件差错;最后,完成软件测试报告,并通过测试评审。

4.5测试方法

4.5.1静态测试方法

2

MZ/T079-2017

静态测试方法包括检查单和静态分析方法。对软件需求规格说明、系统或子系统设计说明、软件设

计说明、用户手册文档的静态测试方法主要以检查单的形式进行,而对软件源代码的静态测试方法采用

代码审查、代码走查和静态分析。静态分析包括控制流分析、数据流分析、接口分析和表达式分析。

应对软件源代码进行审查、走查或静态分析;对于规模较小、安全性要求很高的代码也可通过形式

化方法进行验证。

4.5.2动态测试方法

动态测试方法包括白盒测试方法和黑盒测试方法。黑盒测试方法包括功能分解、边界值分析、判定

表、因果图、状态图、随机测试、猜错法和正交试验法;白盒测试方法包括控制流测试、数据流测试、

程序变异、程序插桩、域测试和符号求值。

在软件动态测试过程中,应采用适当的测试方法,实现测试目标。配置项测试和系统测试采用黑盒

测试方法;集成测试主要采用黑盒测试方法,辅助以白盒测试方法;单元测试采用白盒测试方法,辅助

以黑盒测试方法。

有关测试方法的具体内容见GB/T15532-2008。

4.6测试用例

4.6.1测试用例设计原则

设计测试用例时,应遵循以下原则:

a)基于测试需求的原则。按照测试类别的不同要求,设计测试用例。单元测试、集成测试依据设

计说明,系统测试依据用户需求;

b)基于测试方法的原则。应明确所采用的测试用例设计方法。为达到不同的测试充分性要求,应

采用相应的测试方法,包括但不限于等价类划分、边界值分析、猜错法、因果图方法;

c)兼顾测试充分性和效率的原则。测试用例集应兼顾测试的充分性和测试的效率。每个测试用例

的内容也应完整,具有可操作性;

d)测试执行的可重复性原则。应保证测试用例执行的可重复性。

4.6.2测试用例要素

每个测试用例应包括以下要素:

a)名称和标识。每个测试用例应有唯一的名称和标识符;

b)测试追踪。说明测试所依据的内容来源,系统测试依据用户需求,配置项测试依据软件需求,

集成测试和单元测试依据软件设计;

c)用例说明。简要描述测试的对象、目的和所采用的测试方法;

d)测试的初始化要求:

1)硬件配置要求,被测系统的硬件配置情况,包括硬件条件或电气状态;

2)软件配置要求,被测系统的软件配置情况,包括测试的初始条件;

3)测试配置要求,测试系统的配置情况,包括但不限于用于测试的模拟系统和测试工具等的

配置情况;

4)参数设置要求,测试开始前的参数设置,包括但不限于标志、第一断点、指针、控制参数

和初始化数据的设置;

5)其他对于测试用例的特殊说明;

e)测试的输入。在测试用例执行中发送给被测对象的所有测试命令、数据和信号。对于每个测试

用例应提供如下内容:

3

1)每个测试输入的具体内容及其性质;

2)测试输入的来源。包括但不限于测试程序产生、磁盘文件、通过网络接收、人工键盘输入,

以及选择输入所使用的方法,包括但不限于等价类划分、边界值分析、差错推测、因果图、

功能图方法;

3)测试输入是真实的还是模拟的;

4)测试输入的时间顺序或事件顺序;

f)期望的测试结果。说明测试用例执行中由被测软件所产生测试结果,即经过验证,认为正确的

结果。必要时,应提供中间的期望结果。期望测试结果应该有具体内容,包括但不限于确定的

数值、状态或信号,不应是不确切的概念或笼统的描述;

g)评价测试结果的准则。判断测试用例执行中产生的中间和最后结果正确性的准则。对于每个测

试结果,应根据不同情况提供如下信息:

1)实际测试结果所需的精度;

2)实际测试结果与期望结果之间的差异允许的上限、下限;

3)时间的最大和最小间隔,或事件数目的最大和最小值;

4)实际测试结果不确定时,再测试的条件;

5)与产生测试结果有关的出错处理;

6)上面没有提及的其他准则;

h)操作过程。实施测试用例的执行步骤。把测试的操作过程定义为一系列按照执行顺序排列的相

对独立的步骤,对于每个操作应提供:

1)每一步所需的测试操作动作、测试程序的输入、设备操作;

2)每一步期望的测试结果;

3)每一步的评价准则;

4)程序终止伴随的动作或差错指示;

5)获取和分析实际测试结果的过程;

i)前提和约束。在测试用例说明中施加的所有前提条件和约束条件,如果有特别限制、参数偏差

或异常处理,应该标识出来,并要说明它们对测试用例的影响;

j)测试终止条件。说明测试正常终止和异常终止的条件。

4.7测试管理

4.7.1过程管理

4.7.1.1测试人员

彩票系统软件测试应由相对独立的人员进行。软件测试人员角色职责见表1。

表1软件测试人员角色职责表

工作角色具体职责

管理监督测试项目,提供技术指导,获取适当的资源,制定基线,技术协调,负责

测试项目负责人

项目的安全保密和质量管理。

确定测试计划、测试内容、测试方法、测试数据生成方法、测试(软、硬件)环境、

测试分析员

测试工具,评价测试工作的有效性。

测试设计员设计测试用例,确定测试用例的优先级,建立测试环境。

测试程序员编写测试辅助软件。

测试员执行测试、记录测试结果。

测试系统管理员对测试环境和资产进行管理和维护。

4

MZ/T079-2017

配置管理员设置、管理和维护测试配置管理数据库。

4.7.1.2准入条件

开始软件测试工作应具备下列条件:

a)具有软件测试任务书;

注:或者测试合同或项目计划,下文均简写为软件测试任务书。

b)具有软件测试所需的文档,且文档完整、合理、准确并满足测试需求;

c)所提交的被测软件受控;

d)软件源代码正确通过编译或汇编。

4.7.1.3准出条件

结束软件测试工作应达到下列要求:

a)已按要求完成了合同或项目计划所规定的软件测试任务;

b)实际测试过程遵循了原定的软件测试计划和软件测试说明;

c)客观、详细地记录了软件测试过程和软件测试中发现的所有问题;

d)软件测试文档齐全、符合规范;

e)软件测试的全过程自始至终在控制下进行;

f)软件测试中的问题或异常有合理解释或正确有效的处理;

g)软件测试工作通过了测试评审;

h)全部测试软件、被测软件、测试支持软件和评审结果已纳入配置管理。

4.7.2配置管理

应按照软件配置管理的要求,将测试过程中产生的各种软件工作产品纳入配置管理。由开发组织实

施的软件测试,应将测试工作产品纳入软件项目的配置管理;由独立测试组织实施的软件测试,应建立

配置管理库,将被测试对象和测试工作产品纳入配置管理。配置管理要求见GB/T20158。

4.7.3评审

4.7.3.1测试就绪评审

在测试执行前,对测试计划和测试说明进行评审。评审的具体内容和要求应包括:

a)评审测试文档内容的完整性、正确性和规范性;

b)通过比较测试环境与软件真实运行的软件、硬件环境的差异,评审测试环境要求应正确合理且

满足测试要求;

c)评审测试活动的独立性;

d)评审测试项选择的完整性和合理性;

e)评审测试用例的可行性、正确性和充分性。

4.7.3.2测试评审

在测试完成后,评审测试过程和测试结果的有效性,以确定达到测试目的。主要对测试记录、测试

报告进行评审,其具体内容和要求应包括:

a)评审文档和记录内容的完整性、正确性和规范性;

b)评审测试活动的独立性和有效性;

c)评审测试环境应符合测试要求;

定制服务

    推荐标准

    相似标准推荐

    更多>