软件测试题

  • 选择题

1、导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括(      )。

①软件需求说明书编写的不全面,不完整,不准确,而且经常更改
②软件设计说明书
③软件操作人员的水平
④开发人员不能很好的理解需求说明书和沟通不足
A.①、②、③ B.①、③ C.②、③ D.①、④

2、通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和分析健壮性等性能,这种测试被称为(    )。

A.白盒测试

B.黑盒测试

C.静态测试

D.动态测试

3、对于软件的β测试,下列描述正确的是(      )。

A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试

B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试

C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试

D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试

4、(     )可以作为软件测试结束的标志。

A.使用了特定的测试用例  B.错误强度曲线下降到预定的水平

C.查出了预定数目的错误  D.按照测试计划中所规定的时间进行了测试

5、针对下面程序段,边界值问题可以定位在(      )。
1:Rem Create a 10 element integer array
2:Rem lnitialize each element to -1
3:Dim data(10) As Integer
4:Dim i As Integer
5:For i=1 TO 10
6:data(i)=-1
7:Next i
8:End
A. data(1) B. data(0) C. data(9) D. data(10)

6、以下关于白盒测试的叙述中,不正确的是(   )。

A.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求

B.逻辑覆盖法是_种常用的白盒测试方法

C.程序中存在很多判定和条件,不可能实现100%的条件覆盖

D.测试基于代码,无法确定设计正确与否

7、在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括(    )。

A.软件可靠性 B.软件可测试性 C.软件性能实现情况 D.软件模块层次

8、软件测试的对象包括(    )。

①软件代码 ②文档 ③数据

A.①② B.①③ C.②③ D.①②③

9、编写测试计划的目的是(     )。

①使测试工作顺利进行

②使项目参与人员沟通更舒畅

③使测试工作更加系统化

④软件过程规范化的要求

⑤控制软件质量

A.②③⑤ B.①②③ C.①②④ D.①②⑤

10、软件测试的目的是(    )。

A.避免软件开发中出现的错误            B.发现软件中出现的错误

C.容忍软件中出现的错误                D.修改软件中出现的错误

11、以下关于软件测试原则的叙述中,不正确的是(   )。

A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据

B.应制定测试计划并严格执行,排除随意性

C.对发现错误较多的程序段,应进行更深入的测试

D.程序员应尽量测试自己的程序

12、以下关于测试时机的叙述中,正确的是(     )。

A.应该尽可能早的进行测试

B.若能推迟暴露软件中的错误,则修复和改正错误所花费的代价就会降低

C.应该在代码编写完成后开始测试

D.需求分析和设计阶段不需要测试人员参与

13、使用软件测试工具的目的不包括(      )。

A.帮助测试寻找问题    B.协助问题的诊断  C.节省测试时间  D.提高设计质量

14、自动化测试工具中,(      )是最难自动化的。

A.测试执行

B.实际输出与预期输出的比较

C.测试用例生成

D.测试录制与回放

16、通常(   )是代码编写阶段进行的测试,它是整个测试的工作基础。

A.系统测试 B.安装测试 C.验收测试 D.单元测试

1、以下关于软件测试原则的叙述中,不正确的是(   )。

A.测试用例不仅选用合理的输入数据,还要选择不合理的输入数据

B.应制定测试计划并严格执行,排除随意性

C.对发现错误较多的程序段,应进行更深入的测试

D.程序员应尽量测试自己的程序

  • 判断题

      1、需求分析阶段引入的缺陷最多,修复的成本最低

      2、软件测试应该在编码之后进行

      3、软件运行时产生的错误是BUG

      4、软件集成测试工作最好由不属于该软件开发组的软件设计人员承担,以提高集成测试成果

      5、软件测试的任务是为了发现BUG

      6、某软件公司在招聘软件评测师时,应聘者向公司保证发扬咬定青山不放松的精神,不把所有问题找出来,决不罢休。

      7、任何人都无法保证经过自已测试的软件今后不会再出现问题,因为缺陷总是存在、无法穷尽的。

      8、测试人员需要学习和吸取他人的经验和教训,同时需要团队合作才能共同完成测试任务。

      9、测试是需要成本的,过多的测试是浪费,只要达到预先定义的质量标准就可以终止测试。

      10、在逻辑测试覆盖中,测试覆盖最强的是语句覆盖,最弱的是条件组合覆盖。

      11、集成测试的目的在于检查被测模块能否正确实现详细设计说明书中的模块功能、性能、接口和约束条件。

      12、在集成测试阶段是采用黑盒测试与白盒测试相结合的方法。

      13、应用系统负载压力测试一般采用黑盒测试方法。

      14、针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%。

    15、按软件测试技术可分为白盒测试、黑盒测试和灰盒测试它们在实现测试方法上,既包括了动态测试也包括了静态测试。

    16、能够以耗费最少时间与最小工作量找出软件系统中潜在的各种错误与缺陷不是测试的目的

    17、软件测试人员说:“没有可运行的程序,我无法进行测试工作”

    18、黑盒测试的测试用例是根据应用程序的功能需求设计的

    19、白盒测试最常用的的基本技术之一是代码覆盖率分析。

    20、软件只要经过严格谨的内部测试后,可以做到没有缺陷

    21、测试按照测试层次可以划分为单元测试、集成测试和系统测试

    22、总是首先设计白盒测试用例

    23、可以发布具有配置缺陷的软件产品

    24、软件测试不仅仅是程序,文档、数据和规程都是软件测试的对象

    25、不存在质量很高但可靠性很差的产品

    26、在没有产品说明书和需求文档的条件下可以进行动态黑盒测试

    27、白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法

    28、自顶向下的增值方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点,对于输入输出模块、复杂算法模块中存在的错误能够较早地发现

参考答案:

  • 选择题

1、D 2、D 3、D 4、B       5、B

6、C 7、D 8、D 9、B 10、B

11、D 12、A 13、D     14、C      15、D

16、D

  • 判断题

1、√ 2、× 3、4、5、×

6、× 7、8、9、10、×

11、× 12、13、14、×

15、√ 16、× 17、× 18、19、

20、× 21、22、× 23、24、

25、√ 26、27、× 28、×

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/85496.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/85496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序页面容器弹出层

效果图 .JS Page({data: {show: false,duration: 300,position: right,round: false,overlay: true,customStyle: ,overlayStyle: },popup(e) {const position e.currentTarget.dataset.positionlet customStyle let duration this.data.durationswitch(position) {case to…

Excel批量计算时间差

执行以下操作,将自定义格式代码应用到单元格: 选择相应的单元格。在"开始"选项卡上的"数字"组中,单击"常规"框旁边的箭头,然后单击"其他数字格式"。在"设置单元格格式"对话框…

shell脚本--变量

1.变量是什么 2.变量类型 3.动态,静态,强弱类型 4.变量的命名 5.变量的定义和引用 5.1三种变量类型 普通变量 环境变量 局部变量 5.2单引号,双引号,强弱引用 双引号对变量赋值的影响01:59:给变量加双引号&#x…

大模型Text2SQL之在CentOS上使用yum安装与使用MySQL

前言 学习大模型的时候需要一个mysql,原因还是在公司使用电脑的时候不允许按照Docker-Desktop,我的宿主机其实是MAC,我习惯上还是在centsos上面安装,就发现这件过去很简单的事情居然捣鼓了我蛮久,记录一下。 容器环境 我直接安…

机器人大脑的进化:Physical Intelligence如何用“知识隔离“破解VLA模型三大难题

目录 引言:当GPT遇上机器人手臂 第一章:VLM 与 VLA的介绍 VLM (Vision-Language Model) - 视觉语言模型 VLA (Vision-Language Agent) - 视觉语言智能体 VLM和VLA的对比 第二章:VLA模型的进化史 - 从"口述指挥"到"精确控…

LeetCode 662. 二叉树的最大宽度

文章目录 LeetCode 662. 二叉树的最大宽度题目描述思路Golang 代码 LeetCode 662. 二叉树的最大宽度 记录一次刷题的感悟。这道题目是我人生第一次面试的时候的手撕题目,但临场的时候面试官没有为难我,他考察的问题是求二叉树的最大宽度,但是…

【linux】bash脚本中括号问题

在 Bash 脚本里,中括号 [ ] 其实是 test 命令的同义词,[ 是一个命令,] 是该命令的最后一个参数,所以中括号内外的空格会影响命令执行,下面详细说明: 中括号内侧空格 中括号内侧与操作数之间必须有空格&…

Ruoyi(若依)整合websocket实现信息推送功能(消息铃铛)

实现消息推送功能 来了,来了,大家做系统应该是最关心这个功能。 【思路】 需求:对全系统【所有的业务操作】进行消息推送,有【群发】、【私发】功能、处理【消息状态(未读/已读)】,websocket持…

小白的进阶之路系列之十五----人工智能从初步到精通pytorch综合运用的讲解第八部分

torch.nn 究竟是什么? PyTorch 提供了设计精良的模块和类,如 torch.nn、torch.optim、Dataset 和 DataLoader,帮助你创建和训练神经网络。为了充分利用它们的能力并根据你的问题进行定制,你需要真正理解它们到底在做什么。为了帮助你理解这一点,我们将首先在不使用这些模…

JavaScript 数据结构详解

最近在复习JavaScript的基础知识,和第一次学确实有了很不一样的感受,第一次学的比较浅,但是回头再进行学习的时候,发现有很多遗漏的东西,所以今天想分享一下新学到的知识,后面会一点一点补充更新 JavaScrip…

c++面试题(14)------顺时针打印矩阵

操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个元素。 例如: 输入矩阵: [[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ] ]输出&…

《Go语言圣经》defer

《Go语言圣经》defer 核心概念:defer语句的执行时机 defer是Go语言的一个关键字,它的作用是:延迟执行一个函数调用,该调用会在包围它的函数返回前一刻执行。 关键点: defer语句会在函数即将返回时执行,…

WEB3 的 WebSocket Provider连接方式

1. 什么是 WebSocket Provider? WebSocket Provider 是 web3.js 中用于通过 WebSocket 协议 与以太坊节点(如 Infura、Geth、Parity)建立持久化连接的通信方式。它允许双向实时数据传输,适用于需要实时监听区块链事件的场景。 核心特点 双向通信:客户端和服务器可以主动…

三国大模型:智能重构下的乱世文明图谱

引言:当赤壁烽烟遇见深度学习 一件动态的《全本三国演义》正通过全息投影技术演绎群雄逐鹿的史诗。这个虚实交融的场景,恰似三国大模型技术的隐喻——以人工智能为纽带,连接起汉末三国的烽火狼烟与数字时代的文明重构。作为人工智能与历史学…

AWS数据库迁移实战:本地MySQL零停机上云方案

一、迁移场景 本地环境&#xff1a;自建MySQL 5.7&#xff08;数据量500GB&#xff09;&#xff0c;业务要求迁移停机时间<5分钟 目标架构&#xff1a; 二、迁移四步法 步骤1&#xff1a;环境准备&#xff08;耗时30分钟&#xff09; 1.1 创建Aurora MySQL # AWS CLI创…

uni-app 安卓 iOS 离线打包参考

App 离线打包 原生工程配置 安卓&#xff1a;【uniapp】uniapp 离线打包安卓应用或者云打包发布 app 步骤&问题记录 iOS&#xff1a;uni-app实现XCode苹果本地离线打包APP

mysql History List Length增长

HLL 持续增长导致问题 History List Length&#xff08;HLL&#xff09;是InnoDB存储引擎中用于衡量未清理的undo日志记录数量的指标。当HLL持续增长时&#xff0c;可能对数据库性能和业务产生以下影响&#xff1a; 事务处理延迟增加 高HLL值意味着大量未清理的undo日志&…

VMware替代 | 南京地铁采用ZStack ZSphere虚拟化承载核心业务

南京地铁作为中国主要城市轨道交通系统之一&#xff0c;运营规模庞大&#xff0c;地铁线路覆盖全市主要区域。其核心业务系统&#xff08;包括列车调度、信号控制、乘客信息系统等&#xff09;原部署在VMware平台上。然而&#xff0c;随着VMware产品全面转向订阅制&#xff0c;…

Electron自动更新详解—包教会版

★ 本人在公司项目中实现的Electron更新功能。 ★ 将实现更新过程的每一步都总结了出来&#xff0c;以及过程中我遇到了哪些问题&#xff0c;如何去解决的问题&#xff0c;有哪些注意事项。 ★ 使用贴合实际应用的HTTP服务器做为载体实现更新&#xff0c;而非github。 开始&…

Apache RocketMQ 消息过滤的实现原理与腾讯云的使用实践

导语 本文将系统阐述 Apache RocketMQ 消息过滤机制的技术架构与实践要点。首先从业务应用场景切入&#xff0c;解析消息过滤的核心价值&#xff1b;接着介绍 Apache RocketMQ 支持的两种消息过滤实现方式&#xff0c;帮助读者建立基础认知框架&#xff1b;随后深入剖析 SQL 语…