2010年10月25日,某系统上线,虽然经过了很多轮测试,不过还是出问题了。
问题出现的原因,大体如下:
1.需求阶段:需求文档表述不清,存在误解;
2.开发阶段:开发人员(负责开发与需求的是同一人)按照需求开发,单元测试不充分;
3.系统测试阶段:测试人员依据需求字面理解测试,虽然测试充分完整,但测试人员认为符合需求,因此没有提交bug;
4.客户验收测试阶段:没有严格测试,测试不充分。
幸好,在25日下午检查反馈数据时发现存在该问题,影响的数据量还不是太大。
探究这个案例,首先,错误,不管低级也好,高级也好,人,总是会犯错的,所以责怪人的话,意义不大;其次,流程上,基本是按照规定的流程开发、测试和发布,不过在客户验收阶段把控不严,测试完成后没有严格的客户验收测试报告,形式多于实际;再次,需求文档表述不清(直到问题出现才意识到此问题),导致开发、测试人员误解。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-677226/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/6906/viewspace-677226/