根据系统功能各模块设计,提出分模块在测试过程需要关注的各项设计指标,准确描述指标类型(至少包含功能、性能和数据接口)、设计报告的指标要求、系统可验收通过的测试指标、指标编号。由于某一个测试用例可能要用到若干技术指标进行测试确认,指标编号亦采用字母加序号组合方式编码,以便于与后续的测试用例组合编制与应用。
表一是数据通信模块的技术指标设计实例样表,其他模块的可以参照编制。
3、测试环境与测试工具
测试环境主要描述测试约定时间、测试实施地点的分布和具体的基础环境支撑要求、系统环境支持要求和应用系统环境要求等。
基础环境的描述实例:现场测试在空间中心数据中心机房实施,通过互联网与各节点观测设备、各节点站数据传输设备等,实现与本系统的数据通讯,确认系统接收到诸项上传数据。系统环境的描述实例:说明参与现场测试7种观测设备(宇宙线观测设备、地电场仪、大气电场仪、数据测高仪、磁通门磁力仪、感应式磁力仪、特种磁力仪等);测试节点站的分布与传输约定;系统数据接口流向方式约定等。
测试工具说明参与本项测试工作的各个软件名称、版本和主要用途和硬件工具名称、型号和主要用途。
4、测试项目及测试用例设计说明
测试项目主要说明每一个测试项目对应的测试内容、测试用例数目、测试编号和表一约定的各项测试指标,样表见表二。鉴于项目的有关信息,未能全部列出,提供供编制可参考的思路。
表二 测试项目设计样例
编号 |
测试项目 |
测试内容 |
测试用例数 |
测试技术指标 |
A |
数据汇集、处理与存储 |
测试数据汇集、数据预处理加工和数据存储功能是否达到设计指标 |
3 |
Ax01、Bx01、Bx02、Bx03、Bx04、Ay01、Ay02、By01、Az01、Az02、Az03、Bz03 |
B |
公众用户数据服务 |
测试公众用户查询、订阅、下载数据的功能和性能是否到达设计指标 |
2 |
Dx01、Dx02、Dx03、Dy02、Dy03、Dy04、Dz01 |
…… |
…… |
…… |
…… |
…… |
测试用例的设计就是描述完成任何一项操作功能的名称、测试内容、编号和预期的测试技术指标,必须完整覆盖系统各项功能和性能。对于表二编号A数据汇集、处理与存储测试项目的测试用例编制实例见表三。
表三 测试用例设计样表
测试用例编号 |
测试用例名称 |
测试内容 |
测试技术指标 |
TA01 |
数据汇集测试 |
测试单个节点站通过客户端实现数据汇集时,其功能和性能是否满足设计要求 |
Ax01、Ay01、Az01、Az03 |
TA02 |
数据汇集与预处理联合测试 |
测试多个节点站通过客户端实现数据汇集时,数据汇集、数据预处理、迁移的功能和性能是否满足设计指标 |
Ax01、Bx01、Ay01、Az01、Az03 |
TA03 |
数据汇集、预处理、数据加工与存储全过程测试 |
测试多个节点站通过客户端,多个节点站通过FTP同时汇集数据时,数据传输、数据预处理、数据加工与数据存储的功能和性能是否满足设计指标 |
Ax01、Bx01、Bx02、Bx03、Bx04、Ay01、Ay02、By01、Az01、Az02、Az03、Bz01 |
对于其他的测试项目在编制测试用例时,也必须明确测试用例编号、测试用例名称,详细说明测试内容和约定测试技术指标。测试用例编号可以用TB01、TB02、TC01、TC02......形式设计。
在测试用例设计说明后,有必要说明测试数据与实际数据的覆盖程度。建议用下列描述说明之。
现场测试共使用了测试数据 种,覆盖参与测试过程试运行数据全部数据 的比率是 %,覆盖系统所有运行数据 的比率是 %。