MZ T 079-2017 中国福利彩票系统软件的测试规范.pdf
《MZ T 079-2017 中国福利彩票系统软件的测试规范.pdf》由会员分享,可在线阅读,更多相关《MZ T 079-2017 中国福利彩票系统软件的测试规范.pdf(35页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.240 A 01 备案号 MZ 中 华 人 民 共 和 国 民政 行 业 标 准 MZ/T 079-2017 中国 福利彩 票系统软件 的 测试规范 Specification for welfare-lottery-system-software test 2017 - 01 - 06 发布 2017 - 01 - 06 实施 中华人 民共和国民政部 发布 I 目 次 前言 . III 1 范围 . 1 2 规范性引用文件 . 1 3 术语和定义 . 1 3.1 彩票系统 软件 . 1 3.1 兼容性 . 1 4 总则 . 1 4.1 测试 目的 . 1 4.2 测试 类别 .
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 II 6.3 测试
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 集成回归 测试
4、 . 24 8.4 系统 回归测试 . 26 III 前 言 本标准按照 GB/T 1.1 2009给出的规则起草 。 本标准由中国福利彩票发行管理中心提出 。 本标准 由 民政部社会福利和慈善事业促进司 归口 管理 。 本标准 起草单位: 中国福利彩票发行管理中心 。 本标准 主要起草人: 王素英、栗演兵、张彤、朱志新、张义、何天琼、张积涛、韩毅、殷敏锐、梁萌、付小兵、李英华、杜莉婷。 MZ/T 079-2017 1 中国 福利 彩票系统软件 的 测试 规范 1 范围 本标准 规定了彩票系统软件生存周期内的 测试总则,单元测试、集成测 试、系统测试和回归测试的测试对象、测试目的、测试内容、
5、测试环境、 测试方法、 测试 过程。 本标准 适用于彩票系统软件生存周期全过程。 本标准 适用于 中国福利彩票发行机构、销售机构、企业和第三方检测机构对 彩票系统软件 进行 测试 。 2 规范性引用文件 下列文件中的有关条款通过引用而成为 本标准 的条款。凡注日期或版次的引用文件,其后的任何修改单(不包括勘误的内容)或修订版本都不适用于 本标准 , 然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。 凡不注日期或版次的引用文件,其最新版本适用于 本标准 。 GB/T 11457 软件工程术语 GB/T 8566 信息技术 软件生存周期过程( GB/T 8566-2007,IS
6、O/IEC 12207:1995、 ISO/IEC 12207:1995/Amd1:2002、 ISO/IEC 12207:1995/Amd2:2004, MOD) GB/T 9386 计算机软件测试文档编制规范 GB/T 15532-2008计算机软件测试规范 GB/T 20158 信息技术 软件生存周期过程 配置管理 (GB/T 20158-2006,ISO/IEC TR 15846:1998, IDT) 3 术语和定义 下述术语及 GB/T 11457中确立的术语和定义适用于本 文件 。 3.1 彩票系统软件 lottery-system-software 彩票系统软件是指实现一个或多个
7、彩票玩法,能够完成彩票购买,彩票销售,彩票开奖,奖金兑付,业务管理 这一系列彩票业务流程、并具备一定的安全性、可靠性的系统及 软件 。可包括以下子系统或模块:彩票交易、资金管理、参数管理、摇奖开奖、用户管理、代销者管理或渠道管理、投注终端管理、账户管理 、彩票业务报表、运行监控、数据存储、网络系统、投注终端 或 客户端 、关联软件或系统。 3.2 兼容性 compatibility 兼容性是指 彩票软件系统与其他系统发生交互的能力,以及彩票软件系统在公共环境中同与其分享公共资源的其他独立软件共存的能力, 包括 互操作性和 共存性两个子特性。 4 总则 2 4.1 测试目的 彩票系统软件的测试目
8、的是 : a) 验证彩票系统软件满足合同、 软件需求规格说明、系统 或 子系统设计说明、 软件设计说明 、用户手册 所规定的软件质量特性要求 ; b) 发现彩票系统软件中的缺陷 。 4.2 测试类别 a) 彩票系统软件测试类别应包括: 本标准 单元测试 ; b) 集成测试 ; c) 系统测试。 4.3 测试内容 彩票系统软件的测试内容包 括:功能性、安全性、可靠性 、易用性、 效率 、维护性、兼容性 以及依从性。 4.4 测试过程 4.4.1 概述 彩票系统软件测试过程包括四项活动,按顺序分别是:测试计划、测试设计、测试执行、测试总结。 4.4.2 测试计划 测试计划主要是进行测试需求分析。在
9、彩票系统软件测试前应确定需要测试的内容或质量特性 , 确定测试的充分性要求 , 提出测试的基本方法 , 确定测试的资源和技术需求 , 进行风险分析与评估 , 制定测试计划。有关测试计划的内容和要求见 GB/T 9386。 4.4.3 测试设计 测试设计主要是制定测试说明 、 编写测试用例以及测试用例所需要的测试脚本,开发测试软件,建立测试环境 ; 根据测试计 划制定测试用例的执行顺序 ; 对测试说明进行评审,考察其合理性 、 完备性 、正确性、有效性以及可执行性。 4.4.4 测试执行 执行测试说明,对被测系统进行测试 , 最终获取测试结果 , 同时根据测试情况和对测试结果的分析采取相应的措施
10、。措施包括:对于认为测试条件充分,测试结果完整的完成测试;对于测试条件充分,测试结果不完整的中止测试,补充测试用例后进行进一步测试;对于测试条件不充分,结果不完整的停止测试,待系统进行修改、补充后进行回归测试。 4.4.5 测试总结 评价测试效果和被测软件项 ; 描述测试状态, 包括但不限于 实际测试与测试计划和测试说明的 差异、测试充分性分析、未能解决的测试事件;描述被测软件项的状态, 包括但不限于 被测软件与需求的差异,发现的软件差错;最后,完成软件测试报告,并通过测试评审。 4.5 测试方法 4.5.1 静态测试方法 MZ/T 079-2017 3 静态测试方法包括检查单和静态分析方法。
11、对 软件需求规格说明、系统 或 子系统设计说明、软件设计说明、用户手册文档 的静态测试方法主要以检查单的形式进行,而对 软件源 代码的静态测试方法采用代码审查、代码走查和静态分析 。 静态分析包括控制流分析、数据流分析、接口分析和表达式分析。 应对软件 源 代码进行审查、走查或静态分析;对于规模较小、安全性要求很 高的代码也可 通过 形式化 方法进行验证 。 4.5.2 动态测试方法 动态测试方法 包括 白盒测试方法和黑盒测试方法。黑盒测试方法包括功能分解、边界值分析、判定表、因果图、状态图、随机测试、猜错法和正交试验法;白盒测试方法包括控制流测试、数据流测试、程序变异、程序插桩、域测试和符号
12、求值。 在软件动态测试过程中,应采用适当的测试方法,实现测试目标。配置项测试和系统测试采用黑盒测试方法;集成测试主要采用黑盒测试方法,辅助以白盒测试方法;单元测试采用白盒测试方法,辅助以黑盒测试方法。 有关测试方法的具体内容见 GB/T 15532-2008。 4.6 测试用例 4.6.1 测试用例设计原则 设计测试用例时,应遵循以下原则: a) 基于测试需求的原则。按照测试类别的不同要求,设计测试用例。单元测试、集成测试依据设计说明,系统测试依据用户需求 ; b) 基于测试方法的原则。应明确所采用的测试用例设计方法。为达到不同的测试充分性要求,应采用相应的测试方法, 包括但不限于 等价类划分
13、、边界值分析、猜错法、因果图方法 ; c) 兼顾测试充分性和效率的原则。测试用例集应兼顾测试的充分性和测试的效率 。 每个测试用例的内容也应完整,具有可操作性 ; d) 测试执行的可重复性原则。应保证测试用例执行的可重复性。 4.6.2 测试用例要素 每个测试用例应包括以下要素: a) 名称和标识 。 每个测试用例应有唯一的名称和标识符 ; b) 测试追踪 。 说明测试所依据的内容来源,系统测试依据用户需求,配置项测试依据软件需求,集成测试和单元测试依据软件设计 ; c) 用例说明 。 简要描述测试的对象、目的和所采用的测试方法 ; d) 测试的初始化要求: 1) 硬件配置 要求 , 被测系统
14、的硬件配置情况,包括硬件条件或电气状态 ; 2) 软件配置 要求 , 被测系统的软件配置情况,包括测试的初始条件 ; 3) 测试配置 要求 , 测试系统的配置情况, 包括但不限于 用于测试的模拟系统和测试工具等的配置情况 ; 4) 参数设置 要求 , 测试开始前的 参数 设置, 包括但不限于 标志、第一断点、指针、控制参数和初始化数据的设置 ; 5) 其他对于测试用例的特殊说明 ; e) 测试的输入 。 在测试用例执行中发送给被测对象的所有测试命令、数据和信号。对于每个测试用例应提供如下内容: 4 1) 每个测试输入的具体内容及其性质 ; 2) 测试输入的来源 。 包括但不限于 测试程序产生、
15、磁盘文件、通过网络接收、人工键盘输入,以及选择输入所使用的方法 , 包括但不限于 等价类划分、边界值分析、差错推测、因果图、功能图方法 ; 3) 测试输入是真实的还是模拟的 ; 4) 测试输入的时间顺序或事件顺序 ; f) 期望的测试结果。 说明测试用例执行中由被测软件所产生测试结果,即经过验证,认为正确的结果。必要时,应提供中间的期望结果。期望测试结果应该有具体内容, 包括但不限于 确定的数值、状态或信号,不应是不确切的概念或笼统的描述 ; g) 评价测试结果的准则。判断测试用例执行中产生的中间和最后结果 正确性 的准则。对于每个测试结果,应根据不同情况提供如下信息: 1) 实际测试结果所需
16、的精度 ; 2) 实际测试结果与期望结果之间的差异允许的上限、下限 ; 3) 时间的最大和最小间隔,或事件数目的最大和最小值 ; 4) 实际测试结果不确定时,再测试的条件 ; 5) 与产生测试结果有关的出错处 理 ; 6) 上面没有提及的其他准则 ; h) 操作过程。实施测试用例的执行步骤。把测试的操作过程定义为一系列按照执行顺序排列的相对独立的步骤,对于每个操作应提供: 1) 每一步所需的测试操作动作、测试程序的输入、设备操作 ; 2) 每一步期望的测试结果 ; 3) 每一步的评价准则 ; 4) 程序终止伴随的动作或差错指示 ; 5) 获取和分析实际测试结果的过程 ; i) 前提和约束。在测
17、试用例说明中施加的所有前提条件和约束条件,如果有特别限制、参数偏差或异常处理,应该标识出来,并要说明它们对测试用例的影响 ; j) 测试终止条件。说明测试正常终止和异常终止的条件。 4.7 测试管理 4.7.1 过程管理 4.7.1.1 测试人员 彩票系统软件测试应由相对独立的人员进行。软件测试人员 角色职责 见表 1。 表 1 软件测试人员 角色 职责 表 工作角色 具体职责 测试项目负责人 管理监督测试项目,提供技术指导,获取适当的资源,制定基线,技术协调,负责 项目的安全保密和质量管理。 测试分析员 确定测试计划、测试内容、测试方法、测试数据生成方法、测试(软、硬件)环境、 测试工具,评
18、价测试工作的有效性。 测试设计员 设计测试用例,确定测试用例的优先级,建立测试环境。 测试程序员 编写测试辅助软件。 测试员 执行测试、记录测试结果。 测试系统管理员 对测试环境和资产进行管理和维护。 MZ/T 079-2017 5 配置管理员 设置、管理和维护测试配置管理数据库。 4.7.1.2 准入条件 开始软件测试工作应具备下列条件: a) 具有 软件 测试任务书 ; 注:或者测试合同或项目计划,下文均简写为软件测试任务书。 b) 具有软件测试所需的文档,且文档完整、合理、准确并满足测试需求 ; c) 所提交的被测软件受控 ; d) 软件源代码正确通过编译或汇编。 4.7.1.3 准出条
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MZ 079 2017 中国福利彩票 系统软件 测试 规范
