• 示例:

  • 语句覆盖法:
    • 语句覆盖法是设计若干个测试用例,然后运行程序,使程序的每个可执行语句至少执行一次

  • 判定覆盖法:

    • 设计若干个测试用例,然后运行程序,使程序中每个判断的取真分支和取假分支至少被执行一次。

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

  • 判定条件覆盖法:
    • 设计若干测试用例,然后运行程序,使判断中每个条件的可能取值至少出现一次,且每个判断的判定结果也至少出现一次

  • 条件组合覆盖法:
    • 设计若干个测试用例,然后运行程序,使所有可能的天键的组合都被执行一次

  • 路径覆盖法:
    • 设计若干测试用例然后执行程序,覆盖程序中所有可能的路径

  • 基本路径覆盖法:
    • 在程序控制流图的基础上,分析控制结构的环路复杂性,得出基本可执行路径的集合,设计测试用例。保证程序中的每一个可执行语句至少执行一次。循环体最多执行一次来把覆盖的路径压缩到一定限度内。
    • 独立路径:至少包含一条在其他独立路径中从为包含过的路径
    • 区域:边和节点圈定的区域叫做区域,图形外的区域也应该记为一个区域
    • 环路复杂度(圈复杂度):基本路径集中的独立路径数量。
    • 基本路径覆盖法怎么用?
      • 从详细设计导出流图
      • 计算流图的环路复杂度
      • 确定基本可执行路径集合
      • 设计测试用例,确定基本可执行路径集合中的每一条路径都至少被执行一次
    • 示例:
      • 流图如下

      • 路径(路径1、路径2、路径3、路径4组成了一个路径基本集):
        • 路径1:1-11
        • 路径2:1-2-3-4-5-10-1-11
        • 路径3:1-2-3-6-8-9-10-1-11
        • 路径4:1-2-3-6-7-9-10-1-11
  • 循环路径测试
    • 简单循环:

      • 零次循环:从循环入口到出口
      • 一次循环:检查循环初始值
      • 两次循环:检查多次循环
      • N次循环:检查更多次循环
      • 最大次数循环、最大次数多一次的循环、最大次数少一次的循环
      • 特别注意增量或减量不是 1 的循环
    • 嵌套循环:
      • 对最内层循环做简单循环的全部测试,所有其他层的循环次数设为最小值
      • 依次外推,所有外层循环的循环次数设为最小值,嵌套内层循环的循环次数设为“典型”值
      • 反复进行,直至所有循环测试完毕
      • 各层循环循环次数同时取最大值,各层循环循环次数同时取最小值

                                                  欢迎扫码关注微信公众号「一朵儿的软件测试之旅」一起学习交流

白盒测试用例设计方法相关推荐

  1. 白盒测试 | 用例设计方法之语句覆盖

    语句覆盖,顾名思义就是针对代码语句的嘛.它的含义是我们设计出来的测试用例要保证程序中的每一个语句至少被执行一次.通常语句覆盖被认为是"最弱的覆盖",原因是它仅仅考虑对代码中的执行语 ...

  2. 白盒测试 | 用例设计方法之判定覆盖

    判定覆盖也被成为分支覆盖(Branch Coverage)是设计足够多的测试用例,使得程序中的每一个判断至少获得一次"真"和一次"假",即使得程序流程图中的每一 ...

  3. 白盒测试 | 用例设计方法之条件覆盖

    条件覆盖,程序各判定中的每个条件获得各种可能的取值至少满足一次即可,不考虑路径的覆盖. 上图中有两个判定表达式,每个判定表达式中有两个条件,为了做到条件覆盖,第一个判断的所有条件的可能取值情况是A&g ...

  4. 用例设计方法及其覆盖率

    用例设计方法及其覆盖率 ---<软件测试:一个软件工艺师的方法>读书笔记 2018-01-27 1 基本概念 错误(error):同义词过失(mistake),编程时的错误成为bug. 故 ...

  5. 年月日软件测试用例的设计,实验三日期题白盒测试用例设计.doc

    实验三日期题白盒测试用例设计 日期问题白盒测试用例的设计(实验时间2012.3.21) 一.实验目的 1.熟练掌握如何运用基路径测试方法进行测试用例设计. 二.实验内容 1.题目 前一日函数PreDa ...

  6. 软件测试 通用技术03 测试用例 黑盒测试用例设计方法 等价类划分法 边界值分析法 判定表法 场景法 功能图法 其他用例设计方法 用例设计方法综合选择

    文章目录 1 测试用例 1.1 测试用例的定义 1.2 测试用例模板 1.3 测试用例模板的内容 测试用例编号 测试项 依赖用例 测试步骤 测试数据 预期结果 测试结果 测试人 备注 2 测试用例编写 ...

  7. 软件质量保证与测试技术实验报告(一)白盒测试用例设计

    1.实验名称--白盒测试用例设计 2.实验目的 (1)能够利用白盒测试方法对程序进行测试. (2)会用各种逻辑覆盖法设计测试用例. (3)会用基本路径测试法设计测试用例. 3.实验内容 题目1:使用语 ...

  8. 软件测试方法——黑盒测试九大用例设计方法

    笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持! 导读:面试和工作必备的九大黑盒软件测试方法. 目 ...

  9. 编写有效用例电子版_剖析用例设计方法的使用

    今天给大家讲解的是用例设计方法的使用,在设计用例时该如何应用用例设计方法.设计出覆盖率高的测试用例呢? 场景 简介:普遍登录页面测试用例设计 分析 拿到需求,首先要做需求分析.我们看到登录界面有三个测 ...

  10. 软件测试--黑盒测试用例、测试步骤设计方法(正交实验法、功能图法、其他用例设计方法)

    黑盒测试用例设计(三) 正交实验法 正交表:一种特制的表,一般的正交表记为Ln(mk) m代表水平数,k代表因素数,n是需要进行实验的个数.这三个数没有任何数学关系. 仅适用于每个因素的水平数都相同的 ...

最新文章

  1. RMB77元实现全身VR跟踪,来自配合微软Kinect的Driver4VR
  2. java常见面试题总结
  3. java定义dll文件位置,生成网站时如何设置固定的dll文件名?-Java架构师必看
  4. java中接口回调_Java中的接口回调实例
  5. keep-alive + vuex + mint + Infinite scroll 保存分页列表数据
  6. Shell:export命令
  7. 不同网段的直连怎么互通_什么样的网络能互通,什么样的网络不能互通?
  8. Java项目开发规范参考
  9. 魅蓝2 android 8,流水账评测魅蓝2
  10. 36-基于51单片机的LED彩灯控制器设计
  11. C语言二维数组及指针引用
  12. Spss-多元回归案例实操
  13. Android Jetpack 之 DataStore 初探
  14. 桥本分数c语言,桥本分数式问题的C++算法
  15. substring从指定字符串开始截取
  16. EVE在Win10上安装
  17. 使用微信开发者工具的调试器
  18. linux卸载informatica,【Informatica从零开始】第一弹之Informatica在linux下安装搭建
  19. 基于macd、kdj、ma技术指标分析股票多空方向——应用开发1 前言
  20. Python爬虫编程思想(55):Beautiful Soup方法选择器之find_all方法

热门文章

  1. Mac 安装 MySQL 教程
  2. 浙大版c语言程序设计第三版答案
  3. Windows操作系统正版盗版知识简介
  4. 收藏夹吃灰系列(五):解决Win10插入U盘不显示磁盘可用容量且打不开卡死问题 | 超级详细,建议收藏
  5. csdn积分获取办法
  6. [阅读笔记]Modern C++ Programming with Test-Driven Develpment chp2
  7. java json序列化日期类型
  8. 程序设计导引及在线实践--读书笔记一
  9. SUMO与各类软件的联合仿真方法
  10. MT4 服务器信号,手机实时接收MT4软件指标信号(简单几步设置搞定)