“测试逃逸”是指测试人员在软件的测试过程中由于惰性或工作不认真,为图省事而设计测试用例不全面,故意少设计用例,或者没有按照测试要求执行测试,导致一些显而易见的软件缺陷或本来应该发现的软件缺陷没有被测试出来。由此可能造成质量不合格的软件版本被发布,使公司的形象或利益受到损害。

为了避免在测试工作中出现“测试逃逸”现象,制定了以下措施:

(1) 加强评审

将严格执行测试管理程序中规定的两个评审:测试用例设计评审和测试结果评审。尤其是测试用例设计评审,要严把测试用例质量关。

(2) 确定专门的SQA(质量保证)人员

规定本部门专门的SQA人员,并赋予以下权力和职责:

负责复查测试人员的《测试用例设计与执行报告》及《软件问题清单》;

负责监控每位测试人员按照规定的流程和规范执行测试;

有权责成每位测试人员纠正其不符合流程和规范的过程。

将每次的复查结果在工作会上进行通报。

(3) 加强测试部经理对测试过程和测试结果的监控

做为测试部经理,将加强对测试过程的监控,及时发现不正常的作业过程,并给予警告,令其及时纠正。同时,将亲自进行抽样测试,将测试结果与测试人员的结果进行对比,以考核测试人员的工作结果。

(4) 建立通报与惩罚制度

每次SQA的复查结果,如果发现有“测试逃逸”现象,将由部门经理在每周一的工作例会上进行通报批评与警告。

将来公司的绩效考核制度在测试部实施后,将把质保人员和部门经理的检查结果记入绩效考核,与其工资收入挂钩。

如果多次批评和警告无效,则上报公司建议进行处罚、转岗直至辞退。

(5) 调动员工工作的积极性

通过以下手段调动员工工作积极性:

具体任务责任到人,把软件细化成功能块,分配给每一个测试人员,要求每个测试对自己测试部分的测试质量负责;

将来公司的绩效考核制度在测试部实施后,通过将测试质量与绩效考核相关联,提高工作的积极性。