软件测试的艺术(2)代码走查,检查与评审
2018-03-08 19:42
417 查看
人工测试
代码检查,走查以及可用性测试是三种主要的人工测试方法。这种人工测试方法有点像是若干个人员坐在一起开‘头脑风暴会’。。也就是说,目的是为了找出错误,而不是调试。
优点:
1.一旦发现错误,就能在代码中对其进行精准的定位,降低了调试的成本。
2.在这个过程中往往能发现成批的错误,可以一同得到修正。而计算机测试往往是逐个发现错误并改正。
3.这些方法通常会有效的查找出30%~70%的逻辑设计与编码错误。
但注意:程序中的错误总数始终是未知的。
以上:代码走查,检查与基于计算机的测试是互补的。
代码检查
代码检查:是以组为单位阅读代码,它是一系列规程和错误检查技术的集合。代码检查由代码检查小组来完成。
小组中由一个主导者,一个代码的作者,设计人员与测试专家组成。
在检查进行时,完成两件事情:
由程序编码人员逐条语句讲解程序的逻辑结构
参考常见的错误列表分析程序。
将常见错误列表摘录如下:
代码走查
我的理解是代码走查与代码检查明显的区别在于:代码走查的参与者使用了计算机。代码检查仅仅是人工阅读程序发现问题,从程序员的设计与逻辑结构分析问题,或是对照程序常见错误列表找出程序语法错误。
代码走查小组中指定的测试人员会携带书面的测试用例来参加会议。
在会议期间,每个测试用例都在人们脑中进行推演。例用纸笔和白板,将程序沿给定的数据逻辑走一遍,记录下程序的状态等等数据供监视。但是这些测试用例必须结构简单数量较少。人脑的执行速度和电脑的执行速度当然是没有可比性的。但是这些测试用例本身并不起关键作用,在大多数的代码走查中,很多问题是在向程序员提问的过程中所发现,而不是由测试用例本身发现。
桌面检查
由单人进行的代码检查或代码走查。效率相当低。
总结:有胜于无,但效果不佳。
相关文章推荐
- 代码检查错误列表-摘自<<软件测试艺术第2版>>
- 软件测试技术---代码检查,走查与评审
- 软件测试技术---代码检查,走查与评审
- 测试的艺术:代码检查、走查与评审
- 白盒测试--代码检查、小组代码走查与桌面检查、同行评审
- 研究生课程 软件测试7: 检查代码
- 有效的测试方法-代码检查和代码走查
- 【软件测试】3、代码检查与Code Review
- 代码检查、代码走查与评审
- 【软件测试】代码走查
- 软件测试第二课——代码检查、黑盒白盒测试(1)
- (转)软件测试中代码评审
- 【软件测试】代码走查
- 软件测试——检查代码
- 软件项目计划时常犯的一些错误, 项目计划评审时的检查点(checklist), 成功进行软件项目策划的基本要点
- 为什么软件开发者不能测试自己编写的代码?
- 神奇的代码,可以测试你的杀毒软件的等级
- 软件测试之检查产品说明书
- 软件测试用例___检查单(Checklist)
- 软件测试用例检查单