软件质量保证的最佳实践之一:Code review和Case review
来源:岁月联盟
时间:2006-11-28

- 可以互相学习程序设计思想、方法和技巧,共同提高;
- 可以及时发现代码的问题,包括代码的Dependency的问题;
- 更多的人明白他人写的代码,今后代码的维护也变得容易。
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->2.Test Case review 与Code review对应的,在测试/QA这边进行Case review. 每一个QA工程师,都有机会被选中,通过投影机做Presentation,向大家讲清楚他/她是如何设计测试用例(Test Case)的, 包括产品新特性的理解、对测试范围的分析,考虑了哪些因素、哪些user scenario, 用例设计的思路是怎样的?测试的覆盖率如何?把主要的测试用例从头到尾Show 一遍,等等。
每个人都有且必须有机会,这是关键。其次,Case review时,被选中的QA Engineer必须讲解他/她如何写Test case.
通过这样的实践和活动,可以更早地发现test case中的问题,相互启发,相互学习test case design的技巧和方法,交流经验。也督促每个人把测试用例设计好。好处也一样多:
- 设计Test case之前,就会好好考虑各种因素、想清楚设计思路——覆盖率提高。
- 认真写好每一个Test case——单个case质量提高
- 更早地发现Test case的问题,包括相互影响的区域。
- 相互学习
- Test case维护更容易