[软件测试] 03 白盒 基本路径测试 习题

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

目录

软件测试期末复习系列

课件知识点整合

  1. 软件测试基础
  2. 白盒测试
  3. 黑盒测试

PTA习题汇总

  1. 软件测试基础
  2. 白盒测试-逻辑覆盖测试
  3. 白盒测试-基本路径测试
  4. 白盒测试-静态测试
  5. 黑盒测试-等价类划分
  6. 黑盒测试-边界值测试
  7. 黑盒测试-场景法

提示
篇幅较长,可以使用Ctrl+F,在页面中快速查询关键词(或者你要找的题目)并跳转到指定的位置。

关键词:白盒测试,基本路径测试,独立路径,环复杂度

单选题

  1. 基本路径测试是属于(D)。

    A. 黑盒测试方法且是动态测试

    B. 白盒测试方法且是静态测试

    C. 黑盒测试方法且是静态测试

    D. 白盒测试方法且是动态测试

  2. 对一段程序结构而言,环形复杂度的计算方法不包括: D

    A. 控制流图中区域的数量

    B. 控制流图中边的个数-顶点的个数+2

    C. 判定节点的数量+1

    D. 控制流图中边的个数-顶点的个数

  3. 下列(B)是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。

    A. 数据流图

    B. 控制流图

    C. MM路径图

    D. 模块调用图

  4. 基本路径测试属于(B)

    A. 功能点的测试覆盖

    B. 结构的测试覆盖

  5. 根据下图,计算环复杂度(B)。

    A. 4

    B. 5

    C. 6

    D. 7

    环复杂度的计算:

    1. 公式计算法:利用程序图中的边和顶点数量计算

      • \(V(G)=E-N+2\),其中\(E\)是边数,\(N\)是节点数。前提条件:单入口单出口。
      • \(V(G)=E-N+1\)前提条件:程序图无孤立节点;程序图是强连通图,否则需要添加辅助线。
    2. 判定节点法:

      • \(V(G)=P+1\),其中\(P\)是两分支判定节点数。前提条件:仅计算两分支的判定节点。(如果没有判定节点,只有一条执行路径,则\(V=1\)

主观题

  1. 简述基本路径测试的基本步骤。

:基本路径测试的基本步骤是:

步骤1:根据源程序导出程序控制流图(程序图),得到路径测试所需的路径地图。

步骤2:通过计算程序图的环复杂度,确定独立路径集合的规模大小。

步骤3:以包含判定节点最多的路径作为主路径,并以此为基础构建其他独立路径。

步骤4:注意剔除不可行路径,必要时补充其他重要路径。

步骤5:根据得到的路径集合对应设计测试用例。


  1. 根据以下代码,使用基本路径测试,按要求回答问题:

(1)使用编号①至编号⑧画出程序图
(2)求出程序环形复杂度
(3)给出测试的独立路径
(4)根据独立路径设计测试用例(此例,输入数据:iRecordNum, iType,输出数据:x,y)

(1)程序图

(2) 环复杂度:\(V(G)=3+1=4\)(有3个二分支节点,分别是1、2、4)

(3)独立路径

第一条:①→⑧
第二条:①→②→③→⑧
第三条:①→②→④→⑤→⑦→①→⑧
第四条:①→②→④→⑥→⑦→①→⑧

(4)测试用例文章来源地址https://www.toymoban.com/news/detail-764779.html

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

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

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

相关文章

  • Selenium 学习(0.18)——软件测试之基本路径测试

            是一种白盒测试方法,它在程序控制流图的基础上,通过分析控制构造的环行复杂性,导出基本可执行路径集合,从而设计测试用例的方法。         要保证在测试中程序的每一个可执行语句至少执行一次         【这和语句覆盖区别在哪里呢? 】     

    2024年02月03日
    浏览(40)
  • 软件测试——白盒测试

    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日
    浏览(38)
  • 软件测试之白盒测试

    1.语句覆盖 定义:设计测试用例,使得程序中每条 语句 至少被执行一次。 理解:如上图,只需满足语句块1、2、3、4均被至少执行一次即可 测试用例 缺点 2.判定覆盖(分支覆盖) 定义:设计测试用例,使得程序中的每个判断的“真\\\"和“假\\\"都至少被执行一次。 理解:每个 菱形

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

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

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

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

    2024年02月04日
    浏览(30)
  • 软件工程导论 黑盒测试、白盒测试

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

    2023年04月22日
    浏览(38)
  • 【软件构造】黑盒测试与白盒测试

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

    2023年04月15日
    浏览(36)
  • 软件测试中如何编写单元测试用例(白盒测试)

    目录 前言: 一、 单元测试的概念 二、开始测试前的准备 三、开始测试 四、完成测试 前言: 单元测试是软件测试中一种重要的测试方法,它是在代码级别进行测试,通过对每个模块或功能进行独立测试来保障代码的正确性和可靠性。单元测试可以有效地避免产生隐藏的代

    2024年02月09日
    浏览(34)
  • 软件测试——测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)

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

    2024年02月09日
    浏览(49)
  • 软件测试之测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)

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

    2024年02月03日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包