2-6-动态白盒测试1.pptVIP

  • 4
  • 0
  • 约2.31千字
  • 约 27页
  • 2024-04-03 发布于四川
  • 举报

软件测试基础Part2软件测试技术动态白盒测试本节学习内容动态白盒测试白盒测试基于程序的源代码,因此,通常也称为基于代码测试(code-basedtesting)或结构性测试。动态白盒技术的基本思想是把测试对象的每部分代码至少执行一次。动态白盒测试技术的基本目标是在测试时实现事先定义的某种覆盖率,比如执行程序中所有可能的语句。第一步:先将源代码转换为程序流程图或控制流图。(在控制流图中,以结点表示语句,以边来表示语句之间的控制流。)第二步:分析程序的逻辑,设计面向控制流的测试用例,以实现某种覆盖方式,然后执行测试用例。白盒测试的基本思路动态白盒测试语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖白盒测试用例设计方法(覆盖准则)动态白盒测试白盒测试举例 publicintfunction(inta,intb,intx){1 if(a1b==0)2 x=x/a;3 if(a==2||x1)4 x=x+1; }语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖路径覆盖动态白盒测试名词理解:开始(A1)AND(B=0)(A=2)OR(X1)返回X=X/AX=X+1FFTTabdce条件判断语句覆盖判定

文档评论(0)

1亿VIP精品文档

相关文档