limiting

实例:

if(条件A&&条件B){

  Do 事件1;

}

 

if(条件C||条件D){

  Do 事件2;

}

语句覆盖:程序中的可执行部分全部执行一遍即可,因此测试用例为 A=true,B=true,C=true,D=true;

分支覆盖:每个判断的真假分支都执行过一遍即可,因此测试用例为(1)A=true,B=true,C=true,D=true;(2)A=true,B=false,C=false,D=false;

条件覆盖:每个条件的真假分支都执行过一遍即可,因此测试用例为(1)A=true,B=true,C=true,D=true;(2)A=false,B=false,C=false,D=false;

路径覆盖:所有的可能路径都执行过一遍即可,上述程序可执行路径为 (1)start→事件1→事件2→end;(2)start→事件1→end;(3)start→事件2→end;(4)start→end;那么对应的测试用例为(1)A=true,B=true,C=true,D=true;(2)A=true,B=true,C=false,D=false;(3)A=true,B=false,C=true,D=true;(4)A=true,B=false,C=false,D=false;

分类:

技术点:

相关文章:

  • 2021-05-24
  • 2021-05-19
  • 2021-12-04
猜你喜欢
  • 2021-12-29
  • 2022-02-07
  • 2021-07-31
  • 2021-12-19
  • 2022-01-14
  • 2021-06-02
  • 2021-12-25
相关资源
相似解决方案