软件测试的艺术第三章阅读(一)

3 代码检查、走查与评审

研读代码也是测试工作的一部分。

3.1 代码检查与走查

是两种主要的人工测试方法。

* 要求组成一个小组(3-4人,包含一位开发者)来阅读或直观检查特定的程序;
* 会议上所谓的brandstrom(可能这就是代码review);
* 只需找出错误,不必找出改错误的方法。即,是测试,不是调试。

优点

  • 相比开发者自己,走查和检查更为有效;
  • 一旦发现错误,可以对其进行精确定位,降低调试的成本。

缺点

  • 不能有效地查找出高层次的设计错误。例如,软件需求分析阶段的错误。

总结

  • 代码检查/走查与基于计算机的测试互补。
  • 除了回归测试方法之外,更改后的程序还需要进行人工方法的测试。

3.2 代码检查

1. 代码检查以组为单位,是一系列规程和错误检查技术的集合;
2. 对代码的检查大多数讨论都集中在规程、所要填写的表格等。

小组成员

由四人组成:

  • 一个协调人员,是程序员但不是该程序的编码人员,不需要对程序的细节了解得很清楚:
    • 为代码检查分发材料、安排进程;
    • 在代码检查中起主导作用;
    • 记录发现的所有错误;
    • 确保所有错误随后得到改正。

协调人员就像质量控制工程师。

  • 第二个成员是该程序的编码人员。
  • 第三个为程序的设计人员(不同于编码人员)
  • 最后为一位测试专家

检查时的活动内容

1.由程序编码人员逐条语句讲述程序的逻辑结构;

在讲述中,很可能是程序编码人员本人而不是其他小组成员发现了大部分错误。换句话说,对着大家大声朗读程序,这种简单的做法看来是一个非常有效的错误检查方法。

2.对着历来常见的编码错误列表分析程序。

 协调人负责确保检查会议的讨论高效地进行、每个参与者都将注意力集中于查找错误而不是修正错误(错误的修正由程序员在检查会议之后完成)。

检查的效率

会议的理想时间为90~120min,大约150行/h,因此对大型软件的检查应安排多个代码检查会议同时进行,每个代码检查会议处理一个或几个模块或子程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值