51Testing软件测试论坛

标题: 对表达式进行程序插装例子的理解 [打印本页]

作者: jane.su    时间: 2007-5-9 14:27
标题: 对表达式进行程序插装例子的理解
下面代码是从就业培训辅导教材《软件测试技术概论》中,第四章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
更进一步的意思就是si越高测试的覆盖率就越低,探讨一下sdlkfj3
作者: jane.su    时间: 2007-5-9 21:39
原帖由 lytton 于 2007-5-9 16:09 发表
更进一步的意思就是si越高测试的覆盖率就越低,探讨一下sdlkfj3



yes^_^
作者: yanfei5500    时间: 2007-5-16 13:41
说的很好,向你学习!又学了一手,THANK YOU。
作者: jane.su    时间: 2007-5-16 14:02
原帖由 yanfei5500 于 2007-5-16 13:41 发表
说的很好,向你学习!又学了一手,THANK YOU。


嘿嘿~~~互相吸收,嘎嘎~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2