Testing 使用else if和else进行多条件覆盖测试

Testing 使用else if和else进行多条件覆盖测试,testing,Testing,当我想使用多条件覆盖率测试方法时 void someMethod() { if(a>0 && (b<4 || c>5)) ) { }else if(d==4 && e>0) { }else{} if(f!=0 && x>2) { } } void someMethod() { 如果(a>0&(b5))) { }如果(d==4&&e>0),则为else { }else{}

当我想使用多条件覆盖率测试方法时

void someMethod()
{

  if(a>0 && (b<4 || c>5)) ) 
  {

  }else if(d==4 && e>0)
  {
  }else{}

  if(f!=0 && x>2)   
  {
  }
}
void someMethod()
{
如果(a>0&(b5)))
{
}如果(d==4&&e>0),则为else
{
}else{}
如果(f!=0&&x>2)
{
}
}
我应该创建多少个真值表? 我知道我应该像下面这样创建一个,但是我应该把else if和else以及下一个if放在哪里呢?我是把它们放在一起还是创建另一个真值表

  Test Case   a > 0   b < 4    c > 5
  MCC1        F        F         F
  MCC2        F        F         T
  MCC3        F        T         F
  MCC4        F        T         T
  MCC5        T        F         F
  MCC6        T        F         T
  MCC7        T        T         F
  MCC8        T        T         T
测试用例a>0b<4c>5
mcc1f
mcc2f-T
mcc3f
MCC4-F-T
mcc5tf
mcc6t
MCC7-T-F
MCC8 T