美文网首页
100道软件测试练习题,测测你能有多少分

100道软件测试练习题,测测你能有多少分

作者: 北国的秋天 | 来源:发表于2021-11-16 21:59 被阅读0次

软件测试与质量保证-软件测试部分练习题

1单选(2分)

软件测试用例主要由输入数据和_________两部分组成。

A.预期输出结果2.00/2.00

B.测试计划

C.以往测试记录分析

D.测试规则

2单选(2分)

与设计测试用例无关的文档是_________。

A.项目开发计划2.00/2.00

B.源程序

C.需求规格说明书

D.设计说明书

3单选(2分)

发现错误能力最弱的是___________.

A.路径覆盖

B.语句覆盖2.00/2.00

C.判定覆盖

D.条件覆盖

4单选(2分)

测试人员应在软件生命周期中的下面哪个阶段介入最好__________。

A.设计阶段

B.编码阶段

C.系统集成阶段

D.需求阶段2.00/2.00

5单选(2分)

软件测试的对象包括________。

A.需求规格说明

B.以上所有2.00/2.00

C.程序源代码

D.需求分析、概要设计和详细设计

6单选(2分)

错误推测法的基本想法是:___________。

A.划分原因和结果

B.划分有效等价类和无效等价类

C.列出所有的可能情况

D.列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例2.00/2.00

7单选(2分)

以下属于安全测试方法的是。

①安全功能验证 ②安全漏洞扫描③模拟攻击实验 ④数据侦听

A.①②③④2.00/2.00

B.①②③

C.①③

D.①②④

8单选(2分)

编写测试计划的目的是。

①使测试工作顺利进行 ②使项目参与人员沟通更舒畅

③使测试工作更加系统化 ④软件过程规范化的要求

⑤控制软件质量

A.①②④

B.①②⑤

C.②③⑤

D.①②③2.00/2.00

9单选(2分)

对需求说明书评测的内容包括。

①系统定义的目标是否与用户的要求一致

②被开发项目的数据流与数据结构是否足够、确定

③与所有其它系统交互的重要接口是否都已经描述

④主要功能是否已包含在规定的软件范围之内,是否都已充分说明

⑤确认软件的内部接口与外部接口是否已明确定义

A.①②④⑤

B.②③⑤

C.①③⑤

D.①②③④2.00/2.00

10单选(2分)

以下关于白盒测试和黑盒测试的理解,正确是

A.单元测试可应用白盒测试方法,集成测试则采用黑盒测试方法

B.白盒测试通过一些表征性的现象、事件、标志来判断内部的运行状态

C.在软件生命周期各个阶段都需要用白盒测试方法

D.白盒测试通过对程序内部结构的分析、检测来寻找问题2.00/2.00

11单选(2分)

黑盒测试法是根据产品的_______来设计测试用例的。

A.功能2.00/2.00

B.输入数据

C.内部逻辑

D.应用范围

12单选(2分)

为了使软件测试更加高效,应遵循的原则包括。

①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象

②尽早地和不断地进行软件测试、回归测试

③为了证明程序的正确性,尽可能多的开发测试用例

④应由不同的测试人员对测试所发现的缺陷进行确认

⑤增量测试,由小到大

A.②③④

B.①②④⑤2.00/2.00

C.①②③④

D.①③④⑤

13单选(2分)

不是正确的软件测试目的。

A.尽最大的可能找出最多的错误

B.设计一个好的测试用例对用户需求的覆盖度达到100%2.00/2.00

C.对软件质量进行度量和评估,以提高软件的质量

D.发现开发所采用的软件过程的缺陷,进行软件过程改进

14单选(2分)

设计功能测试用例的根本依据是。

A.概要设计说明书

B.被测产品的用户界面

C.用户需求规格说明书2.00/2.00

D.用户手册

15单选(2分)

使用软件测试工具的目的不包括。

A.提高设计质量2.00/2.00

B.节省测试时间

C.帮助测试寻找问题

D.协助问题的诊断

16单选(2分)

以下不属于集成测试的是。

A.函数内局部变量的值是否为预期值2.00/2.00

B.全局数据结构是否有问题

C.一个模块的功能是否会对另一个模块的功能产生不利的影响

D.各个子功能组合起来,能否达到预期要求

17单选(2分)

以下关于软件测试原则的说法中,错误的是

A.在测试过程中要严格按照测试计划执行,以避免发生疏漏或重复无效的工作

B.坚持在软件开发各个阶段进行技术评审,才能在开发过程中尽早发现和预防错误

C.在设计测试用例时,不但要包括合理的输入条件,还要包括不合理的输入条件

D.测试过程中某模块中查出的错误越多,该模块残留的错误就越少2.00/2.00

18单选(2分)

____________方法是根据输出对输入的依赖关系来设计测试用例的。

A.错误推测法

B.等价类

C.因果图法2.00/2.00

D.边界值分析

19单选(2分)

常见的覆盖率标准不包括____________

A.函数覆盖2.00/2.00

B.逻辑覆盖

C.功能覆盖

D.数据流覆盖

20单选(2分)

白盒测试方法中阐述不正确的是____________

A.条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径。

B.语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。

C.组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最多出现一次。2.00/2.00

D.判定/条件覆盖准则的缺点是未考虑条件的组合情况

21单选(2分)

黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括 __________ 等。

A.等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法 2.00/2.00

B.等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法

C.等价类划分法、因果图法、边界值分析法、正交试验法、符号法

D.等价类划分法、因果图法、边界值分析法、功能图法、基本路径法

22单选(2分)

为了提高测试效率应该____________。

A.选择发现错误的可能性小的数据作为测试数据2.00/2.00

B.随机地选取测试数据

C.在完成编码以后制定软件的测试计划

D.取一切可能的输入数据作为测试数据

23单选(2分)

测试工程师的工作范围会包括检视代码、评审开发文档,这属于____________

A.黑盒测试

B.白盒测试

C.静态测试2.00/2.00

D.动态测试

24单选(2分)

通常,____________是在编码阶段进行的测试,它是整个测试工作的基础。

A.单元测试2.00/2.00

B.集成测试

C.系统测试

D.确认测试

25单选(2分)

单元测试的目的是____________

A.检查软件单位之间的接口是否正确

B.检查软件是否满足购买者要求

C.检查软件能否按合同要求进行工作

D.检验软件基本组成单位的正确性2.00/2.00

26单选(2分)

下列叙述不正确的是____________

A.黑盒测试法注重于测试软件的功能需求

B.判定表驱动法属于白盒测试方法2.00/2.00

C.测试案例的使用使软件测试实施重点突出,目的明确

D.黑盒测试避免盲目测试提高测试效率

27单选(2分)

描述黑盒测试的说法错误的是____________。

A.黑盒测试测试全部使用场景的外部接口

B.黑盒测试中的边界值分析方法是对等价类划分方法的补充

C.黑盒测试一般需要测试工具的帮助

D.因果图法不属于黑盒测试用例设计方法2.00/2.00

28单选(2分)

设计测试用例时候,____________是用得最多的一种黑盒测试方法。

A.错误推测

B.边界值分析2.00/2.00

C.等价类划分

D.因果图

29单选(2分)

对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于____________

A.回归测试

B.调试2.00/2.00

C.单元测试

D.测试

30单选(2分)

____________是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。

A.数据流测试2.00/2.00

B.逻辑覆盖

C.决策表

D.基本路径测试

31单选(2分)

在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是 __________ 。

A.接口组装和功能组装

B.一次性组装和增殖性组装2.00/2.00

C.单个模块组装和混合模块组装

D.自顶向下组装和自底向上组装

32单选(2分)

软件测试按照测试层次可以分为____________。

A.功能性测试和结构性测试

B.黑盒测试、白盒测试

C.单元测试、集成测试和系统测试2.00/2.00

D.动态测试和静态测试

33单选(2分)

某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:

① 经过自己测试的软件今后不会再出现问题;

② 在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;

③ 承诺不需要其他人员,自己就可以独立进行测试工作;

④ 发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;

你认为应聘者甲的保证 __________ 。

A.②是正确的

B.都不正确2.00/2.00

C.①、④是正确的

D.都是正确的

34单选(2分)

软件测试步骤理解有误的是:____________。

A.白盒法考虑的是测试用例对程序外部逻辑的覆盖程度2.00/2.00

B.系统测试是把经过测试的于系统装配成一个完整的系统来测试

C.验收测试把软件系统作为单一的实体进行测试,它是在用户积极参与下进行的

D.模块测试通常又称为单元测试目的是保证每个模块作为一个单元能正确运行

35单选(2分)

不属于测试工具的优点是____________。

A.增强了测试的能力,扩展了测试的深度和广度

B.减轻了测试工作量并缩短了测试进度

C.重现软件缺陷的能力

D.通过工具我们可以达到 100%的测试覆盖率2.00/2.00

36单选(2分)

下列 __________ 不属于测试原则的内容。

A.找到的缺陷越多软件的缺陷就越少2.00/2.00

B.测试无法显示潜伏的软件缺陷

C.完全测试程序是不可能的

D.软件测试是有风险的行为

37单选(2分)

软件测试类型按开发阶段划分是 __________。

A.单元测试、集成测试、确认测试、系统测试、验收测试2.00/2.00

B.单元测试、集成测试、验证测试、确认测试、验收测试

C.需求测试、单元测试、集成测试、验证测试

D.调试、单元测试、集成测试、用户测试

38单选(2分)

对测试用例描述不正确的是____________。

A.为某个特殊目标而编制的一组测试输入

B.不同类别的软件,测试用例是相同的2.00/2.00

C.为某个特殊目标而编制执行条件以及预期结果

D.便于测试某个程序路径或核实是否满足某个特定需求

39单选(2分)

动态黑盒测试 __________。

A.直接测试底层功能、过程、子程序和库

B.可估算执行测试时代码量和具体代码

C.测试的是软件在使用过程中的实际行为2.00/2.00

D.从软件获得读取变量和状态信息的访问权

40单选(2分)

下列不属于黑盒测试方法的是____________。

A.状态测试

B.变异测试2.00/2.00

C.等价类划分

D.边界值分析

41单选(2分)

质量管理体系审核的主要活动不包括_________。

A.纠正措施的验证2.00/2.00

B.现场审核

C.文件评审

D.审核的启动

42单选(2分)

产品不合格是指_________。

A.产品合格率未满足规定要求

B.产品返工、返修程序未满足规定要求

C.单位产品的能源消耗未满足规定要求

D.产品质量特性未满足规定要求2.00/2.00

43单选(2分)

关于质量的观点是:引起效率低下和不良质量的原因主要在公司的______。

A.员工

B.管理系统2.00/2.00

C.最高管理者

D.高层干部

44单选(2分)

因果图是一种用于分析质量特性(结果)与影响质量特性的______的图。

A.质量问题

B.因果关系

C.因素2.00/2.00

D.相关关系

45单选(2分)

贯彻______是现代质量管理的核心与精髓。

A.产品质量监督检查

B.严格质量检验

C.预防原则2.00/2.00

D.质量管理体系认证

46多选(3分)

在确定测试目标的过程中,测试人员主要完成以下的______________。

A.确定用户的特殊要求0.75/3.00

B.确定测试环境0.75/3.00

C.确定所需要的测试资源0.75/3.00

D.确定测试的标准和规范0.75/3.00

47多选(3分)

软件测试的责任是:____________。

A.进行缺陷跟踪与分析0.75/3.00

B.编写合理的测试计划,并与项目整体计划有机地整合在一起0.75/3.00

C.针对测试需求进行相关测试技术的研究0.75/3.00

D.编写覆盖率高的测试用例0.75/3.00

48多选(3分)

软件测试过程包括哪些步骤____________。

A.确认测试0.75/3.00

B.验收测试0.75/3.00

C.集成测试0.75/3.00

D.单元测试0.75/3.00

49多选(3分)

测试设计员的职责有:____________。

A.制定测试计划

B.设计测试用例1.50/3.00

C.评估测试活动

D.设计测试过程、脚本1.50/3.00

50多选(3分)

关于软件测试的概述说法不正确的是____________。

A.软件测试在软件开发总工作量的比例应最低1.50/3.00

B.软件测试需要人员的交流

C.软件测试与软件开发并行

D.用更好的程序语言编写程序可以避免出错1.50/3.00

51多选(3分)

关于软件测试的理解有误的是____________。

A.软件测试目的是为了改正软件的错误1.50/3.00

B.软件测试与软件开发是同步进行的

C.软件测试是为了寻找软件缺陷而执行程序的过程

D.应用系统开发完毕,再对它进行软件测试1.50/3.00

52多选(3分)

以下对审核结论说法不正确的是______。

A.审核结论是审核组全体人员共同作出的,因而是最终审核结果0.75/3.00

B.审核结论是审核组长所作出的0.75/3.00

C.审核结论与审核目的无关,即审核目的不同,审核结论也是一样的0.75/3.00

D.审核结论应对委托方整个质量管理体系运行的有效性负责0.75/3.00

53多选(3分)

质量具有______。

A.时效性1.00/3.00

B.经济性1.00/3.00

C.广义性1.00/3.00

D.普遍性

54判断(2分

Beta 测试是验收测试的一种。

55判断(2分)

功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。

56判断(2分)

软件测试的目的是尽可能多的找出软件的缺陷。

57判断(2分)

测试是为了验证软件已正确地实现了用户的要求。

得分/总分

58判断(2分)

白盒测试会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。

59判断(2分)

单元测试能发现约80%的软件缺陷。

60判断(2分)

在软件测试中, 测试预言是一种检验待测系统在特定执行下是否正确运行的方法。

61判断(2分)

功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。

62判断(2分)

测试人员说:没有可运行的程序,我无法进行测试工作。

63判断(2分)

软件测试员可以对产品说明书进行白盒测试。

得分/总分

64判断(2分)

在白盒测试中,如果覆盖率达到100% ,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。

65判断(2分)

压力测试通常需要辅助工具的支持。

66判断(2分)

项目立项前测试人员不需要提交任何工件。

67判断(2分)

发现错误多的模块,残留在模块中的错误也多。

68判断(2分)

只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。

69判断(2分)

自动化测试可能延误项目进度。

70判断(2分)

由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。

71判断(2分)

测试人员要坚持原则,缺陷未修复完坚决不予通过。

72判断(2分)

没有发现错误的测试是没有价值的。

73判断(2分)

黑盒测试的测试用例是根据程序内部逻辑设计的。

74判断(2分)

软件测试工具可以代替软件测试员。

75判断(2分)

软件测试等于程序测试。

76判断(2分)

验收测试是以最终用户为主的测试。

77判断(2分)

最重要的用户界面要素是软件符合现行标准和规范。

78判断(2分)

软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。

79判断(2分)

传统测试以发现错误为目的,现在测试已经扩展到了错误预防的范畴。

80判断(2分)

我们有理由相信只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。

81判断(2分)

软件测试的目的是尽可能多的找出软件的缺陷。

82判断(2分)

自底向上集成需要测试员编写驱动程序。

83判断(2分)

在白盒测试中,如果覆盖率达到100% ,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。

84判断(2分)

设计-实现-测试,软件测试是开发后期的一个阶段。

85判断(2分)

程序员兼任测试员可以提高工作效率。

判断题:

54-60:

对对对错错对对

61-70:

对错错错对 对对错对错

71-80:

错对错错错 对对对对错

81-85:

错对错错错

86填空(2分)

测试是为了______而执行程序的过程

发现错误

87填空(2分)

软件测试的目标是及时地向客户提供一个高质量的______

软件产品

88填空(2分)

软件测试时需要以下三类信息:______信息、______信息、______信息。

软件配置测试配置测试工具

89填空(2分)

单元测试的方法包括______测试方法和______测试方法。

驱动模块桩模块

90填空(2分)

集成测试应由______来进行

专门的测试小组

91填空(2分)

系统测试是将已经确认的______、______、______、______等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。

软件计算机硬件外设网络

92填空(2分)

修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的测试是______

回归测试

93填空(2分)

按发现错误的能力由弱到强的顺序, 逻辑覆盖又分为______覆盖、______覆盖、______覆盖、______覆盖、______覆盖、______覆盖等。

语句判定条件判定条件条件组合路径

94填空(2分)

压力测试的重点在于发现系统方面的一些—,而容量测试和性能测试更着力于提供性能与容量方面的______数据。

缺陷指标

95填空(2分)

验收测试一般根据______严格检查产品。

产品规格说明书

96填空(2分)

______测试仅针对软件系统展开测试,______测试中所涉及的系统则不仅包括被测试的软件本身,还包括硬件及相关外围设备

集成系统

97填空(2分)

在性能测试过程中,主要考虑的以下两个方面:______性能、______性能

时间空间

98填空(2分)

强度测试是要______程序,检测______情况下系统的负载能力

破坏非正常

99填空(2分)

不经过______测试的模块是不应进行集成测试的。

单元

100填空(2分)

______方法是一种黑盒、白盒混合用例设计方法

看了这篇内容后,坚信以下两件事,也会对你的自我提升有一定的帮助:

1、点赞,让更多人能看到,同时你的认可也会鼓励我创作更多优质内容。

2、要让自己变得更强:想想,假如你是要在测试这个行业长期做下去,你的工作经验和测试技术是绝对不够的,你需要提升,你需要丰富你的技术栈!还等什么!

这一些资料,对做【软件测试】的朋友而言应该是较为完整了,这类学习资料也陪伴我走过了最艰难的路程,希望也可以帮助到你!万事要尽早,尤其是技术行业,一定要提升技术功底。

相关文章

网友评论

      本文标题:100道软件测试练习题,测测你能有多少分

      本文链接:https://www.haomeiwen.com/subject/oyurtrtx.html