路径覆盖测试:基本逻辑

时间:2018-05-31 08:41:02

标签: java testing

我试图完全理解Path覆盖,我有一个问题:

我们说我有这个节目:

for (int i = 0; i <array.length;i++) {

      if (...) //1
     {
       //do sth

       return false;
     }

     if(...) //2
     {
            if(...) //2A
            {
             //Do sth
            }
            else () //2B
            {
               if (...) //2BX
               {
                  //Do sth
               }
               else  //2BY
               {
                  //Do sth
               }
          }
     else //3
     {
        //Do sth
     }
}
return true;

显示,给定一个输入数组,1,2A,2BX,2BY,3中的每个代码(do sths)执行得足以满足路径覆盖测试吗?

单个输入array[i]只能执行其中一个(1,2A,2BX,2BY,3)

中的代码

或者这些//do somethings的排列是否重要,因为程序中有for个循环?

我对它背后的逻辑背后有点困惑。

谢谢!

0 个答案:

没有答案