白盒测试具体实施办法

上一篇 / 下一篇  2012-11-08 17:44:18 / 个人分类:测试基础知识

【1】:代码检查:以组为单位阅读代码,一系列规程和错误检查技术的集合。一般这个小组成员为4个人。其中一个人发挥着协调作用。协调人应该是个称职的程序员,不是该程序的编码人员,不需要对程序的细节了解的很清楚。协调人的职责包括:
1 为代码检查分发材料,安排进程
2 在代码检查中起主导作用
3 记录发现的所有错误
4 确保所有记录都得到纠正
其他成员为:该程序的编码人员,其他的程序设计人员,一名软件测试专家(呵呵,我们的目标)
在代码检查的前几天,协调人员应该将资料下发。所有成员应在检查前熟悉资料。代码检查过程中进行两项活动:
  有程序编码人员逐条语句讲述程序的逻辑结构(非一条条讲,主要讲逻辑结构和程序实现的方法)
  对着历来的编码错误列表分析程序
代码检查的地点应该避免外部干扰,会议的时间为90~~120分钟之间。
下面给出一份代码检查中常见的错误列表:
1 数据引用错误
2 数据声明错误
3 运算错误
4 比较错误
5 控制流程错误
6 接口错误
7 输入/输出错误
8 其他检查
9 其他检查
【2】:代码走查:与代码检查很相似,大师规程略有不同,采用的错误检查技术也不同。
代码走查也是采用持续的不间断的会议形式。小组成员由3-5人组成。一个扮演协调人,一个人担当秘书(记录检查出来的错误),一名测试人员,建议其他的参加者是:
  一位极富经验的程序员
  一位程序设计语言专家
  一位程序言新手
  最终维护程序的人员
  一位来自其他不同项目的成员
  一位来自该软件编程小组的成员
走查的规程不用于检查。代码的参与者“使用了计算机”,测试人员带来了测试用例来参加会议,把测试数据沿程序的逻辑结构走一遍。人脑执行速度当然比较慢,因此,这些测试本身起不到关键的作用,作用只是提供了启动代码走查和质疑程序员逻辑思路极其设想的手段。
与代码检查相同,代码走查的参与者态度至关重要。提出的建议应针对程序本身,而不是针对程序员。
【3】:同行评分:一 种依据程序的整体质量,可维护性,可扩展性,易用性和清晰性对匿名程序进行评价的技术。该项技术的目的是为了程序员提供自我评价的手段。
【4】:覆盖测试:包括语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖。

TAG:

 

评分:0

我来说两句

Open Toolbar