[计算机]第四章 白盒测试及其用例的设计1.ppt

[计算机]第四章 白盒测试及其用例的设计1.ppt

[计算机]第四章 白盒测试及其用例的设计1

数据流测试则是利用了变量之间的关系,通过定义使用路径和程序片得到一系列的测试指标用于衡量功能性测试的覆盖率。 阐述一下几个比较重要的关于数据流的概念,还是按照定义使用路径和程序片两类区分。 程序图是一个单入口,单出口,并且不允许有从某个结点到其自身的边。 定义使用路径: a,DEF(v,n),定义结点,变量v在结点n处定义,定义包括输入语句,赋值语句(等号左侧),过程调用都是定义结点的例子,如果执行这些语句,变量的值往往会发生变化。 b,USE(v,n),使用结点,变量v在结点n处被使用,使用包括输出语句、赋值语句(等号右侧)、条件语句、循环语句、过程调用语句都是结点的使用语句,如果执行这类语句,值不会被改变。 c,P-use当且进当USE(v,n)是谓词使用,比如a=2,对于P-use的程序图出度=2 d,C-use当且仅当USE(v,n)是计算使用,对于C-use的程序图入度=1 e,定义使用路径:开始结点是DEF(v,n),结束结点是USE(v,n)的路径 f,清除路径,当定义结点和清除结点中间没有其他的定义结点的时候为清除路径。 定义使用路径也是一组指标,包括全路径、全定义-使用路径、全使用、全计算使用/部分谓词使用、全谓词使用/部分谓词使用、全定义、全谓词使用、全边、全结点,这些都是通过对定义使用路径的定义得到的一些测试指标,与前面的DD路径一样是用来检

文档评论(0)

1亿VIP精品文档

相关文档