The man who has made up his mind to win will never say " Impossible".

2007/11/12单元测试和测试覆盖率的复习

上一篇 / 下一篇  2007-11-12 22:02:28 / 个人分类:Software Testing

/Ib1sN+L8B4Sr0  首先,什么单元测试?单元测试是对软件基本组成单元进行的测试,如Function or procedure 或 class method。单元测试的目的主要验证代码是与设计想符合,发现设计和需求中的存在的错误,发现在编码过程中引入的错误。

;E,G3XQ'`{C&k(w0

X%p%@f5}"^H2~,|tC0  其次,单元测试关注的重点:单元接口,主要是被测单元输入输出在个数,属性,顺序上是否和详细设计中的描述保持一致;局部数据结构;独立路径;出错处理,⑴对于单元接口处的各种异常情况进行处理,⑵对下层调用函数的各种返回值,进行处理;边界条件。51Testing软件测试网 w;k*{;y?J

51Testing软件测试网b4y2ffbc vW

  第三,单元测试环境。Driver:接受用例数据,调用被测单元把用例数据传给被测单元,输出测试结果;Stub:根据被测单元的用例,分析被模拟单元的LLD,根据输入,模拟被模拟单元的输出,不涉及算法,一般情况下,自定义的函数需要做Stub,系统函数一般不 做Stub。

(Y ?'vu1U)O4QO051Testing软件测试网(XV.etN8z

  第四,单元测试的策略。孤立的测试策略(Isolation),为每个模块设计driver 和 stub ,每个模块进行独立的单元测试;自顶向下的测试策略(Top-down),先对最顶层的单元进行测试,把顶层所调用的单元做成Stub模块,其次对第二层进行测试,使上面已测试的单元做成Stub,如此类推直到测试完所有的模块;自底向上的测试策略(Bottom-Up),先对模块调用层次图上最底层的模块进行调用测试,模拟调用该模块的模块做Driver,然后再对上面一层做单元测试,用下面已被测试过的模块做Stub,以此类推,直到测试完成所有模块。51Testing软件测试网 g9V z'hs*l6l

S{.L;DG6{kSk0UML的学习!!!!!!

Wd3pY:g OE/qX051Testing软件测试网qM![*m5O|)R

  最后,测试覆盖率。掌握各种测试覆盖率的含义;能计算各种测试覆盖率;理解覆盖率在白盒测试中所起的作用!!

)B,el1aV7MD)MC0

Q%HC^sZ y,}5D0  完成相关练习!!!!!!!

2fR{pX\J0

TAG: 测试覆盖率 单元测试

 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 21032
  • 日志数: 34
  • 图片数: 3
  • 书签数: 3
  • 建立时间: 2007-11-01
  • 更新时间: 2008-04-18

RSS订阅

Open Toolbar