所有的测试执行活动完成并输出测试报告后,并不意味着测试活动全部结束。测试经理和测试团队中的其他成员还需要将测试工作产品归档,同时对测试过程和测试活动进行相关数据的收集和分析,总结测试过程和测试活动的经验教训,例如:测试活动是否实现了测试计划设定的目标、有哪些非期望的事情和风险发生、发生的原因是什么、是不是有效地解决了这些风险、是否存在没有解决的变更请求等。
测试结束活动中相关数据的分析主要用来回答下面这些问题:测试过程中哪些方面做得不够好、为什么会存在这些问题、哪些方面做得比较好及相应的经验、如何在下一个项目中能够做得更好等。这些内容的分析可以让测试团队成员了解测试过程中的经验和教训,从而帮助测试团队在以后的测试中尽量避免重复以前的错误。同时,这些经验教训也可以帮助其他项目和其他项目团队改进他们的开发和测试过程,以及提高产品的质量。通过测试过程的评估(包括测试任务、所花费资源和所达到结果的鉴定评估),可以发现哪些方面需要进一步改进。把这些发现结果使用在以后的项目中,可以帮助后继项目的持续改进。
当确定测试结束后,应当收集主要的输出成果,并且交给相应的人员或归档,这些活动称为结束活动。测试结束活动主要包括以下四个方面:
l 确保所有的测试工作全部完成,例如:所有计划的测试都已经执行;提交的缺陷已经修改,并且进行了相应的确认测试和回归测试;遗留缺陷都经过项目团队的风险分析或相关资源的分析,认为在当前版本不进行该缺陷的修复而存在的风险是可以接受的,或者当前的资源限制无法解决这个缺陷,确定这些缺陷需要留到下一个版本解决。
l 移交测试工作产品,例如:延期的或者无法解决的缺陷需要和使用产品的用户进行沟通;将测试文档和测试环境等移交给后续进行维护测试的小组。
l