zoukankan      html  css  js  c++  java
  • 白盒測试

    大家都熟知软件測试的方法分为黑盒測试和白盒測试,当中的黑盒測试是功能測试比較简单这里就不再赘述。以下主要区分白盒測试中的几种比較easy弄混的測试方法。

    软件測试中最经常使用的是逻辑覆盖法,全部可用的方法按覆盖程度从弱到强的顺序分为:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖。

    仅仅要搞清楚本质,事实上这几种的測试方法就没那么难了。

    例如以下图


    这张图有两个推断语句分支形成4条路径。分析各种覆盖所能覆盖的路径条数。

    语句覆盖:每一条语句 都要运行一遍比如:ace路径运行的语句就可以满足条件。

    判定覆盖: 这个判定的T和F都要运行一遍也要真假都运行一遍比如:沿着路径ace和abd两条路径运行则满足条件

    条件覆盖:这个要比判定覆盖的粒度更小一些,前者的粒度是判定中各种条件,比如针对这个判定的全部条件有A>1。A<=1,。B=0、B≠0以下的判定相同有四个条件。

    判定条件覆盖:是既满足判定覆盖有满足条件覆盖的測试用例。

    条件组合覆盖:各种条件的组合,也就是这四个条件各自真假取到一次,一共八个取值。

    路径覆盖:这个覆盖程度最高。能够測试到全部的路径。ace、abe、abd、acd


    以上几种覆盖的覆盖程度是递增的。应该着重区分的是条件覆盖和判定覆盖的异同点,这个已经给你在条件覆盖中重点说明。

    刚開始学习的人。有不当之处。欢迎指出。

  • 相关阅读:
    每日总结2021.9.14
    jar包下载mvn
    每日总结EL表达语言 JSTL标签
    每日学习总结之数据中台概述
    Server Tomcat v9.0 Server at localhost failed to start
    Server Tomcat v9.0 Server at localhost failed to start(2)
    链表 java
    MVC 中用JS跳转窗体Window.Location.href
    Oracle 关键字
    MVC 配置路由 反复走控制其中的action (int?)
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/6851870.html
Copyright © 2011-2022 走看看