LY T 3127-2019 林业应用系统质量控制与测试.pdf

上传人:lawfemale396 文档编号:1499386 上传时间:2021-03-09 格式:PDF 页数:28 大小:1.55MB
下载 相关 举报
LY T 3127-2019 林业应用系统质量控制与测试.pdf_第1页
第1页 / 共28页
LY T 3127-2019 林业应用系统质量控制与测试.pdf_第2页
第2页 / 共28页
LY T 3127-2019 林业应用系统质量控制与测试.pdf_第3页
第3页 / 共28页
LY T 3127-2019 林业应用系统质量控制与测试.pdf_第4页
第4页 / 共28页
LY T 3127-2019 林业应用系统质量控制与测试.pdf_第5页
第5页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ICS 65.020.99 B 60 LY 中 华 人 民 共 和 国 林业 行 业 标 准 LY/T 3127 2019 林业应用系统质量控制与测试 Specifications for forestry application system quality control and test ( 发布稿 ) 2019 - 10 - 23 发布 2020 - 04 - 01 实施 国家林业和草原局 发布 LY/T 3127 2019 I 目 次 1 范围 . 1 2 规范性引用文件 . 1 3 术语和定义 . 1 4 林业应用系统质量控制 . 1 4.1 概述 . 1 4.2 质量保证计划制定

2、 . 1 4.3 质量保证计划执行 . 2 4.4 质量评测 . 2 4.5 质量问题管理 . 2 5 林业应用系统质量测试 . 2 5.1 概述 . 2 5.2 测试目的 . 2 5.3 测试类别 . 3 5.4 测试内容 . 3 5.5 测试活动 . 4 5.6 测试方法 . 4 5.7 测试用例 . 5 5.8 测试管理 . 6 5.9 测试评审 . 6 附录 A(资料性附录) 测试文档常用模板 . 8 附录 B(规范性附录) 单元测试说明 . 10 附录 C(规范性附录) 系统测试说明 . 14 附录 D(规范性附录) 回归测试说明 . 21 参考文献 . 25 LY/T 3127 2

3、019 II 前 言 本标准 按照 GB/T 1.1 2009 给出 的规则 起草 。 本标准由 国家林业和草原局信息中心提出。 本标准由 全国林业信息数据标准化技术委员会( SAC/TC 386) 归口。 本标准负责起草单位: 北京林业大学, 国家林业 和草原 局信息中心 ,北京大学软件工程 国家工 程研 究中心 。 本标准主要起草人: 李冬梅、顾红波、刘学洋、檀稳、苏翔、庄婷婷、李东远、林丹琼、张琪、李 鹭。 LY/T 3127 2019 1 林业应用系统质量控制与测试 1 范围 本标准规定了林业应用系统开发和 维护 过程 中 的质量 控制 、质量 测试 要求 。 本标准适用 于林业 应用

4、系统 的 开发 和 维护 , 也 适用 于 系统开发商 的 内 控 管理 、自测以及第三方 测试 机构 的 测评 。 注: 林业应用系统 仅只 林业应用软件 。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。 凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件 。 GB/T 8566 信息技术软件生存周期 过程 GB/T 12504 计算机 软件质量保证计划规范 LY/T 2265 林业信息术语 LY/T 2925 林业信息系统质量规范 3 术语和定义 GB/T 8566 2007、 GB/T 12504 1990

5、和 LY/T 2265 2014 中 界定的术语和定义适用于本文件 。 3.1 林业应用系统 forestry application system 解决林业 信息化工作 中 应用问题的 软件或程序 。 4 林业应用系统质量控制 4.1 概述 林业应用系统的质量控制 的 内容包括 质量保证计划 制定 、 质量保 证计划 执行 、质量评 测 、质量问题 管理 。 4.2 质量保证计划 制定 质量 保证计划制定指 项目开发人员根据项目开发计划文档的内容,确定项目实施过程中过程活动、 工作产品检查的内容、方式和时间等 要素 。 开发不同的 林业应用系统 , 其质量 保证计划 应根据实际业务 需求 体

6、现不同的侧重点。 质量保证计划 的 内容应包括 : a) 管理 , 描述负责 林业应用系统 质量保证的组织、任务以及相关 职责; LY/T 3127 2019 2 b) 文档 , 列出在 林业应用系统 开发、验证、确认以及使用与维护等阶段中需要编制的文档,并描 述对其进行评审与检查的准则; c) 评审与检查 , 描述 为 实现 质量保证 而开展 的技术和管理 方面 的评审和检查工作, 列出 项目不同 阶段的质量控制活动,并编制或引用有关的评审和检查规程 、 技术 判定 准则; d) 配置管理 , 描述有关 林业应用系统 配置管理的内容; e) 工具、技术和方法 , 指明用以支持 林业应用系统

7、项目质量保证工作的工具、技术和方法,描述 并 说明 其 目的 和 用途; f) 控制 , 描述 林业应用系统 相关的控制内容; g) 记录的收集、维护和保存 , 指明需要保存的质量保证活动记录, 规定 用于汇总、保护和维护 记 录的方法和设施 以及 保存 期限 。 4.3 质量保证计划执行 质量 保证计划执行 指 质量保证人员 根据 质量保证计划的内容,按照时间节点或项目里程碑组织质量 保证 计划中规定的质量保证活动。 4.4 质量评测 质量评 测 指 根据系统开发的相关文档和程序等工作产品对系统的功能和性能进行评价 。 对林业 应用系统开展 质量 评测 的 侧重 点应 包括: a) 功能特征

8、 ; b) 可靠特征 ; c) 易用 特征; d) 效率特征 。 应通过 测试等方式,对 林业 应用系统的具体能力进行全方位评价, 并确保评价 过程和结果的 正确、 客观、简明和完备。 4.5 质量问题管理 质量问题管理 指 针对审查或测试过程中发现的系统问题进行系统化管理 。其 要求 包括: a) 发现 问题 ,在审查或测试过程中发现系统存在的问题并记录,对问题的描述应全面、具体; b) 分析 原因 ,分析 记录的问题 产生的原因, 分析 过程中应 考虑程序、设备等客观因素和人员等主 观因素, 并 形成问题的详细原因描述; c) 制定纠正措施,根据问题发生的原因,系统性制定合理 、 有效的解

9、决方案,并明确相关负责人 员和时间节点; d) 问题归零,实施 已 制定的纠正措施, 避免 问题 的 重复出现,若纠正措施无法达到预期效果,应 重新 执行 b)-c)步骤。 5 林业应用系统 质量测试 5.1 概述 林业应用系统 质量 测试过程 应有完整的测试计划指导 ,且应 按照 测试目 的 、 测试 类 别、测试内容、 测试过程、测试方法、测试用例 和 测试 管理形成完整的闭环,保证测试工作的效率。 5.2 测试目的 LY/T 3127 2019 3 应明确林业应 用系统进行每项测试工作的目的 , 测试目的 包括: a) 发现 林业应用系统 开发 中的错误, 并确保其得以修复 ; b) 验

10、证系统是否满足项目开发合同、需求说明、系统设计文档规定的质量要求; c) 为评价系统质量状况提供依据。 5.3 测试 类 别 测试类别包括: a) 单元测试 ,指 对林业 应用系统 的最小可测单元进行测试,检测其是否符合需求并发现存在的错 误,具体 测试 内容 及 说明 见附录 B; b) 系统测试 ,指 对 林业应用系统 进行测试,检测在真实工作环境下是否 能够 正常运行并 符合 系统 设计文档规定要求,具体 测试内容 及说明 见附录 C; c) 回归测试 ,指 对未通过单元测试或系统测试的对象 ,以及被更改的对象进行测试,具体 测试 内 容 及 说明 见附录 D。 5.4 测试内容 测试

11、内容包括: a) 功能特性 , 测试项目开发合同、需求说明、系统设计文档规定的功能; b) 能力特性 , 测试开发的 林业应用系统 满足业务需求的程度和可靠运行的能力; c) 日期 /时间特性 , 测试开发的 林业应用系统 在日期 /时间控制方面的能力, 其要求 见 LY/T 2925 2017 中的 4.2.1; d) 吞吐量特性 , 测试 林业应用系统 完成任务的效率, 其要求 见 LY/T 2925 2017 中的 4.2.14; e) 互操作性 , 测试 林业应用系统 进行交互能力, 其要求 见 LY/T 2925 2017 中的 4.2.23; f) 准确度特性 , 测试 林业应用系

12、统 中事件、情况或数据的正确性, 其要求 见 LY/T 2925 2017 中的 4.2.24; g) 回弹力特性 , 测试 林业应用系统 提供的服务出现差错时 得 恢复 能力, 其要求 见 LY/T 2925 2017 中的 4.2.29; h) 保护特性 , 测试 林业应用系统 对资源或信息的安全保护能力, 其要求 见 LY/T 2925 2017 中的 4.2.34; i) 安全特性 , 测试 林业应用系统 安全使用的能力, 其要求 见 LY/T 2925 2017 中的 4.2.35; j) 访问控制特性。测试 林业应用系统 对未授权访问资源的保护能 力, 其要求 见 LY/T 292

13、5 2017 中的 4.2.36; k) 数据保护特性 , 测试 林业应用系统 对无授权访问数据的保护能力, 其要求 见 LY/T 2925 2017 中的 4.2.37; l) 鉴别特性 , 测试 林业应用系统 中认证策略的能力, 其要求 见 LY/T 2925 2017 中的 4.2.39; m) 可用性 , 测试 的 林业应用系统 提供服务 的 用户满意 能力, 其要求 见 LY/T 2925 2017 中的 4.2.40; n) 可靠性 , 测试 林业应用系统 无故障工作的能力, 其要求 见 LY/T 2925 2017 中的 4.2.44; o) 故障包容特性 , 测试 林业应用系统

14、 在故 障存在情况下正常提供服务 的 能力 , 其要求 见 LY/T 2925 2017 中的 4.2.45; p) 可维护性 , 测试 林业应用系统 出现不可用情况时可修复能力, 其要求 见 LY/T 2925 2017 中的 4.2.48; q) 共享特性 , 测试 林业应用系统 的 可共享 能力 , 其要求 见 LY/T 2925 2017 中的 4.2.50。 LY/T 3127 2019 4 5.5 测试活动 5.5.1 概述 林业应用系统 质量 测试 活动 包括测试策划、测试设计 与 实现、测试执行和测试总结。 5.5.2 测试策划 测试策划工作 内容 包括 : a) 确定需要测试

15、的内容或质量特性 ; b) 确定测试的充分性要求 ; c) 提出测试的基本方法 ; d) 确定测试的资源 和技术需求 ; e) 制定测试资源计划和测试进度计划。 应根据 林业应用系统 的业务关联程度选择合理的测试方案,确保测试的全面性和完整性 。 5.5.3 测试设计 与 实现 测试设计 与 实现工作 内容 包括: a) 分析测试用例集的层次结构,选取和设计测试用例; b) 获取并验证测试数据; c) 根据测试资源、风险等约束条件,确定测试用例执行顺序; d) 获取测试资源,如有要求, 应 开发相应的测试软件; e) 建立并校准测试环境; f) 进行测试就绪审查,指审查测试计划的合理性 、 测

16、试用例的正确性、有效性 以及 覆盖 的 充分性, 审查测试组织、环境和设备工具是否齐备并符合要求。 5.5.4 测试执行 测试执行工作 内容 包括: a) 执行测试用例,获取测试结果; b) 分析并判定测试结果,根据不同的判定结果采取相应的措施; c) 对测试过程 中 正常或异常终止情况进行核对,并根据核对结果,对未达到测试终止条件的测试 用例, 给出 停止测试, 或者 修改 、 补充测试用例集并进一步测试 的 判定 。 5.5.5 测试总结 测试总结工作 内容 包括: a) 评估测试效果和被测试项,描述测试状态 ,包括 实际测试与测试计划和测试说明的差异、测试 的充分性分析、未能解决的测试事

17、件等; b) 描述被测试项的状态 ,包括 被测试项与需求的差异、发现的系统错误等; c) 完成系统的测试报 告,并通过测试评审。 5.6 测试方法 5.6.1 静态测试方法 静态测试方法包括 : 检查单和静态分析法 ,其中 : a) 对文档的静态测试方法 应 以检查单的形式进行 ; LY/T 3127 2019 5 b) 对代码的静态测试方法 应 采用代码审查、代码走查和静态分析 的 形式进行 。静态分析包括 : 控 制流分析、数据流分析、接口分析和表达式分析。 测试人员应对系统代码进行审查、走查或静态分析。 5.6.2 动态测试方法 动态测试方法 包括: 白盒测试方法和黑盒测试方法 ,其中

18、: a) 白盒测试方法可采用控制流测试(包括 : 语句覆盖测试、分支覆盖测试、条件覆盖测试、条件 组合覆盖测试、路径覆盖测试)、数据流测试、程序变异 、程序插桩、域测试和符号求值等。 b) 黑盒测试方法可采用功能分解、边界值分析、判定表、因果图、随机测试、错误推测法和正交 试验法等。 在动态测试过程中,应采用适当的测试方法,实现测试要求 ,其中 : 系统测试主要采用黑盒测试方 法,单元测试主要采用白盒测试方法,并辅助以黑盒测试方法。 5.7 测试用例 5.7.1 测试用例设计原则 测试用例 的 设计 遵循: a) 基于测试需求的原则 , 应按照测试类别的不同要求,设计测试用例 。其中: 单元测

19、试依据系统 的详细设计说明文档,系统测试依据用户需求相关文档; b) 基于测试方法的原则 , 应明确所采用的测试用例设计方法,为达 到不同的测试充分性要求,应 采用等价类划分、边界值分析、错误推测法、因果图等方法; c) 兼顾测试充分性和效率的原则 , 测试用例集应兼顾测试的充分性和测试的效率,每个测试用例 的内容应完整,具有可操作性; d) 测试执行的可重复性原则 , 应保证测试用例执行的可重复性。 5.7.2 测试用例要素 测试用例 要素 包括: a) 名称和标识 , 每个测试用例应有唯一的名称和标识; b) 测试追踪 , 说明测试所依据的内容来源,如 : 系统测试的依据是用户需求,单元测

20、试的依据是 系统设计; c) 用例说明 , 简要描述测试的对象、目的和所采用的测试方法; d) 测试的初始化要求 ,主要包括 : 1) 硬件环境 , 被测系统运行的硬件环境; 2) 软件环境 , 被测系统所需的软件环境,包括测试的初始条件; 3) 测试配置 , 测试系统的配置情况,包括用于测试的模拟系统和测试工具等的配置情况; 4) 参数设置 , 测试开始前的设置,包括标志、第一断点、指针、控制参数和初始化数据等的 设置; 5) 其他对于测试用例的特殊说明。 e) 测试的输入 , 包括在测试用例执行中发送给被测对象的所有测试命令、数据和信号等, 主要包 括 : 1) 每个测试输入的具体内容(包

21、括确定的数值、状态或信号等)及其性质(包括有效值、无 效值、边界值等); 2) 测试输入的来源(包括测试程序产生、磁盘文 件、通过网络接收、人工键盘输入等),以 LY/T 3127 2019 6 及选择输入所使用的方法(包括等价类划分、边界值分析、错误推测、因果图、功能图方 法等); 3) 说明测试输入是真实的或模拟的; 4) 测试输入的时间顺序或事件顺序。 f) 期望测试结果 , 说明测试用例执行中由被测试系统所产生的期望测试结果,即经过验证,认为 正确的结果。期望测试结果应有具体内容,包括确定的数值、状态或信号等, 不应 是不确切的 概念或笼统的描述; g) 评估测试结果的标准 , 判断测

22、试用例执行中产生的中间和最后结果是否正确的标准。 主要包括 : 1) 实际测试结果所需的精度; 2) 实际测试结果和期望结果之间 差异允许的上限、下限; 3) 时间的最大和最小间隔,或事件数目的最大和最小值; 4) 实际测试结果不确定时,进行再测试的条件; 5) 与产生测试结果有关的出错处理; 6) 此处未提及的其他判断标准。 h) 操作过程 , 实施测试用例的执行步骤,把测试的操作过程定义为一系列按照执行顺序排列的相 对独立的步骤, 主要包括 : 1) 每一步所需的测试操作动作、测试程序的输入、设备操作等; 2) 每一步期望的测试结果; 3) 每一步的评估标准; 4) 程序终止伴随的动作或错

23、误指示; 5) 获取和分析实际测试结果的过程。 i) 前提和约束 , 在测试用例说明中施加的所有前提条件和约束条件,如果有 特别限制、参数偏差 或异常处理,应标识出来,并说明它们对测试用例的影响; j) 测试终止条件 , 说明测试正常终止和异常终止的条件。 应 依据测试用例要素编写 测试 样例 要素 描述( 参见 附录 A.1) 5.8 测试管理 5.8.1 过程管理 测试应由相对独立的人员进行。根据项目的规模等级和测试 类 别等,测试工作可由不同机构组织实 施。 应对测试过程中的测试活动和测试资源进行管理。 5.8.2 配置管理 应按照林业应用系统配置管理的要求,将测试过程中产生的各种工作产

24、品纳入配置管理 , 其中 : a) 由 林业应用系统 开发组织实施的测试工作,应将测试工作产品纳入项目的配置管理; b) 由 独立测试组织实施的系统测试,应建立配置管理库,将被测试对象和测试工作产品纳入配置 管理 。 5.9 测试评审 在测试完成后,审查测试过程和测试结果的有效性,确定是否达到测试目的。主要对测试记录 (其 格式参见附录 A.2) 、测试报告进行审查,具体内容和要求包括: a) 审查文档和记录内容的完整性、正确性和规范性; LY/T 3127 2019 7 b) 审查测试活动的独立性和有效性; c) 审查测试环境是否符合测试要求; d) 审查测试记录、测试数据以及测试报告内容与

25、实际测试过程和结果的一致性; e) 审查实际测试过程与测试计划和测试说明的一致性; f) 审查未测试项和新增测试项的合理性; g) 审 查测试结果的真实性和正确性; h) 审查对测试过程中出现异常的处理的正确性。 LY/T 3127 2019 8 A A 附 录 A (资料性附录) 测试文档常用模板 A.1 林业应用系统测试用例 描述 测试用例 文档应详细描述测试用例的信息 ,其格式 见 表 A.1: 表 A.1 林业应用系统 测试用例 描述模板 用例名称 用例标识 测试追踪 用例说明 用例的初始化 硬件配置 软件配置 测试配置 参数设置 操作过程 序号 输入及操作说明 期望测试结果 评估标准

26、 备注 前提和约束 过程终 止条件 结果评估标准 设计人员 设计日期 LY/T 3127 2019 9 A.2 林业应用系统测试记录 测试记录应描述测试过程中出现的情 况 ,其格式 见表 A.2: 表 A.2 林业应用系统测试记录 用例名称 用例标识 业务关键程度 用例说明 用例的初始化 硬件配置 软件配置 测试配置 参数设置 操作过程 序号 输入及操作说明 期望测试结果 评估标准 备注 是否发生 重启动 重启动是 否成功 是否发 生失效 是否发生故障 测试结论 测 试人员 测试日期 LY/T 3127 2019 10 附 录 B (规范性附录) 单元测试说明 B.1 测试对象和目的 B.1.

27、1 测试对象 单元测试的对象是 林业应用系统 的最小可测试 单元 。 在面向对象的测试 方法中,应包括类、子系统 和构件等 ,在结构化测试方法中,应包括过程、函数和构件等。 B.1.2 测试目的 单元测试的目的是检查 林业应用系统 中每个 单元 能否正确地实现设计 文档 中说明的功能、性能、接 口和其他设计约束等要求, 并 发现单元内可能存在的各种错误。 B.2 测试的组织和管理 一般由 林业应用系统 的 开发 方组织并实施单元测试,也可委托第三方进行单元测试。 单元测试的工作产品应纳入项目的配置管 理中 。 B.3 技术要求 单元测试 包括 以下技术要求: a) 对 林业应用系统 设计文档规

28、定的 系统单元 的功能、性能、接口等应逐项进行测试; b) 每个 系统 特性应至少被一个正常测试用例和一个被认可的异常测试用例覆盖; c) 测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值; d) 在对 林业应用系统 单元 进行动态测试之前,一般应对 单元 的源代码进行静态测试; e) 语句覆盖率达到 100%; f) 分支覆盖率应达到 100%; g) 对输出数据及其格式进行测试。 B.4 测试内容 B.4.1 总则 当采用静态测试方法时,所测试的内容与选择的测试方法有关,包括: a) 采用代码审查方法, 通常要对程序格式、 代码 入口和出口的连接、程序语言的使用 、代码是否

29、符合编程规范、代码效能、可读性 等内容进行检查; b) 采用静态分析方法,通常应对 林业应用系统 单元的控制流、数据流、接口、表达式等内容进行 分析。 当采用动态测试方法时, 包括 : a) 对 林业应用系统 单元的功能、性能、接口、局部数据结构、独立路径、错误处理、边界条件和 内存使用情况进行测试; LY/T 3127 2019 11 b) 对 林业应用系统 单元接口的测试应优先于其他内容的测试; c) 对具体的 林业应用系统 单元,应根据测试计划、系统设计文档的要求及选择的测试方法确定测 试的具体内容。 B.4.2 接口 接口 测试包括 : a) 调用被测试单元时的实际参数与该单元的形式参

30、数的个数、属性、顺序等是否一致; b) 被测单元调用子模块时,传递给子模块的实际参数与子模块的形式参数的个数、属性、顺序等 是否一致; c) 调用内部函数的参数个数、属性、顺序等是否正确; d) 被测单元在使用全局变量时是否与全局变量的定义一致; e) 在单元有多个入口的情况下,是否引用了与当前入口无关的参数; f) 输入或输出文件属性的正确性; g) 规定的输入或输出格式说明与输入或输出语句是否匹配; h) 文件是否先打开后使用; i) 文件结束条件的判断和处理的正确性; j) 输入或输出错误是否检查并做了处理以及处理操作的正确性。 B.4.3 局部数据结构 测试 林业应用系统 单元内部的数

31、据能否保持其完整性,包括内部数据内容、格式及相互关系 ,检查 的错误 有 : a) 不正确或不一致的数据类型说明; b) 错误的变量名,包括变量名拼写错误或缩写错误; c) 使用尚未赋值或尚未初始化的变量; d) 错误的初始值或错误的缺省值; e) 不一致的数据类型; f) 数据溢出或是地址错误; g) 全局数据对系统单元的影响。 B.4.4 独立路径 独立路径是在程序中至少引进一个新的处理语句集合或一个新条件的任一路径,在程序的控制流图 中,一条独立路径是至少包含有一条在 其他独立路径中从未有过的边的路径。应设计适当的测试用例, 对 林业应用系统 单元中的独立路径进行测试,特别是对独立路径中

32、的基本路径进行测试,基本路径是在 程序控制流图中,通过对控制构造的环路复杂性分析而导出的基本的、可执行的独立路径集合。 B.4.5 边界条件 测试 林业应用系统 单元在边界处能否正常工作,包括: a) 测试处理 n 维数组的第 n 个元素 的情况 ; b) 测试循环执行到最后一次执行循环体 的情况 ; c) 测试取最大值或最小值的情况; d) 测试数据流、控制流中刚好等于、大于或小于 边界值的情况 。 B.4.6 错误处理 LY/T 3127 2019 12 测试 林业应用系统 单元在运行过程中发生错误时, 其错误处理措施是否有效。良好的单元设计要求 能预见到程序投入运行后可能发生的错误,并给

33、出相应的处理措施, 作为 林业应用系统 单元功能的一部 分。 林业应用系统 单元的错误处理功能 应对的是系统可能发生的 错误或缺陷 ,检查的问题 包括: a) 错误的描述难以理解; b) 在对错误进行处理之前,错误条件已经引起系统的干预; c) 所提供的错误描述信息不足以确定造成错误的位置或原因; d) 显示的错误提示与实际错误不符; e) 对错误条件的处理不正确; f) 意外的处理不当; g) 交互处理等不正确。 B.4.7 功能 应对设计文档规定的 林业应用系统 单元的功能逐项进行测试。 B.4.8 性能 应 按照设计文档的要求,对 林业应用系统 单元的性能进行测试。 B.4.9 内存使用

34、 检查内存的使用情况,特别是动态申请的内存在使用上的错误,包括对空指针赋值、指针使用越界、 内存泄露等。 B.5 测试环境 测试环境包括测试的 运行环境和测试工具环境 ,运行环境应符合测试计划的要求,通常是开发环境 或仿真环境,测试工具应为经过认可的工具。 B.6 测试方法 单元测试应采用静态测试方法和动态测试方法,通常静态测试先于动态测试。 B.7 进入条件 进入单元测试应 满足 : a) 具有测试计划或说明文档; b) 具有 林业应用系统 设计文档; c) 所提交的被测 林业应用系统 单元在受控范围内 ; d) 林业应用系统 单元代码通过编译或汇编。 B.8 结束条件 结 束条件用来评价

35、林业应用系统 单元的测试工作是否达到要求,包括: a) 已按要求完成了规定的测试任务; b) 实际测试过程遵循了原定的单元测试计划文档的要求; LY/T 3127 2019 13 c) 客观、详细地记录了测试过程和测试中发现的所有问题; d) 测试文档齐全且符合规范; e) 测试的全过程在控制范围内进行; f) 测试中的问题或异常有合理解释或正确有效的处理; g) 测试工作通过单元测试评审; h) 全部测试文档、被测试 林业应用系统 单元、测试环境和评审结果已纳入配置管理。 B.9 文档 单元测试完成后至少应形成以下文档 : a) 单元测试计划 ; b) 单元测试记录; c) 单元测试问题报告

36、 ; d) 单元测试总结报告 。 LY/T 3127 2019 14 附 录 C (规范性附录) 系统测试说明 C.1 测试对象和目的 C.1.1 测试对象 系统 测试的对象是 完整 的 、集成的 林业应用系统 。 C.1.2 测试目的 系统 测试的目的是 在真实系统工作环境下 检查 林业应用系统 能否满足设计文档规定的要求 。 C.2 测试的组织和管理 系统测试一般由 林业应用系统 的需方组织,由具有资质的 第三方 测试机构实施。应加强系统测试的 配置管理,已通过测试的系统状态和各项参数应详细记录,归档保存,未经测试管理人员授权,其他人 无法改变。 系统测试应严格按照由小到大、由简到繁、从局

37、部到整 体的原则进行。 C.3 技术要求 系统测试应符合以下技术要求: a) 系统的每个特性应至少被一个正常测试用例和一个被认可的异常测试用例所覆盖; b) 测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值; c) 应逐项测试系统设计说明规定的系统功能、性能等特性; d) 应测试系统配置项之间及配置项与硬件之间的接口; e) 应测试系统的输出及其格式; f) 应测试运行条件在边界状态和异常状态下,或在人为设定的状态下,系统的功能和性能; g) 应测试系统访问和数据安全性; h) 应测试系统的全部存储量、输入或输出通道和处理时间的余量; i) 应按照系统设计文档的 要求,对系统的功

38、能、性能进行强度测试; j) 应测试设计中用于提高系统安全性、可靠性的结构、算法、容错、冗余、中断处理等方案; k) 对有恢复或重置功能需求的系统,应测试其恢复或重置功能和平均恢复时间,并且对每一类导 致恢复或重置的情况进行测试; l) 对不同的实际问题应增加专门测试。 C.4 测试内容 C.4.1 概述 系统测试内容包括 : 功能特性 、 能力特性 、 日期 /时间 特性 、 吞吐量特性 、 互操作性 、 准确度特性 、 回弹力特性 、 保护特性 、 安全特性 、 访问控制特性 、 数据保护特性 、 鉴别特性 、 可用性 、 可靠性 、 故障 LY/T 3127 2019 15 包容特性 、

39、 可维护性 、 共享特性等 方面 。 C.4.2 功能 特性方面 测试 林业应用系统 项目开发合同、需求说明、系统设计文档规定的功能 。 C.4.3 能力特性方面 测试 内容包括 : a) 可根据实际使用的概率分布随机选择输入,运行 林业应用系统 ,测试 林业应用系统 满足需求的 程度; b) 在最大负载下运行系统,测试 林业应用系统 正常满足业务需求的程度; c) 并发执行规定的多个任务,测试 林业应用系统 的传输能力和可靠程度; d) 执行大量的并发任务,测试系统输入 /输出设备的利用时间; e) 并发执行大量任务,测试用户等待输入 /输出设备操作完成需要的时间; C.4.4 日期 /时间

40、特性方面 测试 内容 包括 : a) 测试系统的响应时间和平均响应时间,且需 标识涉及响应时间的主要系统功能模块 ; b) 测试系统的响应极限时间 ; c) 测试系统在最大负载条件下,完成一项任务需要的极限时间 。 C.4.5 吞吐量特性方面 测试 内容包括 : a) 测试在给定的时间周期内,系统能成功完成的任务数量; b) 测试在一个单位时间内,系统能处理的并发任务的平均数; c) 测试在系统最大负载条件下,系统在给定的时间周期内能处理的最多并发任务数 。 C.4.6 互操作性方面 测试内容包括 : a) 针对 林业应用系统 设计文档等规定的系统与外部设备或其他系统之间的接口,测试其格式和内

41、 容; b) 测试接口之间的协调性; c) 测试系统从接口接收和发送数据的能力; d) 测试数据的约定、协议的一致性; e) 测试系统对外围设备接口特性的适应性。 C.4.7 准确度特性方面 测试 系统中具有准确性要求的项(包括数据处理精度、时间控制精度、时间测量精度等)。 C.4.8 回弹力特性方面 测试内容包括 : a) 根据系统的实际使用环境,向系统中植入一部分错误,测试系统能正常工作的概率; b) 测试系统出现异常或故障时,系统能够正常恢复的概率; c) 测试用户有误操作情况下,系统能正常恢复使用的概率。 LY/T 3127 2019 16 C.4.9 保护特性方面 测试内容包括 :

42、a) 测试系统对未经授权的访问拒绝失败的概率; b) 测试系统中用户访问超出范围的数据成功的概率; c) 测试系统中用户 获取正常资源或信息失败的概率。 C.4.10 安全特性方面 应 测试系统及其数据访问的可控制性, 测试 内容 包括 : a) 测试防止非法操作的能力 ; b) 测试 系统的加密和解密功能 ; c) 测试 系统的数据传输正确且完整的概率 。 C.4.11 访问控制特性方面 应 根据 林业应用系统 设计文档中的访问控制策略进行测试, 测试 内容 包括 : a) 测试未授权的用户能否登入系统; b) 测试未授权的用户能否访问数据资源或信息; c) 测试符合访问控制策略的操作正常进

43、行的概率。 C.4.12 数据保护特性方面 测试 内容包括 : a) 测试非正常的数据访问能否进行; b) 测试数据能够正常访问的概率; c) 测试访问的数据完整 性符合要求的概率; d) 测试系统防止数据被破坏的能力。 C.4.13 鉴别特性方面 应 测试系统对互鉴别和数据始发鉴别的保护, 测试内容 包括 : a) 测试系统中“用户名 -口令”认证方式正常的概率; b) 测试认证方式的复杂程度; c) 测试双因素认证等复杂的认证方式正常工作的概率。 C.4.14 可用性方面 应 测试系统的易操作性和易理解性, 测试 内容 包括: a) 测试系统是否对输入数据进行有效性检查; b) 测试包含参数设置的功能中,参数是否易于选择、是否有缺省值; c) 系统中要求有解释的消息, 测试 其内容是否明确; d) 测试系统中具有界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 行业标准 > LY林业行业

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1