前言
本人参与了国家大科学工程建设项目之一的“子午工程”监理工作并担任总监理工程师。近期参与并协助主持了其中的三大系统之一的“数据与通信系统”验收测试专家审查会议和系统确认测试工作,承建单位在遵照国家和军队有关技术标准的前提下,提出了《系统测试计划》供审查和测试执行。
本人认为,该文档编制思路清晰、测试用例制定完整全面、测试流程设计科学合理,易于各方对该文档的审核、确认,且依照文档执行测试方便、准确。在删减了可能涉及项目有关信息的基础上,提供给大家学习和借鉴,同时也提出了相应的认识和分析意见供参考。
一、监理开展测试审查的必要性和重点审查内容
1、监理开展测试审查的重要意义和必要性分析
信息工程监理在开展工程建设过程中,适时开展对承建商提出各阶段测试计划、测试记录、测试报告和测试结论开展审核工作,监督、检查承建商各项工作内容和工作进展,提出对测试工作的认可或否认意见,是监理开展质量控制的一项重要工作内容,尤其是对应用软件开发各阶段测试,以及应用软件与网络系统、硬件系统有关联的系统联调测试尤为关键,在分项系统建设验收前完成系统的确认测试更是监理把握好建设质量的关键。为此,监理一定要根据项目建设的具体情况,做好各阶段测试计划的审查和确认工作,做好测试记录的抽检或旁站工作,做好对测试报告符合性的审核及确认工作,并依照签署工作结果提出对测试报告的认可或不认可的意见。
2、监理审查的重点工作内容
为了做好这一系列的工作,监理首先要开展对测试计划的审查工作。测试计划就是要明确说明本项测试的工作目的、测试安排、测试执行、测试操作和测试目标等工作任务。而贯穿这些工作的核心是测试用例的编制和对各项测试用例执行操作的预期测试指标。
一个好的测试计划可以指导并完成测试工作,也可以很明确地阐述测试工作逻辑思路,便于接受审查和得到确认,更便于引导操作和记录,更有益于对测试结果的确认或问题反映。通常情况下,监理在审查一个完整的测试计划时,应该要求承建商提交的测试计划文档至少包含以下几项重点内容。
(1)测试对象和测试依据
(2)测试过程需要认定的若干技术指标
(3)测试环境和测试工具
(4)测试项目及测试用例设计说明
(5)分功能描述的测试项目及对应的测试用例测试过程记录表
(6)复测情况与说明
(7)预计的测试结论意见或报告
(8)测试时间、测试角色安排
(9)必要的测试说明等,也可以作为附录
以上内容表述形式不限,但以表格化展现形式为宜。
二、测试计划文档的主要编制内容
在本文中,向大家推荐的测试计划各项编制内容总结提出如下。
1、测试对象与测试依据
测试对象主要说明系统名称、系统设计编号等信息,辅以承建商项目组名称、文档编制的编审批流程控制信息等。
测试依据主要阐述测试计划及测试实施的工作依据信息,主要有文件或文档名称、文档编号等。罗列的文件名称包括有技术规范、管理规范、工程设计报告、深化设计报告、本阶段任务完成前提交并交付审查通过的系统设计文档(如需求规格说明书、设计说明书等)、测试大纲、测试细则、有关变更项的说明等。
2、测试过程需要认定的若干技术指标
指标类型 | 有关报告要求的设计指标说明 | 测试可验收通过指标 | 指标编号 |
功能 | 节点站的数据汇集 | 接收到节点站上传数据 | Ax01 |
性能 | 日汇集数据能力不低于5GB | 不低于5GB | Ay01 |
至少支持不少于240个独立通信信道的并发 | 同设计指标,记录实值 | Ay02 | |
接收站点的互联网带宽不低于20Mbps | 同设计指标,记录实值 | Ay03 | |
数据接口 | 支持客户端和FTP两种方式 | 同设计指标,记录实值 | Az01 |
支持所有节点上传的监测数据 | 同设计指标,记录实值 | Az02 | |
按日间隔向研究与预报系统提交“汇集数据日报表” | 同设计指标,并在研究与预报系统中确认接收 | Az03 |
表一 测试认定的技术指标及编码(已做删减处理)