19.白盒测试逻辑覆盖有哪几种覆盖标准,覆盖率最高的是什么?

news/2024/9/22 14:40:24/

语句覆盖:设计若干测试用例,运行被测程序,使程序中每个可执行语句至少执行一次

  • 优点:可以直观的从源代码得到测试用例
  • 缺点:仅仅针对程序逻辑中显式存在的语句,无法针对隐藏的条件进行测试。语句覆盖是最弱的逻辑覆盖

判断覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次,判断真假值均曾被满足

  • 优点:判定覆盖具有比语句覆盖更强的测试能力
  • 缺点:对于由多个条件组成的判定来讲,容易忽略每个条件的取值情况,这必然会遗漏部分测试路径。判定覆盖是弱的逻辑覆盖

条件覆盖:设计若干测试用例,运行被测程序,要使每个判断中每个条件的可能取值至少满足一次

  • 优点:增加了对条件判定情况的测试,增加了测试路径
  • 缺点:条件覆盖不一定包含判定覆盖,条件覆盖并不考虑判定结果

判定-条件覆盖:设计足够的测试用例,使得判断条件中的所有条件可能至少执行一次取值,同时,所有判断的可能结果至少执行一次

  • 优点:能同时满足判定,条件两种覆盖标准
  • 缺点:判定-条件覆盖准则的缺点是未考虑条件的组合

条件组合覆盖:设计足够的测试用例,使得所有可能的条件取值组合至少执行一次

  • 优点:条件组合覆盖准则满足判定覆盖,条件覆盖和判定-条件覆盖
  • 缺点:线性地增加了测试用例的数量

路径覆盖:设计所有的测试用例,用来覆盖程序中的所有可能的执行路径

  • 优点:这种测试方法可以对程序进行彻底的测试,比前面五种的覆盖面都要广
  • 缺点:需要涉及大量,复杂的测试用例,使得工作量呈指数级增长,不见得把所有的条件组合都覆盖

http://www.ppmy.cn/news/387584.html

相关文章

【MarkerDown】CSDN Markdown之流程图graphflowchart详解

基本语法 flowchart/graph 流程图(Flowcharts/Graphs)是由节点 (几何形状) 和连接线 (箭头或线条)组成的. Mermaid代码定义了节点和连线的编码方式,并支持不同的箭头类型、多向箭头以及子图之间的任意链接。 警告 如果在流程图的节点使用e…

PaddleOCR Windows下配置环境并测试

目录 1.PaddleOCR 介绍 1.2 PaddleOCR支持模型介绍 2.环境配置 3.PaddleOCR源码 1.PaddleOCR 介绍 PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。 支持多种OCR相关前沿算法,在此基础上打…

广告经济学与垄断竞争分析

产品与广告 产品的分类: 搜寻品:消费者在购买商品之前就可以知道其特征的产品经验品:只能够在使用后才能确认其特征的产品信任品:产品的质量即使在消费之后仍然不能确定,例如医学和法律服务 广告的分类:…

mac mini外接显示器字体发虚,那种进系统要输入windows7.1 的mini

之前一台mini连接飞利浦显示器,现在另一台连接LG带鱼屏,它们都出来了字体发虚问题,于是翻出以前的微信记录再次重整。感觉微信太难翻了,还是记录在CSDN为妙。适用任何mac电脑。 1.下载patch-edid.rb,我是放到Download文件夹中。下…

显示器选三星还是飞利浦_如何为飞利浦色相灯设置计时器

显示器选三星还是飞利浦 Maybe you want to turn off your Philips Hue lights after a certain amount of time has passed, or have them blink as a reminder. Whatever your needs, here’s how to set a timer for your Philips Hue lights to have them automatically tu…

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适 stevesun 2019 年 11 月 24 日 Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用…

textarea不显示边框_飞利浦256P1FR显示器评测:QHD分辨率微窄边设计

■本文来源:蜂鸟网 作者:文子林 当前用户在选购显示器的时候,已经不再和前几年一样一味的追求4K分辨率、大尺寸等因素了,更多的人在购买显示器的时候更加看重的是整体的实用性。飞利浦256P1FR是飞利浦最新发布的一款P系列的新品&…

飞利浦发布全球最大显示器,40寸4K曲面夺人眼球

飞利浦近日发布了一款全新的4K高清曲面显示器,并号称是世界上最大的曲面显示器。 4K似乎已经成为了硬件产品的标配,越来越多的硬件产品开始迎来了4K时代。飞利浦更是不甘落后,其最近生产出的PC显示器号称是全球最大的曲面显示器。 这款全新的…