jane.su 发表于 2007-5-9 14:27:25

对表达式进行程序插装例子的理解

下面代码是从就业培训辅导教材《软件测试技术概论》中,第四章P52页摘出来的;
对表达式进行程序插装:

if(a==0) si++;
if((c+(d/e))==0) si++;
if(d==0) si++;

其中,si是一个变量,用于存储测试用例的单一指数。这个单一指数越高,测试用例的有效性越低。

------------------------------
上面这句总结,开始没明白,后来,有了个想法,估计差不错理解了,就是:
单一指数si越高,说明测试用例设计的条件为0的情况就越多;那么测试的时候,出现0以外的情况就越少,所以这个测试用例揭示程序错误的能力越差,也就是有效性越低了。

嘿嘿。有么有别的答案呢?^_^

lytton 发表于 2007-5-9 16:09:26

更进一步的意思就是si越高测试的覆盖率就越低,探讨一下sdlkfj3

jane.su 发表于 2007-5-9 21:39:06

原帖由 lytton 于 2007-5-9 16:09 发表 http://bbs.51testing.com/images/common/back.gif
更进一步的意思就是si越高测试的覆盖率就越低,探讨一下sdlkfj3


yes^_^

yanfei5500 发表于 2007-5-16 13:41:07

说的很好,向你学习!又学了一手,THANK YOU。

jane.su 发表于 2007-5-16 14:02:07

原帖由 yanfei5500 于 2007-5-16 13:41 发表 http://bbs.51testing.com/images/common/back.gif
说的很好,向你学习!又学了一手,THANK YOU。

嘿嘿~~~互相吸收,嘎嘎~~
页: [1]
查看完整版本: 对表达式进行程序插装例子的理解