[软件测试] 04 白盒 静态测试 习题

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

目录

软件测试期末复习系列

课件知识点整合

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

PTA习题汇总

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

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

关键词:白盒测试,静态测试

判断题

  1. 静态测试只能通过手工方式进行。

    答案:错误

  2. 静态分析既可以发现程序中的语法错误,也可以检查和判定程序中的逻辑错误。

    答案:正确

  3. 通过静态分析能够发现软件的所有逻辑设计和编码错误。

    答案:错误

  4. 静态测试的实现技术主要包括代码质量度量以及评审和检查。

    答案:正确

  5. 结对编程、同行桌查和轮查都是非正式评审方式。

    答案:正确

单选题

  1. 使用静态测试中的函数调用关系图不能够(D)

    A. 检查函数的调用关系是否正确

    B. 发现是否存在孤立函数

    C. 明确函数被调用频度,并对这些函数进行重点检查

    D. 发现函数内部结构

  2. 下面对静态测试和动态测试的区别描述正确的是(A)

    A. 静态测试并没有真正的运行软件,而动态测试需要运行软件

    B. 静态测试需要借助于专门的测试工具,而动态测试不需要

    C. 静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成

    D. 静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷

  3. 下面可以作为评审对象的是(D)

    ①需求规格说明

    ②程序代码

    ③测试计划

    ④用户手册

    A. ① ②

    B. ① ② ③

    C. ① ② ④

    D. ① ② ③ ④

  4. 关于评审会议的通用准则,描述不正确的是(C)

    A. 提交讨论的是被评审文档,而不是作者本人

    B. 作者不应为自己或文档辩护

    C. 主持人可以同时成为评审人

    D. 评审团队应对评审对象给出是否接受的最终意见

  5. 在评审过程中,主持人的工作职责不包括(B)

    A. 参与和评审有关的管理工作

    B. 选择评审对象和需要参加评审的人员

    C. 收集评审数据

    D. 发布评审报告

  6. 下列各项中,评审方法是按照正式化程序逐渐增强排列的是(D)

    A. 正式评审、小组评审、走查、结对评审、临时评审

    B. 临时评审、走查、结对审查、轮查、正式审查

    C. 临时评审、走查、小组评审、结对审查、正式审查

    D. 临时评审、轮查、结对审查、走查、正式审查

  7. 在代码检查过程中发现大部分错误的人通常是(A)

    A. 程序员

    B. 测试员

    C. 审查者

    D. 架构师

  8. 在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是___A___。

    A. 评审人员

    B. 开发人员(作者)

    C. 协调员(主持人)

    D. 讲解员

  9. 在代码检查中,负责提供关于检查项目的资料并回答评审人员问题的角色是(B)

    A. 主持人

    B. 开发人员(作者)

    C. 评审人员

    D. 讲解员

多选题

  1. 下面哪些属于静态分析?

    A. 代码规则检查

    B. 程序结构分析

    C. 程序复杂度分析

    D. 内存泄漏

  2. 如何改进程序结构?

    A. 避免孤立节点

    B. 避免单一出口

    C. 降低环复杂度

    D. 尽量不使用非结构化设计

主观题

  1. 简述同行评审的流程。

  1. 计划评审会议:设计部门项目管理部门提交《设计和开发评审申请表》,经批准后进入计划评审会议;项目经理制定合适的会议主持人;作者提供工作产品;评审主持人规划本次评审会议。
  2. 召开评审预备会:确保参加正式评审会议的人员能清楚了解评审流程和评审目的,正确理解自己的责任,且评审员得到的评审材料正确无误。
  3. 准备评审会议:判断是否需要增加评审的投入。
  4. 召开正式评审会议:评审会议各成员展开讨论
  5. 召开第3小时会议:标记为TBD的问题进行讨论,评审员给出确定意见,并针对修复方案提出意见。
  6. 修复缺陷:作者修改工作产品,提交修复后的工作产品同时更新审阅情况记录表。
  7. 确认修复:主持人派专人对修复后的工作产品进行确认,评审员确认所有缺陷都已修复,更新审阅情况记录表,并提交给主持人。

  1. 函数调用关系图可以提供哪些与测试有关的信息?

1、函数调用层次:

(1)层次越深,集成测试负担越大,对栈的压力越大,容易导致溢出。

(2)从函数调用层次可以找到高风险节点:

调用层次越深的节点,比如叶子节点,从该函数传递数据所涉及的接口数量越多,经过的路径越长,则该路径可以完全正确执行的概率变低,对应风险越大。还有根节点,是主控节点,涉及所有节点的运行情况。

2、函数调用关系:函数的调用关系体现了接口的复杂程序,在调用图中,可以通过计算节点的入度和出度来评价标识高风险节点。

3、查看函数调用图中是否存在递归调用,如果存在则尽量考虑对函数结构的优化,将不必要的递归调用改为循环结构。

4、查看函数调用图中是否存在孤立节点。孤立的函数意味着不执行的场景或路径,代表编码或设计的不合理,应尽量避免。文章来源地址https://www.toymoban.com/news/detail-764959.html


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

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

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

相关文章

  • 软件测试之白盒测试

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月03日
    浏览(55)
  • 软件质量保证与测试技术实验:白盒测试用例设计

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

    2024年02月04日
    浏览(53)
  • 一个黑盒测试和白盒测试区别的软件测试面试题,错失15koffer

    软件测试是确保软件质量的重要环节,而在软件测试中,黑盒测试和白盒测试是两种常见的测试方法。跟小一起学习黑盒测试和白盒测试区别: 它们在测试的角度和目标上存在显著区别,本文将深入探讨这两种测试方法的定义、特点、应用场景以及区别,以帮助读者更好地理

    2024年02月05日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包