软件测试复习题.docx

上传人:b****4 文档编号:5292625 上传时间:2022-12-15 格式:DOCX 页数:29 大小:29.55KB
下载 相关 举报
软件测试复习题.docx_第1页
第1页 / 共29页
软件测试复习题.docx_第2页
第2页 / 共29页
软件测试复习题.docx_第3页
第3页 / 共29页
软件测试复习题.docx_第4页
第4页 / 共29页
软件测试复习题.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

软件测试复习题.docx

《软件测试复习题.docx》由会员分享,可在线阅读,更多相关《软件测试复习题.docx(29页珍藏版)》请在冰豆网上搜索。

软件测试复习题.docx

软件测试复习题

本套单元测试共10题,共20分。

答题得分:

20分

[1]软件测试的目的是

答:

B

A试验性运行软件

B发现软件缺陷

C证明软件正确

D找出软件中全部缺陷

[2]软件测试中白盒法是通过分析程序的()来设计测试用例的。

答:

B

A应用范围

B内部逻辑

C功能

D输入输出数据

[3]黑盒法是根据程序的()来设计测试用例的

答:

D

A应用范围

B内部逻辑

C功能

D输入输出数据

[4]在软件测试中,下面说法中错误的是()。

答:

B

A测试是为了发现程序中的错误而执行程序的过程

B测试是为了表明程序是正确的

C好的测试方案是极可能发现迄今为止尚未发现的错误的方案

D成功的测试是发现了至今为止尚未发现的错误的测试

[5]软件测试用例主要由测试输入数据和()两部分组成。

答:

C

A测试计划

B测试规则

C测试的预期结果

D以往测试记录分析

[6]软件测试是软件质量保证的主要手段之一,测试的成本已超过()的30%以上。

因此,提高测试的有效性非常重要。

答:

A

A软件开发成本

B软件维护成本

C软件开发成本和维护成本

D软件研制成本

[7]仅仅测试程序是否按照预期方式运行是否足够?

答:

A

A不够

B足够了

C根据情况而定

D以上答案均不正确

[8]下列说法正确的是()

答:

B

A好的测试员应不懈追求完美。

B好的测试员不会一味追求完美,知道适可而止。

C好的测试员应当根据程序员的建议决定是否停止测试工作。

D以上答案均不正确。

本套单元测试共10题,共20分。

答题得分:

20分

[1]完全测试一个软件是()

答:

A

A不可能的

B可能而且必须的

C可能,但是不一定必须

D根据客户的需求而定

[2]对于模拟飞行或者模拟赛车的游戏,精度和准确度哪一个更重要?

答:

B

A精度

B准确度

C两者同样重要

D两者都不重要

[3]假如周一测试某软件,一小时发现一个缺陷,你认为周二会()。

答:

A

A基本维持这个情况

B发现软件缺陷的频率大幅度上升

C发现软件缺陷的频率大幅度下降

D以上答案均不正确

[4]软件测试计划是一些文档,它们描述了()。

答:

D

A软件的性质

B软件的功能和测试用例

C软件的规定动作

D对于预定的测试活动将要采取的手段

[5]黑盒测试方法的优点是()。

答:

B

A可测试软件的特定部位

B能站在用户立场测试

C可按软件内部结构测试

D可发现实现功能需求中的错误

[6]白盒测试方法的优点是()

答:

C

A可测试软件的特定部位

B能站在用户立场测试

C可按软件内部结构测试

D可发现实现功能需求中的错误

[7]等价类划分完成后,就可得出(),它是确定测试用例的基础。

答:

D

A有效等价类

B无效等价类

C等价类表

D测试用例集

[8]下列项目中不属于测试文档的是(  )

答:

C

A测试计划

B测试用例

C程序流程图

D测试报告

[9]以下不属于绘制状态转换图的三要素的是().

答:

D

A软件可能处于的每一状态

B从一个状态转换到另一个状态所需要的输入和条件

C进入和退出状态时的条件、变量和输出

D软件完成一次工作的流程

[10]在进行压迫测试时能否同时进行重负测试?

答:

A

A能

B不能

C视实际情况而定

D由程序员决定

本套单元测试共10题,共20分。

答题得分:

20分

[1]在白盒测试用例设计中,代码覆盖包括()。

答:

A

A语句覆盖、分支覆盖、条件覆盖、

B部分覆盖、全面覆盖

C内层覆盖、外层覆盖

D语句覆盖、注释覆盖、链接覆盖

[2]下列说法不正确的是()

答:

C

A测试不能证明软件的正确性

B测试员需要良好的沟通技巧

C质量保证与测试属于一个层次的概念

D成功的测试是发现了错误的测试

[3]在进行单元测试时,常用的方法是()

答:

A

A采用黑盒测试,辅之以白盒测试

B采用白盒测试,辅之以黑盒测试

C只使用黑盒测试

D只使用白盒测试

[4]下列不属于正式审查的方式是()

答:

D

A同事审查

B公开陈述

C检验

D编码标准和规范

[5]关于标准和规范,下列说法正确的是()。

答:

C

A都是强制性的

B都是建议性的

C标准是强制性的,规范是建议性的

D规范是强制性的,标准是建议性的

[6]软件调试的目的是()。

答:

A

A找出错误所在并改正之

B对错误性质进行分类

C排除存在错误的可能性

D统计出错的次数

[7]哪四种残疾会影响软件的易用性()。

答:

A

A视力、听力、运动、认知障碍

B视力、理解力、定位能力、记忆力

C视力、触摸能力、运动能力、分析能力

D以上答案均不正确

[8]以下不属于软件缺陷可能不修复的原因是()。

答:

D

A进度中没有安排足够的时间

B不是缺陷

C修复风险太大不值得修复

D程序员任务紧张,没有时间修复

[9]软件文档需要测试吗?

答:

B

A不需要

B需要

C不一定

D以上答案均不正确

[10]关于beta测试,下列说法正确的是()。

答:

D

A并不重要,可有可无

B可以取代内部测试,只做beta测试即可

C是程序员来做

D是交给潜在的用户,由用户来做测试

本套单元测试共10题,共20分。

答题得分:

20分

[1]黑盒测试按照测试的对象分为()。

答:

A

A数据测试和状态测试

B内部测试和外部测试

C数据测试和代码测试

D以上均不正确

[2]白盒测试按照测试对象分为()。

答:

B

A数据覆盖和状态覆盖

B数据覆盖和代码覆盖

C语句覆盖和非语句覆盖

D以上均不正确

[3]被发现的软件缺陷()。

答:

B

A必须修复

B不一定修复

C测试员可以决定不修复

D程序员可以拒绝修复

[4]什么是杀虫剂怪事?

答:

B

A软件缺陷被测试技术所发现,就像杀虫剂杀虫一样

B软件缺陷对特定的测试技术免疫,找不出来

C第一次能找到的软件缺陷,第二次就找不到了,就像害虫具备了对测试技术的免疫力

D如果出现了杀虫剂怪事,说明测试已经做得够多,可以停止了。

[5]测试小组负责保证软件的质量吗?

答:

C

A是的

B不一定

C不是,软件质量由专门的质量工程师负责

D整个开发团队共同保证软件的质量

[6]为什么说质量是免费的()?

答:

B

A这个说法不正确,开发高质量软件需要更多投入。

B因为低质量的软件在后期产生的不一致费用会超过为提高质量所付出的一致性费用。

C因为高质量软件产品可以定更高价格,足以弥补投入。

D以上说法均不正确

[7]不运行软件,仅仅通过查看软件源代码来寻找缺陷的方法叫做

答:

C

A静态黑盒测试

B动态黑盒测试

C静态白盒测试

D动态白盒测试

[8]配置测试是指()。

答:

D

A测试软件的附属材料。

B测试软件在某种操作系统上是否正常工作。

C测试软件安装过程中的配置选项。

D测试软件在不同的硬件上是否正常工作。

[9]软件存在安全漏洞()软件缺陷。

答:

A

A是

B不是

C可能是也可能不是

D只要是上市的软件,就根本就没有安全漏洞

[10]关于自动化测试工具,下列说法不正确的是()。

答:

C

A可以提高测试工作效率

B可以减少测试工作中的错误

C可以取代测试员

D可以做某些手工很难实现的测试工作。

本套单元测试共10题,共20分。

答题得分:

20分

[1]关于特别测试,下列说法正确的是()。

答:

D

A可以取代常规测试,只做特别测试就可以。

B特别测试也需要预先做测试计划。

C特别测试发现缺陷的能力很强,每一个程序员都必须掌握。

D以上说法均不正确。

[2]软件必须兼容以后的版本叫做()。

答:

A

A向前兼容

B向后兼容

C双向兼容

D后续兼容

[3]软件必须兼容以前的版本叫做()。

答:

B

A向前兼容

B向后兼容

C单向兼容

D后续兼容

 

[4]编码时坚持遵守标准和规范的原因是什么?

答:

A

A仅仅为了提高可靠性

B仅仅为了提高可读性/维护性

C仅仅为了提高移植性

D以上三点都是

[5]()是测试员最重要的工作。

答:

A

A选择测试用例

B执行测试任务

C制定测试计划

D报告测试结果

[6]通过性测试和失效性测试先做哪一个?

答:

A

A通过性测试

B失效性测试

C一起做

D哪一个先做都可以

[7]没有产品说明书能不能做测试?

答:

A

A可以

B不可以

C根据软件的具体情况而定

D以上答案均不正确

[8]关于配置测试,下列说法正确的是()。

答:

C

A配置测试可有可无

B配置测试必须测试所有的硬件

C配置测试只需要测试常见硬件即可

D配置测试包括测试软件在某操作系统下工作是否正常

[9]测试软件能否使用无线网卡正常进行网络传输属于()测试。

答:

B

A兼容性

B配置

C易用性

D安全

[10]测试软件能否正确保存数据到剪贴板中属于()测试。

答:

A

A兼容性

B配置

C易用性

D安全

本套单元测试共10题,共20分。

答题得分:

20分

[1]外国语言测试包括()两个层次。

答:

A

A翻译、本地化

B英语、法语

C直译、意译

D语言、文化

[2]软件文档需要测试吗?

答:

B

A不需要

B需要

C根据用户的需要

D程序员写的文档要测试,测试员写的文档不需要

[3]软件存在未授权用户可以入侵的缺陷属于()。

答:

A

A严重性一级

B严重性二级

C严重性三级

D严重性四级

[4]软件存在数据丢失的缺陷属于()。

答:

B

A优先级一级

B优先级二级

C优先级三级

D优先级四级

[5]关于特别测试,下列说法不正确的是()。

答:

C

A没有计划

B无组织、不可重复、不可跟踪

C非常有效,如果软件开发的时间太紧张,可以只作特别测试就可以了。

D无法证明已经做过测试

[6]软件的辅助功能测试属于()。

答:

A

A易用性测试

B兼容测试

Cbeta测试

D配置测试

[7]被推迟修复的软件缺陷事实上是如何处理的?

答:

C

A等到产品发布之后,用户提出意见了再修复

B实际上永远不会修复了

C等到软件的下一个版本修复

D在产品发布前的最后时刻修复

[8]软件的错误提示信息需要测试吗?

答:

B

A不需要

B需要

C也许需要

D可以由测试员自己决定

[9]关于外国语言测试,下列说法正确的是()。

答:

C

A外国语言测试就是测试软件翻译的是否正确。

B外国语言测试可以在完全不懂外国语言的情况下,凭直觉测试。

C除了翻译之外,还要测试软件是否符合目标地区的文化、风俗、习惯。

D以上说法均不正确

[10]测试软件是否存在安全缺陷属于()测试。

答:

B

A通过性

B失效性

C两者都不是

D两者都是

本套单元测试共10题,共20分。

答题得分:

20分

[1]制定一份完整的书面测试计划是()。

答:

B

A必需的;

B不需要也不可能的;

C根据软件类型不同,可能需要也可能不需要;

D以上答案均不正确。

[2]什么是回归测试?

答:

C

A测试工作停止一段时间,又恢复;

B回归测试是否通过,不影响软件缺陷的关闭与否;

C程序员宣称已经修复了缺陷,测试员再重新测试该缺陷是否依然存在;

D回归测试不是必须的,可以忽略不做。

[3]谁有权把软件缺陷置为打开状态?

答:

A

A测试员

B程序员

C测试员和程序员合起来

D项目经理

[4]谁有权把软件缺陷置为解决状态?

答:

B

A测试员

B程序员

C测试员和程序员合起来

D项目经理

[5]谁有权把软件缺陷置为关闭状态?

答:

A

A测试员

B程序员

C测试员和程序员合起来

D项目经理

[6]谁有权决定软件缺陷不予修复?

答:

C

A测试员

B程序员

C更高层

D没有人有这个权利,软件缺陷必须修复。

[7]软件缺陷的审查状态是指()。

答:

D

A测试员审查缺陷是否存在

B程序员审查测试员报告的缺陷是否真实

C测试员审查缺陷是否已经被修复

D项目高层审查缺陷是否需要修复

[8]缓冲区溢出属于()缺陷。

答:

C

A配置

B兼容性

C安全

D易用性

[9]测试计划中必须为每一个阶段指定固定的日期吗?

答:

A

A不需要也不能

B是的

C可以指定也可以不指定

D以上答案均不正确

[10]如果在项目开发的后期,随着时间推移,发现的软件缺陷越来越少,这说明()。

答:

B

A测试工作进行的不充分

B测试工作临近结束

C测试工作还未开始

D还有很多软件缺陷未发现,测试工作远未达到完善。

本套单元测试共5题,共10分。

答题得分:

10分

[1]所谓的共享测试,或者缺陷轰炸是指()。

答:

A

A一段时间内,多个测试员集中测试一个区域或者特性;

B一段时间内,每一个测试员分配一个区域或者特性,各自独立完成;

C一段时间内,测试员公开自己的测试技术和发现的缺陷,大家共享;

D一段时间内,测试员和程序员彼此交换工作,共享信息。

[2]关于beta测试,下列说法不正确的是()。

答:

C

A找出除了易用性、兼容性和配置缺陷之外的软件缺陷的能力很差;

B是把尚未发布的软件送给潜在的客户,请他们使用,帮助寻找缺陷;

C并不重要,是可有可无的;

D通常未经过beta测试的软件是不可靠的,不能正式发布的。

[3]关于软件质量和软件测试之间的关系,正确的是()。

答:

C

A测试小组负责保证质量

B开发小组负责保证质量

C测试小组不负责保证质量,QA工程师才负责

D测试小组和开发小组共同保证质量

[4]动态白盒测试和调试的关系是()。

答:

C

A等价

B完全不相干

C在发现和隔离缺陷位置及原因上类似,但是目的不同

D目的相同,手段不同。

[5]入侵式工具和非入侵式工具的关系是()。

答:

D

A等价的

B入侵式工具的能力更强,因此有了入侵式工具就不需要非入侵式工具了。

C非侵式工具对软件不干扰,更适合测试,因此有了非入侵式工具就不需要入侵式工具了。

D以上答案均不正确。

简答题:

[1]软件缺陷的定义是什么?

答:

1.软件未达到产品说明说中已标明的功能;2.软件出现了产品说明书中指明不会出现的错误;

3.软件功能超出了产品说明书指明的范围;4.软件超出了产品说明书虽未指出但应达到的目标;

5、软件难以理解,不易使用,运行速度慢,或者最终用户认为该软件使用效果不好

[2]测试用例计划的四个理由是什么?

答:

组织性、重复性、跟踪和测试证实。

[3]软件测试的基本技术有哪几种?

答:

静态黑盒测试:

检查说明书,看看有没有问题;动态黑盒测试:

运行软件,在给定输入下,看看能

否得到正确输出;静态白盒测试:

察看软件的源代码,找出缺陷?

;动态白盒测试:

察看源代码,据

此设计测试用例,执行测试用例。

[4]设计计算机时间格式,从而带来“千年虫”问题的程序员有错误吗?

得分:

0分

答:

广义上来说如果软件的产品说明书和设计目标从未声明产品要在2000以后工作程序员就没有错。

软件测试员应该对此

进行测试并找出软件缺陷,然后测试小组决定是否修复。

[5]公司或者开发小组用来称呼软件问题的术语很重要吗?

得分:

75分

答:

错。

这虽然不重要,但是使用什么属于常常反映了小组的个性及其寻找、报告和确定问题的方法。

[6]软件测试员的目标是什么?

得分:

100分

答:

尽可能早的找出软件缺陷,并确保其得以修复

[7]给出几个理由说明为什么软件说明书往往是软件制造中缺陷最大的来源。

得分:

50分

答:

软件需求规格说明书描述了系统应该具有哪些功能/不应该具有哪些功能/功能的操作性如何/性能如何等等具体规格,

是开发初期最重要的过程文档,也是后期开发与测试的重要依据,可以说是开发流程与测试流程的输入,根据过程理论,

"正确的输入,正确的过程,正确的解决方案将会产生正确的结果",如果一开始输入就不正确,那么经过过程的处理后,缺

陷/错误会被放大,同时修复的成本会显着上升,人力物力时间将会被大量耗费,所以从早期就开始对需求规格说明书进

行审查并基线化是必须的,同时测试人员在需求基线化前应该invoke到流程中,参与评审,尽早从客户/测试的角度找出

所有不合理/不明确/不可行的需求,减少后期的开发与测试成本.测试人员以及质量人员在开发初期是比较重要的角色,

责任比较重大,应当负起责任.可见,需求规格说明书是何等重要的文档.产品说明书常常没写-不要忘了说不出来就做

不出来,其它原因是产品说明书虽然有,但是不完整,不停更改或者与开发小组难以沟通。

[8]正式被锁定并且不能修改的产品说明书有何缺点?

得分:

40分

答:

由于竞争对手发布产品或者客户要求改变,就没有调整软件的灵活性

[9]为什么不可能完全测试一个软件?

得分:

75分

答:

完全测试需要太多的输入、输出和分支组合,工作量太大以至不可能完成。

[10]指出下列产品说明书中的错误:

当用户使用CompactMemory选项时,程序将使用Huffman解析矩阵方法尽可能压缩邮

件列表的数量。

得分:

50分

答:

错误在于使用了“与…同样大小”的说法,这一点无法测试,因为该说明法没有量化,不精确。

说明书应该声明压缩究

竟达到何种程度才行。

?

另外,该声明没有做到与代码无关。

它在算法级上解释了特性如何工作,不属于要求的文档内

容。

用户不关心压缩怎样工作,只关心它做什么。

[1]绘制软件状态图的三个要素是?

[2]有配置缺陷的软件可以发布吗?

[3]白盒测试的代码覆盖分为哪几种?

[4]动态黑盒测试的测试对象分为哪几种?

[5]什么是通过性测试?

[6]什么是失效性测试?

[7]动态黑盒测试的数据测试做等价划分时,那些数据需要特别注意?

[8]软件缺陷的生命周期中基本状态有几个?

扩展状态有几个?

[9]beta测试对于发现哪些类型的缺陷更有力?

对于发现其他类型的缺陷能力强不强?

[10]随机测试工具分为几种?

[1]聪明的猴子比笨拙的猴子有什么优势?

[2]最简单但是很有效自动化测试类型是什么?

[3]如果遇到杀虫剂怪事,该如何应对?

[4]说出软件缺陷可能不修复的几个原因。

[5]软件启动画面上公司徽标中的错别字属于什么级别的严重性和优先级?

[6]什么是单元测试?

[7]什么是集成测试?

[8]什么是测试桩?

[9]什么是测试驱动?

[10]列举自动化测试工具的一些好处。

综合题

[1]软件缺陷的定义是什么?

得分:

20分

答:

软件缺陷,通常又被叫做Defect或者Bug,即为软件或程序中存在的某种破坏正常运行能力的问题、错误,其存在会

导致软件产品在某种程度上不能满足用户的需要。

?

?

从产品内部看,缺陷是软件产品开发或维护过程中存在的问题、

错误。

?

?

从产品外部看,缺项是系统所需要实现的某种功能的失效或违背。

[2]如果要测试一个软件,除了测试它的功能和内部逻辑之外,还有一些所有软件都需要测试的内容,请简单介绍。

得分:

30分

答:

还需要负载测试,容量测试,强度测试和兼容测试。

负载测试:

在一定的工作负荷下,系统的负荷及响应时间。

度测试:

在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。

容量测试:

容量测试

目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系

统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。

容量测试还将确定测试对象在给定时间内

能够持续处理的最大负载或工作量。

容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。

容量测

试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

兼容测试:

主要是检查软件在不同的硬

件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。

兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。

兼容测试的重点是,对兼容环境的分析。

通常,是在运行软件的环境不是很确定的情况下,

才需要做兼容。

根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环

境整理成表单,就得出做兼容测试的兼容环境了。

兼容和配置测试的区别在于,做配置测试通常不是CleanOS下做测试,而兼容测试多是在CleanOS的环境下做的。

[3]请简述测试一个软件的全过程。

得分:

20分

答:

1.需求分析阶段:

主要就是对业务的学习,分析需求点。

2.测试计划阶段:

测试组长就要根据编写《测试计划》,其中

包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容。

3.测试设计阶段:

测试方案要求根据每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案。

《测试方案》编写完成需要进行评审。

4.测试方案阶段:

主要是对测试用例和规程的设计。

测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,

测试人员对整

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1