软件质量测试雨课堂习题

2023-11-17

目录

第一章:软件测试基础

第二章:软件测试策略

第五章:软件测试的过程管理

第六章:软件测试的度量

第七章:软件测试技术

第九章:第三方测试


第一章:软件测试基础


1.软件测试目的是什么? (ABC)

A:修正软件错误和缺陷提高软件质量

B:发现当前开发工作中所采用的的软件过程的缺陷

C:对软件质量进行度量和评估

D:为了证明软件没有错误

2.软件测试是系统开发不可少的一部分,具有 以下哪些特征?(ABCD)

A:可以是需求,而不仅仅是代码

B:既是静态活动也是动态活动

C:用来预防软件失效

D:有助于在软件生命周期中尽早发现问题,以降低修复软件缺陷所需的成本

3.软件测试在实际开发过程可以做到穷尽测试。(x)

在实际项目中,考虑时间、费用、人员等因素,软件测试应该适可而止。


4.单元测试通过的标准是什么?(ABC)

A:程序通过所有的单元测试用例

B:语句覆盖流程达到100%

C:分支覆盖率达到85%

5.按照阶段划分,软件测试分为哪几类?(ABCD)

A:单元测试

B:集成测试

C:系统测试

D:验收测试

6.软件缺陷的常用状态有以下几种情况?(ABCDEF)

A:提交

B:打开

C:已拒绝

D:已解决

E:已关闭

F:重新打开

7.开发人员接收到一个指派给自己的Bug后,认为自己的实现是符合需求的,此时该开发人员应该:(D)

A:置之不理

B:直接将改bug关闭

C:找该bug的测试人员麻烦

D:跟提该bug的人进行沟通,如果需求理解不能达成一致,找项目经理/需求管理者确定需求

8.软件的质量特性有静态质量特性和动态质量特性。(√)

9.静态质量特性包括结构化的、可维护的、可测试的代码以及正确而又完整的文档。(√)

10.软件测试是为了证伪而非证真(√)

软件测试并非为了证明软件不存在任何问题,只能说明该软件当前具备了发布的初步条件。


11.软件质量保证通常贯穿软件项目整个生产周期。(√)

软件质量保证是贯穿软件项目整个生命周期的有计划和有系统的活动,经常针对整个项目质量计划执行情况进行评估,检查和改进,向管理者、顾客或其他方提供信任,确保项目质量和计划保持一致。


第二章:软件测试策略


1、快速原型模型也依赖与用户反馈和交互获取最初需求,在快速原型模型中,进行构建的是原型。 (×)

快速原型模型,是原型模型的变种。与原型模型一样,快速原型模型也依赖于用户反馈和交互获取最初需求。但是,与原型模型相比有两点不同: 快速原型模型中,构建的不是原型而是实际产品。 为了保证获取需求的形式化并在设计和后续阶段正确反映需求,要从需求获取开始,在整个生存周期内使用计算机辅助软件工程工具(CASE),自动获取需求、实体数据库、对象等,并将数据库中需求自动转换为设计,并生成代码机制。

即构建的是实体


2、瀑布模型将测试看作是一种开发后的活动。(√)


3、螺旋模型将测试看作是前进的一步,并试图将产品分解成增量版本,每个增量版本都可以单独测试。(√)

4、测试项目周期包括以下哪个阶段?(D)

A:需求测试阶段

B:测试设计阶段

C:测试执行阶段

D:以上都是

需求测试阶段、测试计划阶段、测试设计阶段、测试执行阶段、总结评估阶段。


5、需求评审的目的就是需要让需求明确起来,让测试,开发,需求方都能对需求(这里的需求当然也包括需求实现方式)达成一致。(√)

6、在进行静态白盒测试的过程中,正式审查的基本要素不包括(D)

A:确定问题

B:遵守规则

C:编写报告

D:解决问题

确定问题:审查的目的是找出软件的问题-不仅是出错的项目,还包括遗漏的项目。要注意对事不对人。

遵守规则:要遵守一套固定的规则,规则可能设定要审查的代码量、花费多少时间、哪些内容要做评价等。

准备:每一个参与者都为审查做准备,并尽自己的力量。 编写报告:审查小组必须做出审查结果的书面总结报告,并使报告便于开发小组的成员使用。


7、软件开发模型的种类有(ABCDE)

A:瀑布模型

B:快速原型

C:增量模型

D:XP开发模型

E:增量模型

8、瀑布模型的优点有 (ABC)

A:简单

B:易于组织

C:质量保证,每一个阶段必须完成规定的文档;每一个断句结束前完成文成文档审查急躁改正错误

D:可以很灵活地适应用户需求的改变

9、软件测试与软件开发过程关系,下列描述正确的有(ABC)

A:没有开发过程就没有测试过程

B:测试过程是为保证开发过程的产出进行验证和确认的一系列活动

C:不同的软件开发过程模型中,测试在其中所处的位置不同

D:开发比测试更重要

10、增量模型的每个增量的开发可以使用瀑布模型或快速原型模型。(√)

11、根据软件需求规格说明书,在开发环境下对已经集成的软件进行的测试是 (C)

A:系统测试

B:单元测试

C:集成测试

D:验收测试

12、最具代表意义的测试模型是(A)

A:V模型

B:H模型

C:W模型

D:X 模型

13、W模型是基于“尽早地和不断地进行软件测试”的原则。(×)

14、(C)强调软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行。

A:V模型

B:W模型

C:H模型

D:X模型

15、下面关于软件测试模型的描述中,不正确的包括 (AE)

A:V 模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求

B:V 模型存在一定的局限性,它仅仅把测试过程作为在需求分析概要设计详细设计及编码之后的一个阶段

C:W 模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求功能和设计同样要测试

D:H 模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行

E:H 模型中测试准备和测试实施紧密结合,有利于资源调配


第五章:软件测试的过程管理


1、下列属于需求规格说明书检查要点的是(C)

A:充分性

B:相似性

C:完整性

D:不可修改性

2、下列哪一项不属于软件测试的阶段(D)

A:测试计划

B:测试设计

C:回归测试

D:循环测试

3、下列哪一项不属于项目的要素(A)

A:效率

B:成本

C:时间

D:质量

4、测试的策略包括(BC)

A:测试方式

B:测试战略

C:测试战术

D:测试总结

5、测试环境的搭建可能包括的内容有 (ABD)

A:测试数据

B:测试机器

C:测试文档

D:操作系统

6、下列哪一项不属于缺陷分类报告 (AC)

A:缺陷类型报告

B:缺陷区域分布报告

C:缺陷轨迹报告

D:缺陷状态分布报告

7、通常可以通过以下哪几项来检查需求 (BC)

A:测试计划书

B:需求规格说明书

C:测试用例

D:产品说明书

8、测试计划的要点包括(BD)

A:模拟测试结果

B:确定测试范围

C:计划调整

D:进度安排

9、每日构建的流程包括(CD)

A:设计数据库

B:设计程序模块

C:编译结果

D:每日构建平台

10、报告bug时注意的问题有(BCD)

A:注意测试结果

B:不要出现错别字

C:附加必要的截图和文件

D:提供软件测试环境
 


第六章:软件测试的度量


1、代码覆盖率是指(A)

A:(已执行测试的代码行/总的代码行)*100%

B:(已执行测试的功能模块数/总的功能模块数)*100%

C:(SQL中出现的数据库的对象数/数据库总的对象数)*100%

D:(SQL中出现的数据库的对象数/数据库总的对象数)*100%

代码行覆盖率是指测试执行遍历了代码的哪些区域,测试执行经过的代码行数与总的代码行数的比例。可以使用以下公式计算代码行覆盖率。 代码行覆盖率=(已执行测试的代码行/总的代码行)*100%


2、可以对测试人员的工作作出评价的是(D)

A:开发人员

B:QA

C:测试管理者

D:以上三者都是

测试人员可以对别人的工作作出侧面的评价,因为可以通过测试人员的测试结果来衡量开 发人员的工作成果。衡量测试人员工作质量的人应该包括:测试人员自己、测试管理者、开发人员、QA等人全方位的评价。

3、定性评估包括以下哪方面的评价(AB)

A:Bug的类型分布

B:Bug录入的清晰程度简明程度

C:Bug的复查率

D:Bug的严重程度

除了必要的定量缺陷价值评估外,还可以加入定性的评估。定性评估是指对测试人员发现 的Bug质量进行相对主观的衡量,可包括以下方面的评价: Bug的类型分布; Bug重现率; Bug录入的清晰程度、简明程度等; Bug的新颖性。


第七章:软件测试技术


1、以下有关自动化测试的说法中,错误的是(C)

A:自动化测试过程的核心内容是执行测试用例

B:采用技术手段保证自动化测试的连续性和准确性很重要

C:自动化辅助手工测试过程中,设置和清除测试环境是自动开展的

D:自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的

C 自动化辅助手工测试过程中,设置和清除环境是手工进行的


2、下列关于自动化测试工具的说法中,错误的是(D)

A:采用录制/回放是不够的,还需要进行脚本编程,加入必须的检查点

B:自动化测试并不是总能降低测试成本的,因为维护测试脚本的成本可能非常昂贵

C:相对于手动测试而言,自动化测试具有更好的一致性和可重复性

D:自动化测试能够改善混乱的测试过程

3、通常情况下兼容性测试可分为(B )个工作步骤

A:5

B:4

C:3

D:2

4、( C)测试的测试方法有两种,分别是配置测试和兼容性测试

A:基本功能测试

B:功能测试

C:安装测试

D:易用性测试

5、对Web网站进行的测试中,属于功能测试的是 (B)

A:连接速度测试

B:链接测试

C:平台测试

D:安全性测试

6、以下不属于WEB测试类型的是(D)

A:界面测试

B:功能测试

C:性能测试

D:网页数量测试


第九章:第三方测试


1、第三方测试的目的是为了保证测试客观性。(√)

2、属于第三方测试的机构有(ABC)

A:国家级软件评测中心

B:各省软件评测中心

C:有资质的软件评测企业

D:软件开发者

3、第三方测试的职责是(ABC)

A:验证软件是否符合需求和设计

B:检测错误

C:对错误进行分类分析,将分析结果反馈给开发人 员以改进软件过程管理

4、第三方测试观点设计与Review的要求是什么(A)

A:测试数据设计是否合理(等价类划分,因果图法等)

B:预期测试结果是否正确

C:各种条件组合是否考虑

D:自动化测试用的脚本是否正确

有的答案显示四个都选,但是henu版雨课堂给的只有一个正确答案emmm



5、测试环境的搭建考虑到哪几个方面(ABC)

A:干净的测试环境

B:OS以及其他软件的兼容性

C:尽可能不依赖与开发团队进行独立搭建

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件质量测试雨课堂习题 的相关文章

  • 真的干不过,00后整顿职场已经给我卷麻了,想离职了...

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 【软件测试】学习笔记-脚本与数据的解耦 + Page Object模型

    本篇文章介绍GUI测试中两个非常重要的概念 测试脚本和数据的解耦 以及页面对象 Page Object 模型 测试脚本和数据的解耦 GUI自动化测试适用的场景 尤其适用于需要回归测试页面功能的场景 如果在测试脚本中硬编码 hardcode
  • 使用Hypothesis生成测试数据

    Hypothesis是Python的一个高级测试库 它允许编写 测试用例 时参数化 然后生成使测试失败的简单易懂的测试数据 可以用更少的工作在代码中发现更多的bug 安装 pip install hypothesis 如何设计 测试数据 通
  • 软件测试|Python openpyxl库使用指南

    简介 我们之前介绍过 python在自动化办公方面可以大放异彩 因为Python有许多的第三方库 其中有很多库就支持我们对office软件进行操作 熟练的使用Python对office进行操作 可以实现自动化办公 极大提升我们的工作效率 本
  • Selenium小技巧!

    Chrome DevTools 简介 Chrome DevTools 是一组直接内置在基于 Chromium 的浏览器 如 Chrome Opera 和 Microsoft Edge 中的工具 用于帮助开发人员调试和研究网站 借助 Chro
  • Jmeter 性能-并发量计算

    并发概念 指网站在同一时间访问的人数 人数越大瞬间带宽要求更高 服务器并发量分为 业务并发用户数 最大并发访问数 系统用户数 同时在线用户数 估算业务并发量的公式 C nL T C C 3 C的平方根 说明 C是平均的业务并发用户数 n是l
  • APP端网络测试与弱网模拟

    当前APP网络环境比较复杂 网络制式有2G 3G 4G网络 还有越来越多的公共Wi Fi 不同的网络环境和网络制式的差异 都会对用户使用app造成一定影响 另外 当前app使用场景多变 如进地铁 上公交 进电梯等 使得弱网测试显得尤为重要
  • 基于Loadrunner的性能分析及调优经验分享

    公司某个系统的微信端计划将开放给几百上千的人员登录查询 并且登录账号为同一账号多人使用 后台服务能够支撑起多用户的并发操作以及成百上千人登录微信端对生产数据库或者登录查询的性能效率高成为交付可靠生产环境的必要条件 因此 项目组决定提交测试
  • 测试用例评审流程优化

    测试用例 评审是QA日常工作流程中的关键一环 是QA同学完善测试用例 交流测试经验的好机会 负责组内测试用例建设以来 作者对于评审流程做了一些优化工作 本文作者将整个优化过程中的心得体会做了一个总结 希望能给大家带来帮助 01 原始流程 1
  • 新入职一个00后卷王,每天加班到2点,太让人崩溃了····

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 软件测试|Python中如何提取列表中索引为奇数的元素

    简介 在Python中 我们经常需要从列表中提取特定位置的元素 如果我们想要提取列表中索引为奇数的元素 可以使用一些简单的方法来实现这一目标 本文将介绍如何在Python中提取列表中索引为奇数的元素 并提供示例代码来帮助大家更好地理解这个过
  • 测开和测试平台是否有存在的必要?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • Jmeter 性能-阶梯负载最终请求数

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 甜蜜而简洁 —— 深入了解Pytest插件pytest-sugar

    在日常的软件开发中 测试是确保代码质量的关键步骤之一 然而 对于测试报告的生成和测试结果的可读性 一直以来都是开发者关注的焦点 Pytest插件 pytest sugar 以其清晰而美观的输出 为我们提供了一种愉悦的测试体验 本文将深入介绍
  • 月薪2W的软件测试工程师,到底是做什么的?

    在生活中 我们常常会遇到以下几种窘迫时刻 准备骑共享单车出行 却发现扫码开锁半天 车子都没有反应 手机导航打车 却发现地图定位偏差很大 司机总是跑错地方 买个水 却遭遇自动售货机吐币 或者不找零钱 好不容易休息打个游戏 却一直出现卡顿 闪退
  • 程序员找工作难!拿到外包公司的 offer 我应该去么?

    引言 前一阵子有一个帖子引起了非常广泛的讨论 描述的就是一个公司的外包工作人员 加班的时候因为吃了公司给员工准备的零食 被公司的HR当场批评 这个帖子一发出来 让现在测试行业日益新增的外包公司备受关注 那么外包公司和非外包公司有什么样的不一
  • 一文让你了解UI自动化测试

    测试都起什么作用 是项目的保险 但不是项目的救命草 测试无实际产出 但作用远大于实际产出 测试是从项目维度保证质量 而不是测试阶段 UI自动化 下面简称自动化 基于UI进行自动功能测试 以Web端作为例子 一般的UI功能自动化都是基于HTM
  • 外包干了2个月,技术倒退2年。。。

    先说一下自己的情况 本科生 20年通过校招进入深圳某软件公司 干了接近4年的 功能测试 今年国庆 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了3年的女朋
  • 一文从0到1手把手教学UI自动化测试之数据驱动!

    在UI的自动化测试中 我们需要把测试使用到的数据分离到文件中 如果单纯的写在我们的测试模块里面 不是一个好的设计 所以不管是什么类型的自动化测试 都是需要把数据分离出来的 当然分离到具体的文件里面 文件的形式其实有很多的 这里主要说明JSO
  • 用Python实现高效数据记录!Web自动化技术助你告别重复劳动!

    自动化关键数据记录 简介 关键数据记录是 Web 自动化测试中的关键部分 它们提供了关于系统行为和执行过程的详细信息 有助于验证用例的正确性 排查问题和确保应用程序的质量 行为日志 行为日志是一种用于记录系统或应用程序的操作和事件的技术 它

随机推荐

  • Android实现图片点击放大

    第一步 查看大图 implementation com github SherlockGougou BigImageViewPager v4 6 1 1 第二步 在图片点击事件里调用 ImagePreview getInstance 上下文
  • 【mybatis】【mybatisPlus】

    springboot 下 mybatis mybatisPlus Mybatis的作用 配置数据源和mybatis的配置 Mybatis的作用 Mybatis就是帮助程序员将数据存取到数据库里面 MyBatis 是一个半自动化的ORM框架
  • 使用Java socket简单模拟HTTP服务器

    1 HTTP server 接收client端的http请求并将同级目录的root 返回 package httpDemo import java io InputStream import java io OutputStream imp
  • Electron 入门学习案例(electron 初体验)

    Electron 入门学习案例 electron 是桌面端的一个框架 可以把 html js css 封装成为一个 exe 或者 其他平台的应用程序 很好的实现了跨平台 并且开发效率很快 初始化环境 初始化 npm 环境使用命令npm in
  • 学习大数据spark——心得体会

    总结与体会 1 项目总结 本次项目实现了Spark 单机模式Python版的安装 介绍了与Spark编程有关的一些基本概念 特别对RDD的创建 转换和行动操作做了比较详细的说明 对从RDD 到DataFrame的实现进 行了案例训练 包括
  • PCB走线宽度和走过的电流对照表

    1 PCB走线宽度和走过的电流对照表 一般线路板厂家以OZ表示铜箔厚度 1OZ的厚度表示将1OZ重量的铜均匀铺在1平方英尺面积上达到的铜箔厚度 约为0 035mm 所以35um 50um 70um 对应的以oz为计量单位的厚度为1OZ 1
  • 解决SQL case when then else 在查询结果不存在时不生效的问题

    今天遇到一个问题 SQL 下的case when then else语句在查询结果不存在时不生效 今天解决了 顺便记录一下 为了方便的演示 先建个表Users Id Name Gender 1 白子画 0 2 花千骨 1 3 梅长苏 0 4
  • 财政收入影响因素分析

    目录 1 数据 2 代码 3 补充 1 数据 百度网盘链接 链接 https pan baidu com s 10I5FRbqSv0MGJ56SvmSTAg pwd 1234 提取码 1234 2 代码 coding utf 8 代码6 1
  • ArcMap连接表格(Join)相关问题整理

    表格连接是我们日常工作中ArcGIS常用的一项操作 常用Excel表格连接 但是在实际运用中 我们会遇到一些问题 这一般与我们使用的数据以及相关操作有关 在这里 我们根据实际经验 将一些常见问题与解决途径做一总结 1 表格无法连接 解决 检
  • python代码——批量压缩指定目录下的文件夹

    语言 python 3 用法 选择目录 对该目录下的文件夹分别压缩 生成同名压缩文件 并保存到该目录下 import os import shutil import zipfile from tkinter import Tk from t
  • k8s图形界面登录报错Failure

    k8s图形界面登录报错如下 kind Status apiVersion v1 metadata status Failure message forbidden User system anonymous cannot get path
  • echarts实现一个页面同时显示多个图表

    前言 因工作需要 老大要求给我一个JSON数据 用echarts 写一个option实现多个图表 折线图 饼图 关系图 展示 也就是说只要一个div dom对象 实现多个不同形状的图表展示 ps 前期没弄清老大意思 写了三个div来显示 尴
  • SpringToolSuite4中maven不能创建项目,创建后没有maven dependence,以及gradle创建后不能使用,更改阿里云仓库

    SpringToolSuite4中maven不能创建项目 创建后没有maven dependence gradle创建后不能使用 更改阿里云仓库 感慨一下 maven 配置指南 gradle 配置指南 感慨一下 其实这个问题很无语 搞了好几
  • 匈牙利匹配

    文章目录 不带权重的二分图匹配 算法核心 代码示例 带权重的二分图匹配 算法步骤 算法核心 如何用最少的直线覆盖矩阵中的全部0元素 如何调整矩阵 代码实例 参考 不带权重的二分图匹配 算法核心 把冲突节点的原先匹配的左节点重新连接到它的未被
  • ceph分布式存储集群部署及应用

    分布式文件系统 Distributed File System 分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上 而是通过计算机网络与节点相连 分布式文件系统的设计基于C S模式 常用分布式文件系统 Lustre Ha
  • Linux shell 环境变量注意事项

    在涉及环境变量名时 什么时候该用 符号 什么时候不该用 符号记住一点 如果要用到变量就使用 符号 如果要操作变量就不使用 符号 这条规则的一个例外就是printenv显示某个变量的值
  • 01 LNK2038:检测到“RuntimeLibrary”的不匹配项

    LNK2038 检测到 RuntimeLibrary 的不匹配项 问题描述 error LNK2038 检测到 RuntimeLibrary 的不匹配项 解决方法 qtmian lib报错采用方法3解决 方法1 修改VS项目运行库配置 方法
  • 基于Dijkstra、A*和动态规划的移动机器人路径规划(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 目录 1 概述 2 运行结果 2 1 Dijkstra算法 2 2 A 算法 2 3 动态规划 3 Matlab代码实现 1 概述 在基
  • JS 判断正负数

    需求 在文本框中输入一些内容 点击按钮判断文本框中内容是正数 负数 还是0 或者为非数字 实现
  • 软件质量测试雨课堂习题

    目录 第一章 软件测试基础 第二章 软件测试策略 第五章 软件测试的过程管理 第六章 软件测试的度量 第七章 软件测试技术 第九章 第三方测试 第一章 软件测试基础 1 软件测试目的是什么 ABC A 修正软件错误和缺陷提高软件质量 B 发