第5.3章_白盒测试及其用例的设计1解析.pptVIP

  • 3
  • 0
  • 约3.41千字
  • 约 14页
  • 2016-10-28 发布于湖北
  • 举报

第5.3章_白盒测试及其用例的设计1解析.ppt

四川大学锦城学院 软件测试 5.4 路径测试 5.4.1 路径表达式 5.4.2 基本路径测试方法 4-* 基本路径测试 测试思想 根据程序的控制流图找出一个模块所需测试的基本路径,根据这些基本路径设计构造相应的测试用例. 相关概念: 基本路径, 控制流图 5.4.1 路径表达式 为了满足路径覆盖,必须首先确定具体的路径以及路径的个数。我们通常采用控制流图的边(弧)序列和节点序列表示某一条具体路径,更为概括的表示方法为: (1)弧a和弧b相乘,表示为ab,它表明路径是先经历弧a,接着再经历弧b,弧a和弧b是先后相接的。 (2)弧a和弧b相加,表示为a+b,它表明两条弧是“或”的关系,是并行的路段。 路径数的计算: 在路径表达式中,将所有弧均以数值1来代替,再进行表达式的相乘和相加运算,最后得到的数值即为该程序的路径数。 5.4.2 基本路径测试方法 路径测试就是从一个程序的入口开始,执行所经历的各个语句的完整过程。从广义的角度讲,任何有关路径分析的测试都可以被称为路径测试。 完成路径测试的理想情况是做到路径覆盖,但对于复杂性大的程序要做到所有路径覆盖(测试所有可执行路径)是不可能的。 在不能做到所有路径覆盖的前提下,如果某一程序的每一个独立路径都被测试过,那么可以认为程序中的每个语句都已经检验过了,即达到了语句覆盖。这种测试方法就是通常所说的基本路径测试方法。 4-* 控制流图 说明 控制流图是由节点和边组成的有向图 节点代表了代码或程序流程图中矩形框中所表示的处理,菱形表示的判断处理以及判断处理流程相交的汇合点,在图中用标有编号的圆圈表示 边表明了控制的顺序,在图中用有向箭头表示。 4-* 控制流图 三种逻辑结构的控制流图 顺序 条件 循环 4-* 控制流图 1 2 3 4 5 6 7 8 9 10 11 1 2 3 5 6 7 10 8 B 11 4 9 E 4-* 环复杂度 含义 用V(G)表示 用来衡量一个模块判定结构的复杂程度,在数量上表现为独立的路径条数,是需要测试的基本路径数目的上限。 4-* 环复杂度 计算公式 V(G) = 闭合区域的数目 由节点和边围成的封

文档评论(0)

1亿VIP精品文档

相关文档