您当前的位置:首页>行业标准>Q/SY 1355.4-2010 计算机软件测试规范 第4部分:验收测试

Q/SY 1355.4-2010 计算机软件测试规范 第4部分:验收测试

资料类别:行业标准

文档格式:PDF电子版

文件大小:13.16 MB

资料语言:中文

更新时间:2023-10-30 11:11:16



推荐标签: 规范 计算机 软件测试 验收 测试 1355 部分

内容简介

Q/SY 1355.4-2010 计算机软件测试规范 第4部分:验收测试 Q/SY
中国石油天然气集团公司企业标准
Q/SY 1355.4—2010
计算机软件测试规范第4部分:验收测试
Specification for computer software testing-
Part 4: Acceptance testing
2010-09-09 发布
2010-10一01实施
中国石油天然气集团公司 发布 Q/SY 1355.4—2010
目 次
前言
范围 2 规范性引用文件 3 术语和定义
1
验收测试 4. 1 测试对象和目的 4.1.1测试对象 4. 1.2测试目的 4. 2测试的组织和管理 4. 2. 1 人员配备情况 4. 2. 2准入条件 4.2.3准出条件 4. 3 测试技术要求 4. 4 测试内容 4. 4. 1 功能性 4. 4. 2 可靠性 4. 4.3 易用性 4. 4. 4 效率 4. 4. 5 维护性 4. 4. 6 兼容性 4. 4. 7 可移植性 4. 4. 8 依从性 4. 5 测试环境 4. 6 测试方法 4. 7 测试过程 4. 7. 1测试计划 4. 7. 2 测试设计 4.7.3测试执行 4.7.4测试总结 4.8 测试文档附录A(资料性附录) 验收测试流程图
4 Q/SY 1355. 4—2010
前言
Q/SY1355《计算机软件测试规范》分为五个部分:
第1部分:单元测试;

第2部分:集成测试; 一第3部分:系统测试; 一第4部分:验收测试;

第5部分:回归测试。

本部分为Q/SY1355一2010的第4部分。 本部分按照GB/T1.1一2009给出的规则起草本部分由中国石油天然气集团公司信息管理部提出。 本部分由中国石油天然气集团公司信息技术专业标准化技术委员会归口。 本部分起草单位:中国石油勘探开发研究院、中国石油大学(北京)。 本部分主要起草人:朱丽萍、李洪奇、孙长虹、于爱丽、张、谢立红、黄文辉、邹国平、党
娜、张聪辉、陈光辉、赵艳红。
II Q/SY 1355. 4—2010
计算机软件测试规范第4部分:验收测试
1范围
Q/SY1355的本部分规定了计算机软件生存周期内验收测试的技术要求和测试环境,给出了测试的对象和目的、内容、方法及过程,并提供了部分供参考的测试文档和检查表。
本部分适用于软件开发和测试过程中的验收测试。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T9386一2008计算机软件测试文档编制规范 GB/T 11457一2006 信息技术 软件工程术语 GB/T18492一2001信息技术系统及软件完整性级别 Q/SY1355.1一2010计算机软件测试规范 第1部分:单元测试 Q/SY1355.3一2010计算机软件测试规范 第3部分:系统测试
3术语和定义
GB/T11457一2006界定的术语和定义适用于本文件。
4验收测试
4.1 测试对象和目的 4.1.1 测试对象
软件验收测试是以需方为主的测试,其对象是由已经集成的软件系统与计算机硬件、外设、某些支持软件、数据等其他系统元素结合在一起的完整的计算机系统
4.1.2测试目的
软件验收测试的目的是在真实的用户系统工作环境下检验软件系统是否满足需求规格说明书规定的要求,其结论是软件的需方确定是否接收该软件的主要依据。
4. 2测试的组织和管理
4.2.1人员配备情况
软件验收测试应由软件的需方组织,由独立于软件开发的人员实施,也可委托国家认可的第三方
1 Q/SY 1355. 4—2010
测试机构实施,
已通过测试的验收状态和各项参数应详细记录,归档保存,未经测试负责人允许,任何人无权改变。软件测试人员的工作角色和具体职责见Q/SY1355.1一2010中表1。
表 1 软件验收测试准入条件条 件
是/否
具有测试合同或验收测试任务书具有软件验收测试所需的各种文档,如需求规格说明书等被测软件系统已通过系统测试评审具有预发布的软件包具有确认测试用例
4.2.2准入条件
软件验收测试的技术依据是需求规格说明书和产品规格说明书。其测试工作的准人条件应满足表 1 的要求。
4.2.3准出条件
软件验收测试工作的准出条件应满足表2的要求。
表 2软件验收测试准出条件条件
是/否
已按要求完成了软件验收测试计划中的任务要求实际测试过程遵循了原定的软件验收测试计划和软件验收测试说明客观、详细地记录了软件验收测试过程和软件验收测试中发现的所有问题软件验收测试文档齐全、符合规范软件验收测试的全过程自始至终在控制下进行具有由用户完成的验收报告软件验收测试中的问题或异常有合理解释或正确有效的处理具有详细记录的测试缺陷具有最终形成的测试报告软件验收测试工作通过了评审
4.3 测试技术要求
4.3.1 系统的每个特性应至少被一个正常测试用例和一个被认可的异常测试用例所覆盖。 4.3. 2 测试用例的输入应至少包括有效等价类值、无效等价类值和边界数据值。 4. 3.3 应逐项测试系统/子系统设计文档说明规定的系统功能、性能等特性。 4.3. 4 应测试系统的输出及其格式。 4.3.5 应测试运行条件在边界状态和异常状态,或在人为设定状态下,系统的功能和性能。 4.3.6 应测试系统访问权限和数据安全性。 2 Q/SY 1355. 4—2010
4.3.7应测试系统的全部存储量、输入/输出通道和处理时间的余量。 4.3.8应按系统/子系统设计文档的要求,对系统的功能、性能进行强度测试。 4.3.9应测试设计中用于提高系统安全性和可靠性的结构、算法和容错、余、中断处理等方案。 4.3.10对完整性级别要求高的系统,应对其进行安全性和可靠性分析,明确每一个危险状态和导致危险的可能原因,并对此进行针对性的测试。 4.3.11对有恢复或重置功能需求的系统,应测试其恢复或重置功能和平均恢复时间,并且对每一类导致恢复或重置的情况进行测试。 4.3.12对具体的系统,可根据软件测试合同及系统的重要性、完整性级别等要求对4.3.1~4.3.11 的内容进行裁剪。
4.4测试内容 4.4.1 功能性 4.4.1.1 适合性
应对系统/子系统设计文档规定的系统的每一项功能进行测试。
4. 4.1.2 准确性
可对系统中具有准确性要求的功能和精度要求的项(如数据处理精度、时间控制精度、时间测量精度)进行测试。
4.4.1.3互操作性
可测试系统/子系统设计文档规定的系统与外部设备的接口、与其他系统的接口。测试其格式和内容,包括数据交换的数据格式和内容;测试接口之间的协调性;测试软件对系统每一个真实接口的正确性;测试软件系统从接口接收和发送数据的能力;测试数据的约定、协议的一致性;测试软件系统对外围设备接口特性的适应性。
4.4.1.4安全保密性
可测试系统及其数据访问的可控制性。 测试系统防止非法入侵的能力,防止非授权的创建、删除或修改程序或信息,必要时做强化异常
操作的测试。
测试系统防止数据被篡改和被破坏的能力,测试系统的加密和解密功能。 功能性检查表参见 Q/SY 1355.3一2010 中表A.1。
4.4.2可靠性
4.4.2.1成熟性
可基于系统运行剖面设计测试用例,根据实际使用的概率分布随机选择输入,运行系统,测试系统满足需求的程度并获取失效数据,其中包括对重要输入变量值的覆盖、对相关输入变量可能组合的覆盖、对设计输入空间与实际输入空间之间区域的覆盖、对各种使用功能的覆盖、对使用环境的覆盖。应在有代表性的环境中,以及可能影响系统运行方式的环境中运行软件,验证系统的可靠性需求是否正确实现。对一些特殊的系统,如容错软件、实时嵌入式软件等,应考虑多种测试环境。
测试系统的平均无障碍时间。
3 Q/SY 1355.4—2010
选择可靠性增长模型,通过检测到的失效数和故障数,对系统的可靠性进行预测
4.4.2.2容错性 4.4.2.2.1 系统对中断发生的反应。 4.4.2.2.2系统在边界条件下的反应。 4.4.2.2.3系统的功能、性能的降级情况。 4.4.2.2.4系统的各种误操作模式。 4. 4. 2. 2. 53 系统的各种故障模式(如数据超出范围、死锁)。 4. 4. 2. 2. 6 测试在多机系统出现故障需要切换时系统的功能和性能的连续平稳性。 4. 4. 2.3 易恢复性 4. 4. 2. 3. 1 具有自动修复功能的系统的自动修复时间。 4.4.2.3.2系统在特定时间范围内的平均岩机时间。 4.4.2.3.3系统在特定时间范围内的平均恢复时间。 4.4.2.3.4系统可重新启动并继续提供服务的能力。 4.4.2.3.5系统还原功能的还原程度。
可靠性检查表参见Q/SY1355.3—2010中表A.2。 4.4.3 易用性 4. 4.3.1 易理解性 4.4.3.1.1系统的各项功能,确认它们是否容易被理解、被识别。 4.4.3.1.2要求具有演示能力的功能,确认演示是否容易被访问,演示是否充分和有效。 4.4.3.1.3界面的输入和输出,确认界面输入和输出内容的格式和含义是否容易被理解。 4. 4.3.2 易学性
可测试系统的在线帮助,确认在线帮助是否容易定位、是否有效;还可对照用户手册或操作手册
执行系统,测试用户文档的有效性。
4.4.3.3易操作性 4.4.3.3.1输入数据,确认系统是否对输人数据进行有效性检查。 4.4.3.3.2要求具有中断执行的功能,确认它们能否在动作完成之前被取消。 4.4.3.3.3要求具有还原能力(数据库的事务回滚能力)的功能,确认它们能否在动作完成之后被撤销。 4.4.3.3.4包含参数设置的功能,确认参数是否易于选择、是否有缺省值。 4.4.3.3.5要求具有解释的消息,确认它们是否明确。 4.4.3.3.6要求具有界面提示能力的界面元素,确认它们是否有效。 4.4.3.3.7要求具有容错能力的功能和操作,确认系统能否提示出错的风险、能否纠正错误的输入、 能否从差错中恢复。 4.4.3.3.8要求具有定制能力的功能和操作,确认定制能力的有效性。 4. 4. 3. 3. 9 )要求具有运行状态监控的功能,确认它们的有效性。 4. 4.3. 4吸引性
可测试系统的人机交互界面能否定制。
7 Q/SY 1355. 4—2010
易用性检查表参见Q/SY1355.3一2010中表A.3。
4.4.4效率
4.4.4.1时间特性
可测试系统的响应时间、平均响应时间、响应极限时间,系统的吞吐量、平均吞吐量、极限吞吐
量,系统的周转时间,平均周转时间、周转时间极限。
注:响应时间指系统为完成一项规定任务所需的时间;平均响应时间指系统执行若干并行任务所需的平均时间;
响应极限时间指在最大负载条件下,系统完成某项任务需要时间的极限;吞吐量指在给定的时间周期内系统能成功完成的任务数量;平均吞吐量指在一个单位时间内系统能处理并发任务的平均数;极限吞吐量指在最大负载条件下,在给定的时间周期内,系统能处理的最多并发任务数;周转时间指从发出一条指令开始到一组相关的任务完成的时间;平均周转时间指在一定的负载条件下,对一些并发任务,从发出请求到任务完成所需要的平均时间;周转时间极限指在最大负载条件下,系统完成一项任务所需要时间的极限。
在测试时,应标志和定义适合于软件应用的任务,并对多项任务进行测试,而不是仅测一项任务。
4.4.4.2资源利用性
可测试系统的输入/输出设备、内存和传输资源的利用情况: a)执行大量的并发任务,测试输人/输出设备的利用时间。 b)在使输入/输出负载达到最大的条件下,运行系统,测试输入/输出负载极限。 c)并发执行大量任务,测试用户等待输入/输出设备操作完成需要的时间。 d)在规定的负载下和规定的时间范围内运行系统,测试内存的利用情况。 e)在最大负载下运行系统,测试内存的利用情况。 f)并发执行规定的数个任务,测试系统的传输能力。 g)在系统负载最大的条件下和在规定的时间周期内,测试传输资源的利用情况。 h)在系统传输负载最大的条件下,测试不同介质同步完成其任务的时间周期效率检查表参见Q/SY1355.3—2010中表 A.4。
4.4.5维护性
4. 4. 5. 1 易分析性
可设计各种情况的测试用例运行系统,并监测系统运行状态数据,检查这些数据是否容易获得内容是否充分。如果软件具有诊断功能,应测试该功能
4.4.5.2易改变性
可测试能否通过参数来改变系统。
4.4. 5.3 易测试性
可测试软件内置的测试功能,确认它们是否完整和有效。 维护性检查参见Q/SY1355.3—2010中表A.5。
4.4.6 兼容性 4. 4. 6.1 石 硬件兼容性
4. 4. 6. 1. 1 测试系统在服务器端、客户端及网络方面所需的环境
5
上一章:Q/SY 1355.5-2010 计算机软件测试规范 第5部分:回归测试 下一章:Q/SY 1355.2-2010 计算机软件测试规范 第2部分:集成测试

相关文章

Q/SY 1355.5-2010 计算机软件测试规范 第5部分:回归测试 Q/SY 1355.2-2010 计算机软件测试规范 第2部分:集成测试 Q/SY 1355.3-2010 计算机软件测试规范 第3部分:系统测试 Q/SY 1355.1-2010 计算机软件测试规范 第1部分:单元测试 Q/SY 10013-2018 油气生产物联网系统测试验收规范 Q/SY 10223.2-2018 信息系统总体控制规范 第2部分:测试 Q/SY 1774.1-2015 天然气管道压缩机组技术规范 第1部分:现场测试 Q/SY 01461-2017 油田注水地面系统能效测试与计算