路径: 主页 > MISC > 第236页 > LY/T 3127-2019
标准搜索结果: 'LY/T 3127-2019'
| 标准编号 | LY/T 3127-2019 (LY/T3127-2019) | | 中文名称 | 林业应用系统质量控制与测试 | | 英文名称 | Specifications for forestry application system quality control and test | | 行业 | 林业行业标准 (推荐) | | 中标分类 | B60 | | 国际标准分类 | 65.020.99 | | 字数估计 | 30,324 | | 发布日期 | 2019-10-23 | | 实施日期 | 2020-04-01 | | 标准依据 | 国家林业和草原局公告2019年第17号 | | 发布机构 | 国家林业和草原局 |
LY/T 3127-2019: 林业应用系统质量控制与测试
LY/T 3127-2019 英文名称: Specifications for forestry application system quality control and test
中 华 人 民 共 和 国 林 业 行 业 标 准
林业应用系统质量控制与测试
2019 - 10 - 23发布
2020 - 04 - 01实施
国家林业和草原局 发 布
1 范围
本标准规定了林业应用系统开发和维护过程中的质量控制、质量测试要求。
本标准适用于林业应用系统的开发和维护,也适用于系统开发商的内控管理、自测以及第三方测试
机构的测评。
注:林业应用系统仅只林业应用软件。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
4.1 概述
林业应用系统的质量控制的内容包括质量保证计划制定、质量保证计划执行、质量评测、质量问题
管理。
4.2 质量保证计划制定
质量保证计划制定指项目开发人员根据项目开发计划文档的内容,确定项目实施过程中过程活动、
工作产品检查的内容、方式和时间等要素。
开发不同的林业应用系统,其质量保证计划应根据实际业务需求体现不同的侧重点。
质量保证计划的内容应包括:
a) 管理,描述负责林业应用系统质量保证的组织、任务以及相关职责;
b) 文档,列出在林业应用系统开发、验证、确认以及使用与维护等阶段中需要编制的文档,并描
述对其进行评审与检查的准则;
c) 评审与检查,描述为实现质量保证而开展的技术和管理方面的评审和检查工作,列出项目不同
阶段的质量控制活动,并编制或引用有关的评审和检查规程、技术判定准则;
d) 配置管理,描述有关林业应用系统配置管理的内容;
e) 工具、技术和方法,指明用以支持林业应用系统项目质量保证工作的工具、技术和方法,描述
并说明其目的和用途;
f) 控制,描述林业应用系统相关的控制内容;
g) 记录的收集、维护和保存,指明需要保存的质量保证活动记录,规定用于汇总、保护和维护记
录的方法和设施以及保存期限。
4.3 质量保证计划执行
质量保证计划执行指质量保证人员根据质量保证计划的内容,按照时间节点或项目里程碑组织质量
保证计划中规定的质量保证活动。
4.4 质量评测
质量评测指根据系统开发的相关文档和程序等工作产品对系统的功能和性能进行评价。
对林业应用系统开展质量评测的侧重点应包括:
4.5 质量问题管理
质量问题管理指针对审查或测试过程中发现的系统问题进行系统化管理。其要求包括:
a) 发现问题,在审查或测试过程中发现系统存在的问题并记录,对问题的描述应全面、具体;
b) 分析原因,分析记录的问题产生的原因,分析过程中应考虑程序、设备等客观因素和人员等主
观因素,并形成问题的详细原因描述;
c) 制定纠正措施,根据问题发生的原因,系统性制定合理、有效的解决方案,并明确相关负责人
员和时间节点;
d) 问题归零,实施已制定的纠正措施,避免问题的重复出现,若纠正措施无法达到预期效果,应
重新执行 b)-c)步骤。
5 林业应用系统质量测试
5.1 概述
林业应用系统质量测试过程应有完整的测试计划指导,且应按照测试目的、测试类别、测试内容、
测试过程、测试方法、测试用例和测试管理形成完整的闭环,保证测试工作的效率。
5.2 测试目的
应明确林业应用系统进行每项测试工作的目的,测试目的包括:
a) 发现林业应用系统开发中的错误,并确保其得以修复;
b) 验证系统是否满足项目开发合同、需求说明、系统设计文档规定的质量要求;
c) 为评价系统质量状况提供依据。
5.3 测试类别
测试类别包括:
a) 单元测试,指对林业应用系统的最小可测单元进行测试,检测其是否符合需求并发现存在的错
误,具体测试内容及说明见附录 B;
b) 系统测试,指对林业应用系统进行测试,检测在真实工作环境下是否能够正常运行并符合系统
设计文档规定要求,具体测试内容及说明见附录 C;
c) 回归测试,指对未通过单元测试或系统测试的对象,以及被更改的对象进行测试,具体测试内
容及说明见附录 D。
5.4 测试内容
测试内容包括:
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) 准确度特性,测试林业应用系统中事件、情况或数据的正确性,其要求见 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 2925-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) 故障包容特性,测试林业应用系统在故障存在情况下正常提供服务的能力,其要求见 LY/T 2925
-2017中的 4.2.45;
p) 可维护性,测试林业应用系统出现不可用情况时可修复能力,其要求见 LY/T 2925-2017中的
4.2.48;
q) 共享特性,测试林业应用系统的可共享能力,其要求见 LY/T 2925-2017 中的 4.2.50。
5.5 测试活动
5.5.1 概述
林业应用系统质量测试活动包括测试策划、测试设计与实现、测试执行和测试总结。
5.5.2 测试策划
测试策划工作内容包括:
a) 确定需要测试的内容或质量特性;
b) 确定测试的充分性要求;
c) 提出测试的基本方法;
d) 确定测试的资源和技术需求;
e) 制定测试资源计划和测试进度计划。
应根据林业应用系统的业务关联程度选择合理的测试方案,确保测试的全面性和完整性。
5.5.3 测试设计与实现
测试设计与实现工作内容包括:
a) 分析测试用例集的层次结构,选取和设计测试用例;
b) 获取并验证测试数据;
c) 根据测试资源、风险等约束条件,确定测试用例执行顺序;
d) 获取测试资源,如有要求,应开发相应的测试软件;
e) 建立并校准测试环境;
f) 进行测试就绪审查,指审查测试计划的合理性、测试用例的正确性、有效性以及覆盖的充分性,
审查测试组织、环境和设备工具是否齐备并符合要求。
5.5.4 测试执行
测试执行工作内容包括:
a) 执行测试用例,获取测试结果;
b) 分析并判定测试结果,根据不同的判定结果采取相应的措施;
c) 对测试过程中正常或异常终止情况进行核对,并根据核对结果,对未达到测试终止条件的测试
用例,给出停止测试,或者修改、补充测试用例集并进一步测试的判定。
5.5.5 测试总结
测试总结工作内容包括:
a) 评估测试效果和被测试项,描述测试状态,包括实际测试与测试计划和测试说明的差异、测试
的充分性分析、未能解决的测试事件等;
b) 描述被测试项的状态,包括被测试项与需求的差异、发现的系统错误等;
c) 完成系统的测试报告,并通过测试评审。
5.6 测试方法
5.6.1 静态测试方法
静态测试方法包括:检查单和静态分析法,其中:
a) 对文档的静态测试方法应以检查单的形式进行;
b) 对代码的静态测试方法应采用代码审查、代码走查和静态分析的形式进行。静态分析包括:控
制流分析、数据流分析、接口分析和表达式分析。
测试人员应对系统代码进行审查、走查或静态分析。
5.6.2 动态测试方法
动态测试方法包括:白盒测试方法和黑盒测试方法,其中:
a) 白盒测试方法可采用控制流测试(包括:语句覆盖测试、分支覆盖测试、条件覆盖测试、条件
组合覆盖测试、路径覆盖测试)、数据流测试、程序变异、程序插桩、域测试和符号求值等。
b) 黑盒测试方法可采用功能分解、边界值分析、判定表、因果图、随机测试、错误推测法和正交
试验法等。
在动态测试过程中,应采用适当的测试方法,实现测试要求,其中:系统测试主要采用黑盒测试方
法,单元测试主要采用白盒测试方法,并辅助以黑盒测试方法。
5.7 测试用例
5.7.1 测试用例设计原则
测试用例的设计遵循:
a) 基于测试需求的原则,应按照测试类别的不同要求,设计测试用例。其中:单元测试依据系统
的详细设计说明文档,系统测试依据用户需求相关文档;
b) 基于测试方法的原则,应明确所采用的测试用例设计方法,为达到不同的测试充分性要求,应
采用等价类划分、边界值分析、错误推测法、因果图等方法;
c) 兼顾测试充分性和效率的原则,测试用例集应兼顾测试的充分性和测试的效率,每个测试用例
的内容应完整,具有可操作性;
d) 测试执行的可重复性原则,应保证测试用例执行的可重复性。
5.7.2 测试用例要素
测试用例要素包括:
a) 名称和标识,每个测试用例应有唯一的名称和标识;
b) 测试追踪,说明测试所依据的内容来源,如:系统测试的依据是用户需求,单元测试的依据是
系统设计;
c) 用例说明,简要描述测试的对象、目的和所采用的测试方法;
d) 测试的初始化要求,主要包括:
1) 硬件环境,被测系统运行的硬件环境;
2) 软件环境,被测系统所需的软件环境,包括测试的初始条件;
3) 测试配置,测试系统的配置情况,包括用于测试的模拟系统和测试工具等的配置情况;
4) 参数设置,测试开始前的设置,包括标志、第一断点、指针、控制参数和初始化数据等的
设置;
5) 其他对于测试用例的特殊说明。
e) 测试的输入,包括在测试用例执行中发送给被测对象的所有测试命令、数据和信号等,主要包
括:
1) 每个测试输入的具体内容(包括确定的数值、状态或信号等)及其性质(包括有效值、无
效值、边界值等);
2) 测试输入的来源(包括测试程序产生、磁盘文件、通过网络接收、人工键盘输入等),以
及选择输入所使用的方法(包括等价类划分、边界值分析、错误推测、因果图、功能图方
法等);
3) 说明测试输入是真实的或模拟的;
4) 测试输入的时间顺序或事件顺序。
f) 期望测试结果,说明测试用例执行中由被测试系统所产生的期望测试结果,即经过验证,认为
正确的结果。期望测试结果应有具体内容,包括确定的数值、状态或信号等,不应是不确切的
概念或笼统的描述;
g) 评估测试结果的标准,判断测试用例执行中产生的中间和最后结果是否正确的标准。主要包括:
1) 实际测试结果所需的精度;
2) 实际测试结果和期望结果之间差异允许的上限、下限;
3) 时间的最大和最小间隔,或事件数目的最大和最小值;
4) 实际测试结果不确定时,进行再测试的条件;
5) 与产生测试结果有关的出错处理;
6) 此处未提及的其他判断标准......
|