软件测试用例的设计-白盒测试-路径测试法.ppt

软件测试用例的设计-白盒测试-路径测试法.ppt

软件测试用例的设计

3白盒测试什么是白盒测试呢?白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个透明的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。应用程序

1:路径测试基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路(圈)复杂性,导出基本可执行路径集合,从而设计测试用例的方法。

控制流图控制流图主要由节点和边构成。

如何建立控制流图?1)确定程序的程序流程图2)程序流程图转化为控制流图转换的原则如下:控制流图中的每一个节点可以表示程序流程图中矩形框所表示的处理;菱形表示的两个甚至多个出口判断;多条流线相交的汇合点。

例:1ifaorb2x3else4y

环形(圈)复杂度定义:环形复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,将该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测试数量的上界。独立路径:路径中包含一条在定义之前未曾用到的边。

环形复杂度的计算方法方法一:流图中区域的数量对应于环形的复杂性;方法二

文档评论(0)

1亿VIP精品文档

相关文档