测试是信息系统工程质量控制最重要的手段之一,这是由信息系统工程的特点所决定的,信息系统工程一般由网络系统、主机系统、应用系统组成,而这些系统的质量到底如何,只有通过实际的测试才能知道,因此测试结果是判断信息系统工程质量最直接的依据。
在整个质量控制过程中,可能存在承建单位、监理单位、建设单位和公正的第三方对工程进行测试,承建单位的测试是为了保证工程质量和进度,监理单位的测试是检查和确认工程质量,建设单位的测试是验证系统否满足业务需求,公正第三方测试是给工程一个客观的质量评价。虽然他们的工作重点不同,但是目的都是为了更好地控制项目质量。
就监理单位而言,主要进行三个方面的工作。
主要包括以下内容:
(1)督促承建单位建立项目测试体系,成立独立的测试小组。
(2)督促承建单位制定全过程的测试计划,从项目需求分析阶段开始直到项目结束,要进行不间断的测试,并且随着项目的进展,制定分系统的测试计划和详细的测试方案。
(3)对测试方案和测试计划进行审核,对承建单位选择的测试工具的有效性进行确认。
(4)对测试结果的正确性进行审查。
(5)对测试问题改进过程进行跟踪。
主要包括以下内容:
(1)现场抽查测试。当现场监理工程师发现质量疑点时,要进行现场抽查测试,比如对于综合布线阶段,监理工程师除了在隐蔽工程实施过程中要旁站外,还要通过手持式或台式网络测试仪对布线质量进行抽测,以便能够分析网络综合布线的效果,可以有效保证网络综合布线的质量。另外对于设备进货也要进行现场抽验。
(2)对于软件开发项目,监理单位要对重要的功能、性能、安全性等进行模拟测试,以判断阶段性开发成果是否满足质量要求,并且要作为进度控制以及成本控制的依据。
在重要的里程碑阶段或者验收阶段,一般要请专业的第三方测试机构对项目进行全面的测试,监理单位的主要工作包括:
(1)协助建设单位选择权威的第三方测试机构,一般要审查第三方测试机构的资质、测试经验以及承担该项目测试工程师情况。
(2)对第三方测试机构提交的测试计划进行确认。
(3)协调承建单位、建设单位以及第三方测试机构的工作关系,并为第三方测试机构的工作提供必要的帮助。
(4)对测试问题和测试结果进行评估。
测试依据根据不同的测试阶段和测试对象有所不同,主要包括:
(1)需求说明书;
(2)设计说明书;
(3)行业标准;
(4)国家标准。
各省软考办 | ||||||||||