您的位置:首页 > 编程语言

软件测试的艺术(2)代码走查,检查与评审

2018-03-08 19:42 417 查看

人工测试

代码检查,走查以及可用性测试是三种主要的人工测试方法。

这种人工测试方法有点像是若干个人员坐在一起开‘头脑风暴会’。。也就是说,目的是为了找出错误,而不是调试。

优点:

1.一旦发现错误,就能在代码中对其进行精准的定位,降低了调试的成本。

2.在这个过程中往往能发现成批的错误,可以一同得到修正。而计算机测试往往是逐个发现错误并改正。

3.这些方法通常会有效的查找出30%~70%的逻辑设计与编码错误。

但注意:程序中的错误总数始终是未知的。

以上:代码走查,检查与基于计算机的测试是互补的。

代码检查

代码检查:是以组为单位阅读代码,它是一系列规程和错误检查技术的集合。

代码检查由代码检查小组来完成。

小组中由一个主导者,一个代码的作者,设计人员与测试专家组成。

在检查进行时,完成两件事情:

由程序编码人员逐条语句讲解程序的逻辑结构

参考常见的错误列表分析程序。

将常见错误列表摘录如下:







代码走查

我的理解是代码走查与代码检查明显的区别在于:代码走查的参与者使用了计算机。

代码检查仅仅是人工阅读程序发现问题,从程序员的设计与逻辑结构分析问题,或是对照程序常见错误列表找出程序语法错误。

代码走查小组中指定的测试人员会携带书面的测试用例来参加会议。

在会议期间,每个测试用例都在人们脑中进行推演。例用纸笔和白板,将程序沿给定的数据逻辑走一遍,记录下程序的状态等等数据供监视。但是这些测试用例必须结构简单数量较少。人脑的执行速度和电脑的执行速度当然是没有可比性的。但是这些测试用例本身并不起关键作用,在大多数的代码走查中,很多问题是在向程序员提问的过程中所发现,而不是由测试用例本身发现。

桌面检查

由单人进行的代码检查或代码走查。

效率相当低。

总结:有胜于无,但效果不佳。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: