基本路径覆盖测试是Tom McCabe提出的一种白盒测试技术,使用这种技术设计测试用例时,首先计算程序的环形复杂度,然后以此复杂度为指南,定义执行路径的基本集合。

从该基本集合导出的测试用例,可以保证程序中的每条语句至少执行一次,而且每个条件在执行时都将分别取真和假值。

基本路径测试是一种白盒测试方法,它在程序控制流图的基础 上,通过分析控制构造的环行复杂性,导出基本可执行路径集合, 从而设计测试用例的方法。
基本路径覆盖测试技术设计测试用例的步骤如下:
1根据过程设计结果画出程序图
2 计算程序图中的环形复杂度
3确定线性独立路径的基本集合
4 设计可强行执行基本集合中每条路径的测试用例

软件测试基础:白盒测试方法:用基本路径覆盖法设计测试用例,基本路径覆盖测试技术设计测试用例的步骤相关推荐

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

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

  2. 白盒测试——NextDate函数测试(基本路径覆盖法)

    白盒测试:NextDate的基本路径覆盖法以及测试用例设计 程序有三个输入变量month.day.year(month.day和year均为整数值,并且满足:1≤month≤12.1≤day≤31.1 ...

  3. 白盒测试中几种逻辑覆盖法及其优缺点

    语句覆盖法: 详述: https://blog.csdn.net/hanhanwanghaha/article/details/105633019 定义:设计若干个测试用例,使被测试程序中的每条可执行 ...

  4. 软件测试 黑盒白盒测试方法总结

    白盒测试-语句覆盖 设计测试用例,让程序的每个可执行的语句都执行一次.在分支处通过不同的用例,让分支的有执行的方向都执行过都执行过.这里需要注意,是让语句去执行,下图中之所以说1-2-4是完全语句覆盖 ...

  5. 【软件测试】白盒测试方法与黑盒测试方法的区别

    软件测试方法一般分为两种:白盒测试与黑盒测试.其中,白盒测试又称为结构测试.逻辑驱动测试或基于程序本身的测试,着重于程序的内部结构及算法,通常不关心功能与性能指标.黑盒测试又被称为功能测试.数据驱动测 ...

  6. 白盒测试---基本路径覆盖法

    转载自:https://blog.csdn.net/xieminyao123/article/details/79133449 白盒测试的测试方法有代码检查法.静态结构分析法.静态质量度量法.逻辑覆盖 ...

  7. 白盒测试的5种逻辑覆盖法

    文章目录 判定覆盖法 Decision Coverage (DC) 条件覆盖 Condition Coverage (CC) 判定-条件覆盖 Condition-Decision Coverage 条 ...

  8. 白盒测试用例设计----基本路径覆盖法

    转载至:https://blog.csdn.net/xieminyao123/article/details/79133449

  9. 软件测试基础知识(二)------------等价类划分法、边界值分析法、场景法、错误推测法、bug定义/类型/优先级/生命周期/跟踪管理

    等价类划分法 是把程序的输入域划分成若干个子集合(等价类),然后从每个子集合(等价类)中选取少数具有代表性的数据作为测试的输入数据. 在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的.--- ...

  10. 软件测试--利用组合覆盖法设计测试用例

    输入条件如下: 姓名:填.不填 性别:男.女 学历:小学.初中.高中.专科.本科.硕士.博士 等级:普通.VIP PICT安装和使用

最新文章

  1. 模仿人脑视觉处理,助力神经网络应对对抗性样本
  2. Mysql DBA 高级运维学习之路-mysql数据库入门知识
  3. C#--动态操作DataTable
  4. 黑客入侵“在线影院”全过程2
  5. poj 2115 C Looooops(扩展欧几里德算法)
  6. html解析器编译原理,编译原理实验报告词法分析器(内含源代码).docx
  7. IPFS:Filecoin和复制证明
  8. 37.使用PreResultListener实现回调
  9. 使用 ADO.NET连接SQL Azure
  10. JMETER性能测试从入门到精通高级篇 - 分布式压测部署之负载机的设置(详解教程)
  11. JavaScript如何实现字符串拼接操作
  12. woff字体找不到导致的404错误
  13. 阵列信号处理笔记-阵列信号处理基础
  14. [转帖]妇联4剧透 看不起电影看剧透.
  15. 有哪些免费不收费的文件数据恢复软件?
  16. Linux学习之安装配置VM虚拟机
  17. VMware安装win10镜像
  18. 基本算法的设计与实现-史莱姆通话
  19. 转载:大牛给计算机专业学生的 7 个建议
  20. 安装sql server 2000时又出现:安装程序配置服务器失败。参考服务器错误日志和 C:/WINNT/sqlstp.log 了解更多信息。

热门文章

  1. MySql in子句 效率低下优化
  2. 英文学术论文写作基础课程
  3. matlab3db带宽,[转]db,dbm,-3db带宽的定义
  4. [UIDevice currentDevice] setValue 强制屏幕旋转不生效
  5. MATLAB中绘制椭圆
  6. 为什么领导不喜欢能干的员工?有这4个表现,你再有本事也被抛弃
  7. python儿童编程-一款儿童编程入门的理想工具——PythonTurtle
  8. 如何形成自己的的绘画风格?/ Bookness插画教程分享
  9. NPOI Word插入图片的方法
  10. 项目管理五大过程组及其详细解释