软件测试阶段监理的内容和措施
软件测试工作是贯穿于软件生命周期的重要活动。承建单位在用户需求调研完成进行系统设计的同时就应着手编制软件的测试文档,形成初步的《测试计划》和测试用例。承建单位内部在应用系统代码实现阶段所进行的单元测试和集成测试不作为监理检查的重点,监理重点是对应用系统功能和性能所进行的系统测试和验证用户需求是否被覆盖的验收测试。
1.单元测试中监理的主要内容
(1)单元测试是否满足GB/T 15532-1995《计算机软件单元测试》规定的要求。
(2)单元测试用例的合理性和充分性。
(3)单元测试过程和结果的合理性和正确性。
(4)软件开发进度的完成情况。
(5)软件开发经费的支出情况。
2.集成测试中监理的主要内容
(1)集成测试过程的合理性和正确性。
(2)集成测试用例的完备性和合理性。
(3)集成测试结果与测试用例的一致性。
(4)集成测试环境和正式运行环境的相容性。
(5)集成测试分析过程和结论的正确性。
(6)软件开发进度的完成情况。
(7)软件开发经费的支出情况。
软件测试工作是贯穿于软件生命周期的重要活动。承建单位在用户需求调研完成进行系统设计的同时就应着手编制软件的测试文档,形成初步的《测试计划》和测试用例。承建单位内部在应用系统代码实现阶段所进行的单元测试和集成测试不作为监理检查的重点,监理重点是对应用系统功能和性能所进行的系统测试和验证用户需求是否被覆盖的验收测试。
3.确认测试中监理的主要内容
(1)确认测试过程的合理性和正确性。
(2)确认测试用例的完备性和合理性。
(3)确认测试结果与测试用例的一致性。
(4)确认测试环境和正式运行环境的相容性。
(5)确认测试分析过程和结论的正确性。
(6)软件开发进度的完成情况。
(7)软件开发经费的支出情况。
4.软件测试监理的措施
(1)在系统测试开始之前就应审查承建单位提交的《测试计划》和测试用例,依据软件测试理论检查测试用例是否能覆盖项目建设合同中对系统功能和《需求规格说明书》的要求,以及《测试计划》是否合理。
(2)协助承建单位进行验收测试。
(3)审核承建单位提交的《系统测试报告》。
(4)按照《测试计划》检查测试进展状况,主持监理例会。做好监理日记,协调甲乙双方对《需求规格说明书》所做修改而带来的相关问题。定期将项目进展情况及发现的问题汇总,以项目月报的形式向项目业主单位做书面汇报。
(5)督促承建单位及时提供《用户手册》及《操作手册》等相关文档。
(6)做好项目往来文档的整理及存档工作。
5.软件测试的主要原则
在测试阶段,监理单位应依据测试原则对承建单位的测试进行监督。
(1)应尽早并不断地进行软件测试。
(2)测试用例应由测试输入数据和对应的预期输出结果两部分组成。
(3)程序员应避免测试自己的程序。
(4)在设计测试用例时,应包括合理和不合理的输入条件。
(5)充分注意测试中的群集现象,即一般测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。
(6)严格执行《测试计划》,排除测试的随意性。
(7)全面检查每一个测试结果。
(8)妥善保存《测试计划》、测试用例、出错统计和最终分析报告,为维护提供方便。