笔记-信息应用系统监理工作-20.3.7 测试质量控制
20.3.7 测试质量控制
1. 目的
广义上讲,测试是指软件产品生存周期内所有的检查、评审和确认活动。狭义上讲,测试是对软件产品质量的检验和评价。它一方面检查软件产品质量中存在的质量问题,同时对产品质量进行客观的评价。在本项目中,监理工作涉及的软件测试可分为单元测试和集成测试,按测试实施方的不同又可分为内部测试与外部测试。简单地说,测试的最终目的是确保最终交给用户的产品的功能符合用户的需求,把尽可能多的问题在产品交给用户之前发现并改正,监理单位对测试质量控制的目的就是促使测试人员按照国家标准实施测试工作,以达到最终的测试目的。
2. 监理过程
(1)系统承建单位或外部测试方按合同规定和进度计划提交测试计划和测试规范。
(2)监理工程师按照有关国家标准审查提交的测试计划和测试规范,并提出审查意见。
(3)必要时,总监理工程师组织专家进行评审,提出评审意见和建议。
(4)监理单位与业主和承建单位共同探讨,最终确定可行的测试方案。
(5)承建单位或外部测试方根据最终确定的测试方案实施测试,监理工程师对测试过程进行抽查。
(6)测试结束后承建单位或外部测试方提交测试问题单和测试报告。
(7)监理工程师对测试问题单及测试报告进行审查,如有疑点可进行抽检。
(8)承建单位对测试问题进行修改并回归测试通过后,再次提交给监理单位。
(9)监理单位对回归测试的过程、结果进行确认,并决定测试是否完成。
3. 监理内容
(1)测试方案,审查测试方案设计是否科学,对所有的功能点是否均设计充分而详细的测试案例,是否可以遍历所有功能、错误条件和极限状态。
(2)测试工具,审查测试工具是否适用,是否能与测试方法配套使用。
(3)测试环境,审查测试环境是否符合测试规范,是否相对独立。
(4)测试过程,对测试过程进行抽查,以监控测试人员按照规范和相关标准进行测试工作。
(5)测试问题报告,审查问题报告,如有必要可对问题进行抽检。
(6)回归测试,对照测试问题报告,审查回归测试情况,如有必要可抽检,以确定问题是否已修改。
(7)测试报告,审查测试报告的全面性和正确性。