软件测试之白盒测试

这篇具有很好参考价值的文章主要介绍了软件测试之白盒测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

白盒测试

一、逻辑覆盖法

白盒测试语句覆盖,测试用例,单元测试

1.语句覆盖

定义:设计测试用例,使得程序中每条语句至少被执行一次。
理解:如上图,只需满足语句块1、2、3、4均被至少执行一次即可
测试用例
白盒测试语句覆盖,测试用例,单元测试
缺点
白盒测试语句覆盖,测试用例,单元测试

2.判定覆盖(分支覆盖)

定义:设计测试用例,使得程序中的每个判断的“真"和“假"都至少被执行一次。
理解:每个菱形块至少执行一次
测试用例
白盒测试语句覆盖,测试用例,单元测试

3.条件覆盖

定义:设计测试用例,使得判定中的每个条件至少有一次取真值,有一次取假值。
理解:每个判定里的条件至少执行一次,对应就是下图C1C2C3,但不包括P1P2
测试用例
白盒测试语句覆盖,测试用例,单元测试
满足100%条件覆盖不一定满足100%判定覆盖
白盒测试语句覆盖,测试用例,单元测试

4.条件判定覆盖

定义:即满足100%判定覆盖,同时满足100%的条件覆盖
测试用例
白盒测试语句覆盖,测试用例,单元测试

5.条件组合覆盖

定义:设计测试用例,使得被测试程序中的每个判定中条件结果的所有可能组合至少执行一次。
理解:
1.对于P1中的C1C2,需要有

C1 C2
T F
T T
F F
F T

这四种组合均执行一次
2.对于P2中的C3,需要有T,F都执行一次。
白盒测试语句覆盖,测试用例,单元测试
测试用例
白盒测试语句覆盖,测试用例,单元测试
缺点:不满足“判定组合“,没有P1P2都为T的情况

6.路径覆盖

定义:可以理解为判定组合。
理解:对于p1、p2需要满足

P1 P2
T F
T T
F F
F T

这四种组合均执行一次

测试用例
白盒测试语句覆盖,测试用例,单元测试
缺点:不满足条件组合覆盖和条件覆盖、判定条件覆盖

二、基本路径覆盖法

定义:在程序控制流图的基础上,通过分析程序的环路复杂性,导出基本可执行路径集合,从而设计测试用例
基本步骤
白盒测试语句覆盖,测试用例,单元测试
1.1根据代码画出程序流程图
白盒测试语句覆盖,测试用例,单元测试
1.2.根据流程图画出控制流图
分支与语句为每个节点
白盒测试语句覆盖,测试用例,单元测试
2.计算环路复杂度
白盒测试语句覆盖,测试用例,单元测试
3.导出可执行路径
白盒测试语句覆盖,测试用例,单元测试
4.设计测试用例
白盒测试语句覆盖,测试用例,单元测试文章来源地址https://www.toymoban.com/news/detail-768269.html

到了这里,关于软件测试之白盒测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件质量保证与测试技术实验:白盒测试用例设计

    目录 前言 一、白盒测试 二、实验目的 三、实验内容 四、实验步骤 五、实验过程 题目一 1、程序流程图 2、测试用例​​​​​​​ 3、测试代码 4、测试结果 题目二 1、控制流图 2、独立路径集合 3、测试用例  4、测试代码  5、测试结果 总结 白盒测试是一种基于程序内部

    2024年02月04日
    浏览(53)
  • 白盒测试(路径测试就是设计足够的测试用例,覆盖程序中所有可能的路 径、判定覆盖、条件覆盖)

    重点:白盒测试(路径覆盖、判定覆盖、条件覆盖) ​​​​​​​ 包含了分支覆盖,但与谓词覆盖无关。要求走完所有的路径。如下图,设计测试用力时,有四条路径,需要走完这四条路径。 软件测试的目的: GlenMyers给出的软件测试目的: 1.测试是一个为了发现错误而执

    2023年04月09日
    浏览(35)
  • 软件测试——白盒测试

    1.什么是白盒测试  1.1 白盒测试优缺点 2.白盒测试方法 2.1 静态 2.2 动态 2.2.1 语句覆盖 2.2.2 判断覆盖 2.2.3 条件覆盖 2.2.4 判定条件覆盖 2.2.5 条件组合覆盖 2.2.6 路径覆盖 2.2.7 基本路径测试法(最常使用) 白盒测试也称结构测试,透明盒测试。主要用于单元测试阶段,代码和逻辑

    2024年02月03日
    浏览(48)
  • 软件测试技术(四)白盒测试

    白盒测试(White Box Testing)又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试只测试软件产品的内部结构和处理过程,而不测试软件产品的功能,用于纠正软件系统在描述、表示和规格上的错误,是进一步测试的前提。 白盒测试遵循的四大原则: 保证一

    2024年02月02日
    浏览(84)
  • [软件测试] 04 白盒 静态测试 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(57)
  • [软件测试] 第二部分 白盒测试

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 白盒测试:侧重于系统或部件 内部机制

    2024年02月04日
    浏览(45)
  • [软件测试] 03 白盒 基本路径测试 习题

    软件测试期末复习系列 课件知识点整合 : 软件测试基础 白盒测试 黑盒测试 PTA习题汇总 : 软件测试基础 白盒测试-逻辑覆盖测试 白盒测试-基本路径测试 白盒测试-静态测试 黑盒测试-等价类划分 黑盒测试-边界值测试 黑盒测试-场景法 提示 : 篇幅较长,可以使用 Ctrl+F ,在

    2024年02月04日
    浏览(41)
  • 【软件构造】黑盒测试与白盒测试

    按照 是否需要知道程序内部是如何实现 的,将测试分为 黑盒测试 与 白盒测试 。 需要知道程序内部是如何实现的—— 白盒测试 不需要知道程序内部是如何实现的—— 黑盒测试 白盒测试一般是 内部人员 即程序员进行测试 黑盒测试一般是 外部人员 如专门的测试人员和用户

    2023年04月15日
    浏览(47)
  • 软件工程导论 黑盒测试、白盒测试

    集中检测软件设计的最小单元(即 模块 )。 模块接口 局部数据结构 重要执行通路 出错处理通路 边界条件 一次审查可以发现多个错误,可以减少系统验证的总工作量。 将程序作为一个 整体 ,对错误的定位和改正十分困难。 自顶向下集成 从主控程序模块开始,沿着程序控制

    2023年04月22日
    浏览(50)
  • 软件测试——测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)

    界面是直接和用户进行交互的,界面设计的好坏决定了用户使用软件的直观感受 界面测试(UI 测试)一般包括以下内容: 对比 UI 设计稿,验证系统显示界面的一致性和正确性 验证界面上每个功能的正确性 验证界面排版布局是否合理。字体大小、图片排版、清晰程度等 验证

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包