首页 > 其他分享 >白盒测试方法

白盒测试方法

时间:2023-05-31 12:23:19浏览次数:54  
标签:覆盖 MC 白盒 DC Boolean 判定 条件 测试方法

语句覆盖,判定覆盖,条件覆盖=分支覆盖,条件/判定覆盖,(条件)组合覆盖,路径覆盖,MC/DC覆盖

语句覆盖,判定覆盖,条件覆盖=分支覆盖,条件/判定覆盖,(条件)组合覆盖,路径覆盖

参考:https://blog.csdn.net/qq_38712932/article/details/83818589

MC/DC覆盖

修正判定条件覆盖(Modified Condition/Decision Coverage即MC/DC)

MC/DC是DO-178B Level A认证标准中规定的,欧美民用航空器强制要求遵守该标准。

MC/DC定义如下:
Condition —— a Boolean expression containing no Boolean operators:
Decision —— a Boolean expression composed of conditions and zero or more Boolean operators:
Modified Condition/Decision Coverage —— every point of entry and exit in the program has been invoked at least once,every condition in the program has taken all possible outcomes at least once,and each condition in a decision has been shown to independently affect a decision S outcome by varying just that condition while holding fixed all other possible conditions.

MC/DC是条件组合覆盖的子集。条件组合覆盖要求覆盖判定中所有条件取值的所有可能组合,需要大量的测试用例,实用性较差。MC/DC具有条件组合覆盖的优势,同时大幅减少用例数。满足MC/DC的用例数下界为条件数+1,上界为条件数的两倍,

例如,判定中有两个条件,条件组合需要4个 图表1,而MC/DC只需要3个 图表2。

具体参考:https://www.cnblogs.com/ChenM666/p/16137844.html

标签:覆盖,MC,白盒,DC,Boolean,判定,条件,测试方法
From: https://www.cnblogs.com/sybil-hxl/p/17445761.html

相关文章

  • python中测试方法所用的时间—timeit
    方法代码使用timeit方法测试两个函数的运行速度importtimeitstrlist=['Thisisalongstringthatwillnitkeepinmemory.'forninrange(10000)]defuse_join():#使用字符串的join方法连接多个字符串return''.join(strlist)defues_plus():#使用运算符+连接多个字......
  • Test_白盒测试和黑盒测试
    白盒测试:依据:LLD(详细设计)目的:利用不同的逻辑率到达某种程度的代码覆盖率(考虑全部程度的代码覆盖率会增加本)步骤:静态分析和动态分析优点:迫使测试人员去了解软件的实现   检测代码中的每条路径和分支   揭示隐藏在代码中的错误   对代码的测试进行比较彻底缺点:白盒测......
  • 安全测试前置实践1-白盒&黑盒扫描
    作者:京东物流 陈维一、引言G.J.Myers在《软件测试的艺术》中提出:从心理学角度来说,测试是一个为了寻找错误而运行程序的过程。那么安全测试则是一个寻找系统潜在安全问题的过程,通过测试手段发现系统中可能存在的安全问题和风险,分析并进行优化,保障系统的安全质量。从应用安全维......
  • 安全测试前置实践1-白盒&黑盒扫描
    作者:京东物流 陈维一、引言G.J.Myers在《软件测试的艺术》中提出:从心理学角度来说,测试是一个为了寻找错误而运行程序的过程。那么安全测试则是一个寻找系统潜在安全问题的过程,通过测试手段发现系统中可能存在的安全问题和风险,分析并进行优化,保障系统的安全质量。从应用安全维度出......
  • 白盒交换机迎来爆发式增长,星融元已经做好准备
    IDC数据2023年最新的数据报告显示,预计2026年我国主要网络设备市场规模将达170.56亿美元,较2020年增长65.34%,2020-2026年CAGR达8.74%。其中,我国25G/100G数据中心交换机的市场规模将由2017年的1.08亿美元增长至2024年的25.13亿美元,CAGR高达56.86%;另据Dell’OroGroup预测,未来400......
  • 软件测试-白盒测试实验
      语句覆盖   输入   YearMonthDay测试路径测试结果e11301-2-3-17输入日期无效20223281-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17星期一    判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖   输入   ......
  • 软件测试,黑盒白盒
    黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的来测试。而白盒测试可以当盒子是透明的,里面的一切代码都看的清楚......
  • 白盒测试
     1白盒测试2测数据库?软件测试怎么刷数据库早读 晚读。学习就是快乐。人生就是学习。活到老,学到老。学cad建筑制图。想学都能学会。我喜欢截图知识点,那就记住。 ......
  • AndroidApp加密数据明文抓取测试方法——hook方式
    0x00前言在做移动安全的app渗透或者说移动app的漏洞挖掘时,往往会碰到一种情况:好不容易绕过了app的反抓包机制,通过burp抓到了app传输的数据包,这时想对这部分数据做一些爆......
  • 计划测试_白盒测试
    穷举测试一次循环中,从程序入口到出口,假设有5条路径,循环次数假定为20次。穷举测试总路径数为:\(5^{20}=9.53674E+13\)假定每执行1次测试花费1ms,那么穷举测试时间为:30......