记录一次作业,有关白盒测试的知识点。
详细讲解可看这篇博文
https://www.cnblogs.com/virus1102/p/4953099.html

用逻辑覆盖法为流程图设计测试用例

为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。

  • 语句覆盖:每条语句至少执行一次,即每个可执行语句都执行一次。

  • 判定覆盖:每个判定的每个分支至少执行一次。即图中的条件判定必须覆盖Y/N的情况。

  • 条件覆盖:每个判定的每个条件应取到各种可能的值。

  • 判定/条件覆盖:同时满足判定覆盖条件覆盖。

  • 条件组合覆盖:判定中各条件的每一种组合至少出现一次。如X<4 and Y>8 那么即有4种

  • 路径覆盖:使程序中每一条可能的路径至少执行一次。

    测试用例:

  • 语句覆盖

X=10,Y=11
X=-1,Y=1
X=-1,Y=-1

  • 判定覆盖

X=10,Y=11
X=10,Y=10
X=-1,Y=1
X=-1,Y=-1

  • 条件覆盖

X=17 Y=11
X=-5 Y=-1;

  • 判定/条件覆盖

X=17,Y=11
X=10,Y=10
X=-1,Y=1
X=-5,Y=-1

  • 组合覆盖

X=17,Y=11
X=17,Y=-1;
X=-5,Y=11;
X=-5,Y=-1;

  • 路径覆盖

X=17,Y=11;
X=10,Y=8;
X=-1,Y=-1;
X=-1;Y=1

逻辑覆盖:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖相关推荐

  1. 软件测试(基本路径测试、环形复杂度、路径覆盖)

    程序集中独立路径的确定方法 如图所示的控制流图,采用基本路径测试法,给出此程序的基本集: 环形复杂性是一种为程序逻辑复杂性提供定量测量的软件度量.当该度量用于基本路径测试方法,计算所得的值给出了程序基 ...

  2. POJ1422 最小路径覆盖

    题意:      一个战场,往战场上投放伞兵,每个伞兵不能后退,只能往前走,问你最少多少个伞兵可以吧所有的点都占领. 思路:      这个题是最小路径覆盖,最小路径覆盖 = n - 最大匹配数,首先 ...

  3. POJ 1422 Air Raid (最小路径覆盖)

    题意 给定一个有向图,在这个图上的某些点上放伞兵,可以使伞兵可以走到图上所有的点.且每个点只被一个伞兵走一次.问至少放多少伞兵. 思路 裸的最小路径覆盖. °最小路径覆盖 [路径覆盖]在一个有向图G( ...

  4. 【POJ - 2594】Treasure Exploration(floyd传递闭包 + 最小路径覆盖,图论)

    题干: Have you ever read any book about treasure exploration? Have you ever see any film about treasur ...

  5. [最小路径覆盖]拦截导弹

    题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...

  6. 最小路径覆盖问题求解及与最小边覆盖的区别

    最小边覆盖: 边覆盖集:通俗地讲,所谓边覆盖集,就是G中所有的顶点都是E*中某条边的邻接顶点(边覆盖顶点),一条边只能覆盖2个顶点. 注意:在无向图中存在用尽量少的边去"覆盖"住所 ...

  7. 详解软件测试中白盒测试基本概念及四种白盒测试方法以及六种逻辑覆盖法(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)

    在这篇文章中,我们将讲解白盒测试的基本概念,以及四大常用的白盒测试方法. 一.白盒测试基本概念 1.白盒测试的定义 白盒测试又称为结构测试或逻辑驱动测试,它是把测试对象看成一个透明的盒子,它允许测试人 ...

  8. 设计测试用例实现语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖.

    第一题: 设计测试用例实现语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖. [1]语句覆盖(设计若干个测试用例,使程序中的每个可执行语句至少执行一次) (x>3)& ...

  9. python多个条件组合覆盖_白盒测试 语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖...

    ·昂贵 ·无法检测代码中遗漏的路径和数据敏感性错误 ·不验证规格的正确性 六种覆盖方法 首先为了下文的举例描述方便,这里先给出一张程序流程图.(本文以1995年软件设计师考试的一道考试题目为例,图中红 ...

  10. 白盒测试:语句覆盖、条件覆盖、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖

    1语句覆盖 使所有的判断语句都能执行一次的条件案例,例如当判断语句事组合语句的时候,并且用or连接,只满足一个案例即可 2判定覆盖(分支覆盖) 针对判断语句,在设定案例的时候,要设定True和Fals ...

最新文章

  1. 利用Python实现简单的相似图片搜索的教程
  2. 错误:wasm streaming compile failed: CompileError: AsyncCompile: Wasm decoding failed
  3. seq2seq编码器和解码器:TensorFlow实现
  4. 使用证书创建数据库镜像
  5. 我心目中未来的计算机200字,我心目中未来的计算机.doc
  6. 爱奇艺开源轻量级插件化方案 Neptune
  7. C3P0连接池配置方式
  8. java访问网络接口_Java网络访问 java调用http java调用其他接口
  9. McAfee Endpoint Security安装失败排查步骤
  10. 采用计算机发布调度命令时 必须严格遵守,调度命令规范格式(公文命令).doc...
  11. DELL 笔记本 触摸板 驱动安装 与 禁用启动
  12. STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式
  13. 【11-13】A股主要指数的市盈率(PE)估值高度
  14. vue的tap插件_vue移动端touch插件
  15. Mysql中使用逗号隔开多张表生成的表实例
  16. python安装TA_Lib遇到问题
  17. php图片素描化,ps怎么把图片变成素描图片
  18. 解决Vue启动报错 npm ERR! @1.0.0 dev: node build/dev-server.js
  19. 建筑行业转型升级,效果只有亿点
  20. 学计算机加数模社团,数学建模社团简介

热门文章

  1. Unity接入海康威视门禁(获取门禁状态信息、门禁反控等)
  2. mysql数据库 添加字段,修改字段,修改注释
  3. Java空格算不算字符串长度_计算字符串尾部空格长度
  4. linux双网卡连不上网,linux 双网卡配置问题
  5. PB调用WebService
  6. 主成分与因子分析异同_浅谈主成分分析与因子分析
  7. ipa在线安装搭建_免电脑 iOS 12 一键越狱+手机端直接自动安装插件教程
  8. ios14.2越狱之后的一系列操作
  9. html5演讲ppt,制作ppt太麻烦?用上这5款黑科技PPT模板,汇报、演讲瞬间高大上
  10. 洛谷——P1375 小猫