_-_- 发表于 2014-6-14 20:08:32

一段程序中有【多个】判定,请问诸位,如何对这些判定进行MCDC覆盖?

一段程序中有【多个】判定,请问诸位,如何对这些判定进行MCDC覆盖?
譬如:
void fun(int a,int b)
{
   if(a>10&& b>10)
   {

...
}

if( (a+b)<100 && b*b>100)
{
....

}



}

lili6494 发表于 2014-6-24 14:01:21

这个度量需要足够的测试用例来确定每个条件能够影响到包含的判定的结果。
我一般是用所有的条件做一个判定表,然后去掉不可能出现的情况,整理出来就是比较全面的覆盖用例。

changpei12315 发表于 2014-7-12 19:56:25

回复 2# lili6494


    这种MCDC覆盖测试,只能通过判定表进行覆盖式的测试。

ciiico 发表于 2014-7-27 08:41:51

分享的力量!

七角贝 发表于 2015-8-13 10:38:13

:D
页: [1]
查看完整版本: 一段程序中有【多个】判定,请问诸位,如何对这些判定进行MCDC覆盖?