码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 白盒测试设计方法


    目录

    • 白盒测试有哪些方法?具体解释每种方法?
    • 逻辑覆盖法
    • 语句覆盖
    • 判定覆盖
    • 条件覆盖
    • 判定条件覆盖
    • 条件组合覆盖
    • 路径覆盖
    • 基本路径测试法

    白盒测试有哪些方法?具体解释每种方法?

    白盒测试主要使用逻辑覆盖测试方法,包括语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆益等。
    语句覆盖:程序中的每个可执行语句至少被执行一次。能发现语句错误,但不能发现逻辑错误。
    判定覆盖:也称分支覆盖,程序中的每个判定的取真分支和取假分支至少执行一次。能发现逻辑错误,但不能发现组合判断中的条件错误。
    条件覆盖:程序每个判定中每个条件的可能取值至少满足一次。能发现条件错误,但不能发现逻辑错误。
    判定-条件覆盖:每个条件中的所有可能取值至少执行一次,同时,每个判定的可能结果至少执行一次。
    条件组合覆盖:每个判定中的所有的条件取值组合至少执行一次。
    路径覆盖:用例覆盖程序中的所有可能的执行路径。如果路径数很多,会变得不切实际。

    逻辑覆盖法

    在这里插入图片描述
    在这里插入图片描述

    语句覆盖

    在这里插入图片描述

    在这里插入图片描述

    在六种逻辑覆盖标准中,语句覆盖标准最弱的。
    语句覆盖不能准确的判断运算中的逻辑关系错误。

    判定覆盖

    在这里插入图片描述
    在这里插入图片描述

    • 只要满足了判定覆盖标准就一定满足语句覆盖标准。
    • 判定覆盖会忽略条件中取或(or)的情况。

    条件覆盖

    在这里插入图片描述
    在这里插入图片描述

    • 条件覆盖比判定覆盖,增加了对判定中所有条件的测试。
    • 但条件覆盖并不能保证判定覆盖。

    判定条件覆盖

    在这里插入图片描述
    在这里插入图片描述

    满足判定-条件覆盖标准一定能够满足条件覆盖、判定覆盖和语句覆盖
    判定条件覆盖会忽略条件中取或(or)的情况。

    条件组合覆盖

    在这里插入图片描述
    在这里插入图片描述

    • 条件组合覆盖能满足判定覆盖、条件覆盖、判定-条件覆盖,也就包括语句覆盖
    • 条件组合覆盖不能保证所有路径被执行

    路径覆盖

    在这里插入图片描述
    在这里插入图片描述

    • 路径覆盖可以对程序进行彻底的测试,比前面五种覆盖面都广
    • 但是满足路径覆盖,并不一定能满足条件覆盖,也就不能满足条件组合覆盖

    基本路径测试法

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    实验二 数据选择器的设计与vivado集成开发环境【Verilog】
    【C语言】sizeof和strlen的区别
    剑指offer 70. 圆圈中最后剩下的数字
    MongoDB 文档更新update
    十大排序详解
    矩阵分析与应用-16-广义逆矩阵
    尾矿库安全监测:仪器埋设与维护的关键要求
    一文吃透接口调用神器RestTemplate
    分析和排查系统故障
    1535_TriCore编译器Tasking使用_汇编分区、内置函数以及伪指令
  • 原文地址:https://blog.csdn.net/weixin_45990326/article/details/125548367
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号