zoukankan      html  css  js  c++  java
  • 几种白盒测试的实例

    实例:

    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;

  • 相关阅读:
    JS常用自定义方法
    mybatis like用法
    设计模式之前之UML
    DSU模板(树的启发式合并)
    【hihocoder编程练习赛9】闰秒
    静态链接与动态链接的区别【转】
    pragma指令详解(转载)
    Crawl(2)
    Crawl(1)
    Treap
  • 原文地址:https://www.cnblogs.com/limiting/p/4440039.html
Copyright © 2011-2022 走看看