软件测试考试题(8)

软件测试考试题(8)
软件测试考试题(8)

软件测试期末考试复习

选择题

1】CMU SEI的Watts Humphrey指出:软件产品必须提首先供用户所需要的D。A)性能B)人机界面C)可靠性D)功能

2】以下选项中不属于ISO软件质量模型的是 C。

A)外部质量模型B)使用质量模型C)维护质量模型D)内部质量模型

3】下列关于软件质量模型的说法中正确的是 D 。

A)外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的B)容错性,通用性,结构性和通信性不全属于软件的质量特性

C)内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度

D)使用质量是软件产品在规定的使用环境中,规定的用户能实现规定目标的要求

【例4】下列选项中不属于使用质量的属性的是 C 。

A)有效性B)安全性C)稳定性D)满意度

解析:软件的使用质量属性分为四种:有效性,生产性,安全性和满意度。

【例5】下列软件属性中,软件产品首要满足的应该是 A 。

A)功能需求 B)性能需求 C)可扩展性和灵活性 D)容错、纠错能力

6】内部质量需求包括 D 。A)静态模型B)动态模型C)文档和源代码 D)以上全部

【例7】在测试和使用软件产品过程中进行的度量是 B 。

A)内部度量 B)外部度量C)使用度量 D)性能度量解

【例8 C 的结果。

A)功能性 B)可靠性 C)可维护性 D)效率

【例9】内部度量的主要目的是 D 。

A)确保获得所需的外部质量B)确保获得所需的使用质量

C)在执行前评价软件产品的质量 D)以上全部

考点3 软件缺陷的基本知识(考题透解)

例1】以下哪一种选项不属于软件缺陷 D 。

A)软件没有实现产品规格说明所要求的功能

B)软件中出现了产品规格说明不应该出现的功能

C)软件实现了产品规格说明没有提到的功能

D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题

【例2】软件生存周期过程中,修改错误代价最大的阶段是 D 。

A)需求阶段B)设计阶段 C)编程阶段 D)发布运行阶段

【例3】以程序内部的逻辑结构为基础的测试用例设计技术属于 D 。

A)灰盒测试B)数据测试 C)黑盒测试 D)白盒测试

【例4】下列能表达程序未按照预期运行,但不会导致整体失效的是 B 。A)故障 B)异常(偏差) C)缺点 D)失效

【例5】下列关于缺陷产生原因的叙述中,不属于技术问题的是 A 。

A)文档错误,内容不正确或拼写错误 B)系统结构不合理 C)语法错误

D)接口传递不匹配,导致模块集成出现问题

解析:软件缺陷产生的原因大的方面讲主要有技术问题、团队合作、软件本身三方面【例6】下面有关软件缺陷的说法中错误的是 C 。

A)缺陷就是软件产品在开发中存在的错误

B)缺陷就是软件维护过程中存在的错误、毛病等各种问题

C)缺陷就是导致系统程序崩溃的错误

D)缺陷就是系统所需要实现的某种功能的失效和违背

【例7】功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的 B 。

A)致命的缺陷B)严重的缺陷C)一般的缺陷D)微小的缺陷

【例8】软件缺陷的基本状态有 D 。

A)激活状态B)已修正状态 C)关闭或非激活状态 D)以上全部

【例9】软件缺陷产生的原因有 D 。

A)技术问题B)团队工作 C)软件本身D)以上全部

【例10】下列引起软件缺陷的因素不属于技术问题的是 A 。

A)内容不正确B)算法错误C)语法错误D)系统结构不合理

解析:技术问题主要有:算法错误、语法错误、计算和精度问题、系统结构不合理、算法选择不科学、接口参数传递不匹配。A属于软件本身造成的缺陷。

【例11】下列不属于功能缺陷的是 B 。

A)测试缺陷B)控制与顺序缺陷C)功能缺陷D)规格说明书缺陷

【例12】下列不属于软件生产因素的是 C 。 A)质量B)进度C)功能D)费用【例13】黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于 A 。

A)软件规格说明 B)软件设计说明 C)概要设计说明D)详细设计说明

【例14】即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是 D 。 A)程序可能会因为缺少某些路径而存在问题

B)即使是穷举路径测试也决不能保证程序符合其设计规格说明

C)穷举路径测试也可能不会暴露数据敏感错误 D)以上全部

15测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有D 。

A)系统的目标和信息的价值B)潜在的用户数量C)开发组织和测试的时机D)以上全部

1.软件质量是软件产品能否得到市场认可的最基本的问题,而软件测试是保证软件质量的

重要手段,下面关于软件测试任务正确的是 D 。 1)预防软件发生错误 2)发现改正程序错误3)提供诊断错误信息 A)仅1) B)仅1)和2) C)仅1)和3) D)都是

2.下面说法正确的是 A 。

A)我们无法测试一个程序确认它没有错误 B)黑盒测试是逻辑驱动的测试

C)穷举测试一定可以暴露数据敏感错误 D)白盒测试是一种输入输出驱动的测试3.软件测试的目的是B 。 A)评价软件的质量 B)发现软件的错误

C)找出软件中所有的错误D)证明软件的正确的

4.以下选项中不属于软件缺陷状态的是 C 。

A)激活状态B)非激活状态C)一致状态D)已修正状态

5.为了提高测试的效率,应该 D 。

A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据

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

D)选择发现错误的可能性大的数据作为测试数据

6.软件的集成测试工作最好由什么人员承担,以提高集成测试的效果 B 。

A)该软件的设计人员 B)不属于该软件开发组的软件设计人员

C)该软件开发组的负责人 D)该软件的编程人员

7.软件测试计划的内容应包括 D 。

A)测试目的、背景B)被测软件的功能、输入和输出

C)测试内容和评价标准D)以上全部

8.计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷

是属于A。 A)缺陷B)故障C)失效 D)缺点

9.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是 A 。 A)激活状态B)非激活状态C)已修正状态D)关闭状态

10.下列不属于软件本身的原因而产生的缺陷的是 C 。

A)算法错误B)语法错误

C)文档错误D)系统结构不合理

11.从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和 B 构成。

A)设计缺陷B)功能缺陷 C)性能缺陷D)接口缺陷

12.下列缺陷中,不属于加工缺陷的是 B 。

A)算术与操作缺陷B)接口缺陷 C)初始化缺陷D)静态逻辑缺陷

13.软件生存期中费用消耗最大的环节是 A 。

A)软件测试B)软件开发C)软件质量保证D)软件文档审查

14.证实在一个给定的外部环境中软件的逻辑正确性是 B 。

A)验证B)确认C)测试D)调试

15.对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是 D 。A)系统任务B)安全性 C)技术复杂性D)以上全部

16.下列不属于动态分析的软件行为是C。A屏幕仿真B分支执行分析C结构分析D 建模

1)坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期 A

A)技术评审B)程序测试C)文档审查 D)管理评审

3)对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为B . A)测试 B)调试 C)错误分析 D)验证

4)自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试 A

A)最底层B)下一层C)最高

层D)上一层

5)同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、文档评审和 C

A)误差评审B)项目评审C)过程评审 D)组织体系评审

6.关于同行评审说法正确的是(D)

A同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据

B同行评审虽然可以缩减工作时间,但同时也增加了大量的成本

C在软件开发过程中进行同行评审会浪费时间,减缓项目的进度

D同行评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工

7.如果一个判定的复合条件表达式为(A>1)Or (B<=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B)A 1 B 2 C 3 D 4

8.数据流覆盖关注的是程序中某个变量从其声明,赋值到引用的变化情况,它是下列哪种覆盖的变种(D) A语句覆盖 B控制覆盖 C分支覆盖 D路径覆盖

9.大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易(B)

A通过测试 B整体测试 C快速查错 D快速排错

10.在软件性能测试中,下列指标中哪个不是软件性能的指标(D)

A响应时间 B吞吐量 C资源利用率 D并发进程数

11.下列关于软件性能测试的说法中,正确的是(C)

A性能测试的目的不是为了发现软件缺陷

B压力测试与负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力 C性能测试通常要对测试结果进行分析才能获得结论

D在性能下降曲线下,最大建议用户数通常处于性能轻微下降区和性能急剧下降区的交界处12.下列关于软件可靠性测试的说法中,错误的是(A)

A发现软件缺陷是软件可靠性测试的主要目的

B软件可靠性测试通常用于有可靠性要求的软件

C在一次软件可靠性测试中,执行的测试用例必须完全符合所有定义的软件运行剖面

D可靠性测试通常要对测试结果进行分析才能获得测试结论

17.下列哪一项不属于软件功能易用性测试关注的内容(A)

A软件界面的色彩是否协调 B软件是否能主动禁止用户可能进行的非法操作

C软件是否允许用户针对自己的使用习惯进行定制

D软件是否能帮助用户减少输入中的重复劳动

22.计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及(D)

A系统测试 B验收测试 C系统测试和验收测试 D配置测试,系统测试和验收测试

补充:软件质量模型有几种:

三种外部质量模型内部质量模型和使用质量模型

判断题:

(1)测试 F

(2)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。T

(3)F

(4)为了快速完成集成测试, F

(5)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就F

简答题

1.软件测试的目的和原则

目的:在于检测某个系统是否满足规定的需要或弄清楚预期结果与实际结果之间的差别原则:(1)软件测试应该追溯到用户需求(2)应尽早和不断地测试(3)穷尽测试是不可能的(4)具有良好的测试态度(5)对待缺陷的基本原则(6)对测试结果的处理原则。

2.黑盒白盒测试的概念及优缺点

黑盒测试概念:也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用

优点:

1)简单,不需要了解程序内部的代码及实现;

2)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;

3)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;

4)在做软件自动化测试时比较方便。

缺点:

1)测试不可能覆盖所有的代码,覆盖率较低,

2)自动化测试的复用性较低。

白盒测试概念:白盒测试方法又称结构测试,它是根据程序的内部结构设计测试数据,检查程序中的每条通路是否都能按要求正确运行

优点:

帮助软件测试人员发现问题,增加覆盖率,提高代码质量,发现隐藏的问题

缺点:

(1)程序运行有很多路径,不可能测试所有的路径。

(2)基于代码,只能测试程序设计的对不对,不能判断功能设计合不合理。

(3)测试开销大。

3.单元测试集成测试系统测试的概念

单元测试是指对软件中的最小可测试的单元或基本组成单元进行检查和验证。

集成测试是在单元测试的基础上,将所有已通过单元测试的模块按照概要设计的要求组装为子系统或系统,进行集成测试。目的是确保个单元模块组合在一起后

能够按既定意图协作运行,并确保增量的行为正确。

系统测试是将已经过良好的集成测试的软件系统,作为整个计算机系统的一部分,与计算机硬件、外部设备、支持软件、数据以及人员等其他系统元素结合在一

起,在实际使用(运行)环境下对计算机系统进行一系列的严格测试来发现

软件中的潜在缺陷,保证系统交付给用户之后能够正常使用。

4.为什么在单元测试之后要设计集成测试

单元测试概念,集成测试概念(见题3)

在测试过程中经常遇到的情况是:单元测试中每个模块都能单独工作,但将这些模块集成在一起之后,某些模块就不能正常工作了。因此,单元测试无法代替集成测试,每个模块的性能最优并不能保证集成之后的指标达到最优。

5.黑盒测试的几种方法及特点

(1)边界值测试(测试的思想较为简单,自动化程度高,较容易实现自动化测试,是等价

类测试良好的补充。但该法有较大的冗余和漏洞,对布尔型和逻辑型问题无效。)

(2)等价类测试(具有良好的理论基础,可以处理布尔型和逻辑型的问题,达到测试的

完备性和无冗余性,工作量较低。但无法保证对整个有效域的覆盖。)

(3)因果图测试(很好的描述了输入条件之间的组合,降低测试冗余。但因果图的绘制

十分繁琐,且其最终输出的是一个决策表。)

(4)决策表测试(很好的描述了输入条件之间的组合,降低测试冗余,若与等价类测试

相结合,将得到完备且无冗余的测试。但该法仅针对输入域展开分析,不适用于对输出域来展开测试。)

6.黑盒测试的两种方法:通过测试与失败测试的概念

通过测试: 通过执行测试用例看看软件基本功能是否实现,以确定软件在普通情况下能够正确运行

失败测试:采取各种手段通过“搞垮软件”来找出缺陷,是纯粹为了破坏软件而设计和执行测试用例。

7.软件测试与调试有什么区别

测试是一个有计划的,可以重复的过程,它的目的是为了发现与预先定义的规格和标准不符合的问题

调试是一个随机的,不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题

8.等价类划分方法及原则

划分方法:把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个子集中选取少数具有代表性的数据作为测试用例。

基本原则:

(1)若输入条件规定了取值范围,且取值范围上、下限之间的数据是有意义的数据,则可确立一个有效等价类和两个无效等价类。

(2)若输入条件规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。(3)若输入条件是一个布尔型量,则可确定一个有效等价类和一个无效等价类。

(4)若输入条件是一个逻辑型量,即规定了输入数据的一组值,且软件要对每个输入值分别进行处理,则可为每一个输入值确定一个有效等价类,此外还有针对这组值确立一个无效等价类,它是所有不允许的输入值的集合。

9.什么是语句覆盖判定覆盖条件覆盖判定/条件覆盖条件组合覆盖修正的判定/

条件覆盖。

(1)语句覆盖:设计测试用例时应保证程序中每一条可执行语句至少执行一次。

(2)判定覆盖:设计测试用例时应保证程序中每个判定节点的取真和取假分支至少执行一次。

(3)条件覆盖:设计测试用例时应保证程序每个复合判定表达式的每个简单判定条件的取真和取假情况至少执行一次。

(4)判定/条件覆盖:设计测试用例时应满足判定节点取真和取假分支至少执行一次,切每个简单判定条件的取真和取假情况至少执行一次。

(5)条件组合覆盖:设计测试用例时应满足每个判定节点中所有简单判定条件的各种可能取值的组合应至少执行一次。

(6)修正的判定/条件覆盖:在满足判定/条件覆盖的基础上,每个简单逻辑判定条件都应能够独立影响整个判定表达式。

设计题

1.画出等价类表,设计测试用例

找零钱最佳组合问题

(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下:

a)正整数;

b)两个数

c)0<=P<=100

d)0<=R<=100,

e)R<=P

(2)根据输入条件的要求划分等价类,列出等价类表并编号。

找零钱问题的等价类

(3)设计测试用例,覆盖上表中的等价类

找零钱问题的测试用例

(4)执行测试用例,记录测试结果,报告发现的问题。

当输入的数在有效数据范围内时,我们只能测试有效输入的一部分数据。无效数据的范围远比有效输入范围大,要彻底测试是不可能的。

2.基路径测试,画出控制流图,计算环复杂度,写出独立路径,画出测试用例表

3.因果图,决策表,设计测试用例

某软件规格说明中包含这样的要求:

第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。

分开原因和结果

原因:1----第一列字符是A;

2----第一列字符是B;

3----第二列字符是一数字。

结果:21----修改文件;

22----给出信息L;

23----给出信息M。

3) 根据因果图建立判定表。

11为中间结果即第一列字符正确表中8种情况的左面两列情况中,原因①和原因②同

时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据。

软件测试考试题目答案

注意:判断题第六题不用做。 测试题目 试题(一),满分120分 一、判断题(每题1分,正确的在括号内打T,错误的打F,输入其它任何符号或者不输入都视为0分,总共21分) 1.软件测试的目的是尽可能多的找出软件的缺陷。(T) 2.Beta 测试是验收测试的一种。(T) 3.验收测试是由最终用户来实施的。(F) 4.项目立项前测试人员不需要提交任何工件。(F) 5.单元测试能发现约80%的软件缺陷。(T) 6.代码评审是检查源代码是否达到模块设计的要求。(F) 7.自底向上集成需要测试员编写驱动程序。(T) 8.负载测试是验证要检验的系统的能力最高能达到什么程度。(T?) 9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(F) 10.代码评审员一般由测试员担任。(F)开发人员 11.我们可以人为的使得软件不存在配置问题。(F) 12.集成测试计划在需求分析阶段末提交。(F)项目计划 13、好的测试员不懈追求完美。( T) 14、测试程序仅仅按预期方式运行就行了。(F ) 15、静态检查就是看代码。( F) 16、软件测试员可以对产品说明书进行白盒测试。( F) 17、静态白盒测试可以找出遗漏之处和问题。( T) 18、理论上白盒测试可以发现软件所有的缺陷。(F) 19、可以发布具有配置缺陷的软件产品。(T) 20、软件必须进行某种程度的兼容性测试。( T) 21、所有软件都有一个用户界面,因此必须测试易用性。(F ) 二、填空题(第五题4分,其它每空1分,共20分) 1、软件=程序+数据+文档+服务。 2.设计系统测试计划需要参考的项目文档有。 3、代码评审主要做_代码审查_工作。 4、软件测试主要分为_单元,集成,系统,验收、四类测试。 5、测试人员A在测试中发现系统20个缺陷,测试人员B在系统中发现了30 缺陷,他们有5个缺陷是一样的,从理论上分析,系统大概存在120个缺陷? 6、网络通讯三个要素,包括协议、IP、端口。 7、在32位的系统中,int a,char b分别占用4、1字节。 三、专业词语解释(每题2 分,16分) 1、β测试: 2、桩模块:

最新软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容?答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题?(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题

软件测试笔试题

软件测试笔试题 01. 为什么要在一个团队中开展软件测试工作? 02. 您是否了解以往所工作的企业的软件测试过程?如果了解,请试述在这个过程中都有哪些工作要做?分别由哪些不同的角色来完成这些工作? 03. 您是否了解以往所工作的企业的软件开发过程?如果了解,请试述一个完整的开发过程需要完成哪些工作?分别由哪些不同的角色来完成这些工作?(对于软件测试部分,可以简述) 04. 您在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?

05. 您所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试) 06. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。 07. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的? 08. 您认为做好测试计划工作的关键是什么? 09. 您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。 10. 您认为做好测试用例设计工作的关键是什么?

11. 请以您以往的实际工作为例,详细的描述一次测试用例设计的完整的过程。 12. 您以往的工作中是否曾开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。 13. 您以往是否曾经从事过性能测试工作?如果有,请尽可能的详细描述您以往的性能测试工作的完整过程。 14. 您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。 15. 您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?

软件测试基础期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

软件测试方法和技术重点和试题与答案

太原理工大学软件测试技术 适用专业:软件工程2011级考试日期:2014.1 时间:120 分钟 一、判断题 1. 测试是调试的一个部分(╳) 2. 软件测试的目的是尽可能多的找出软件的缺陷。(√ ) 3. 程序中隐藏错误的概率与其已发现的错误数成正比(√ ) 4. Beta 测试是验收测试的一种。(√ ) 5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ ) 6. 项目立项前测试人员不需要提交任何工件。(╳) 7. 单元测试能发现约80%的软件缺陷。(√ ) 8. 测试的目的是发现软件中的错误。(√ ) 9. 代码评审是检查源代码是否达到模块设计的要求。(√ ) 10. 自底向上集成需要测试员编写驱动程序。(√ ) 11. 测试是证明软件正确的方法。(╳) 12. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√ ) 13. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√ )验收测试是由最终用户来实施的。(√ ) 14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ )黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳) 15. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 16. 自底向上集成需要测试员编写驱动程序。(√) 17. 负载测试是验证要检验的系统的能力最高能达到什么程度。(╳) 18. 测试程序仅仅按预期方式运行就行了。(╳) 19. 不存在质量很高但可靠性很差的产品。(╳) 20. 软件测试员可以对产品说明书进行白盒测试。(╳) 21. 静态白盒测试可以找出遗漏之处和问题。(√) 22. 总是首先设计白盒测试用例。(╳) 23. 可以发布具有配置缺陷的软件产品。(√) 24. 所有软件必须进行某种程度的兼容性测试。(√) 25. 所有软件都有一个用户界面,因此必须测试易用性。(╳) 26. 测试组负责软件质量。(╳) 27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28. 好的测试员不懈追求完美。(×) 29. 测试程序仅仅按预期方式运行就行了。( ×) 30. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( √) 31. 静态白盒测试可以找出遗漏之处和问题。( √) 32. 测试错误提示信息不属于文档测试范围。( ×)

软件测试考试题

一、判断正误题(每小题1分,共10分) 1. 测试是证明软件正确的方法。(╳) 2. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 3. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√) 4. 对于连锁型分支结构,若有n个判定语句,则有2n条路径。(√) 5. 验收测试是由最终用户来实施的。(√) 6. GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(√) 7. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 8. 黑盒测试也称为结构测试。(╳) 9. 代码评审员一般由测试员担任。(╳) 10. 集成测试计划在需求分析阶段末提交。(╳) 二、不定项选择题(每题可能有一个或多个选项应选,每题2分,共20分。多选不得分,少选仅得1分。) 1.软件验收测试的合格通过准则是:(AD ) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 2.软件测试计划评审会需要哪些人员参加?(ABCD ) A.项目经理 B.SQA 负责人 C.配置负责人 D.测试组 3.下列关于alpha 测试的描述中正确的是:(A D ) A.alpha 测试需要用户代表参加 B.alpha 测试不需要用户代表参加 C.alpha 测试是系统测试的一种 D.alpha 测试是验收测试的一种 4.测试设计员的职责有:(BC ) A.制定测试计划 B.设计测试用例 C.设计测试过程、脚本 D.评估测试活动 5.软件实施活动的进入准则是:(ABC ) A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 6、典型的瀑布模型的四个阶段是:(ABCD ) A、分析 B、设计 C、编码 D、测试 E、需求调研 F、实施 7.下面的哪一项测试步骤中需要进行局部数据结构测试:( A ) A、单元测试

软件测试试题及答案分析

单选 1. 属于黑盒测试的方法?( C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 2.在Assert类中断言对象为NULL是_____。(D) A.assertEquals B.assertTrue C.fail D.assertNull 3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A) A.系统测试B.集成测试 C.单元测试D.功能测试 4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B) A. 语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖 5.软件测试的目的是___________。(C) A.表明软件的正确性B.评价软件质量 C.尽可能发现软件中的错误D.判定软件是否合格 6.关于白盒测试与黑盒测试的最主要区别,正确的是___________。(A) A.白盒测试侧重于程序结构,黑盒测试侧重于功能 B.白盒测试可以使用测试工具,黑盒测试不能使用工具 C.白盒测试需要程序参与,黑盒测试不需要 D.黑盒测试比白盒测试应用更广泛 7.软件测试类型按开发阶段划分___________。(B) A.需要测试﹑单元测试﹑集成测试 B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试 C.单元测试﹑集成测试﹑确认测试 D.调试﹑单元测试﹑功能测试 8.在Junit中,testXXX()方法就是一个测试用例,测试方法是______。(B) A.private void testXXX() B.public void testXXX() C.public float testXXX() D.public int testXXX() 9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A)A.单元测试B.集成测试 C.目的测试D.确认测试 10.增量式集成测试有3种方式:自顶向下增量测试方法,和混合增量测试方式。(D ) A.自中向下增量测试方法B.多次性测试 C.维护D.自底向上增量测试方法 1)以下不属于软件测试的原则有(D )。 A.程序最好别让由编写该程序的程序员自己来测试

软件测试期末试题B卷及答案最终版

………密………封………线………以………内………答………题………无………效…… 电子科技大学二零零八至二零零八学年第二学期 2008 说明:本试卷共四大题,试卷满分100分。 注意: .................. ...请将所有答案填写在最后一页答题卡上。 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试的目的:( c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错误 C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D. 修改软件中出现的错误 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3、导致软件缺陷的最大原因是:( a ) A.软件需求说明书 B.设计方案 C.编码 D.维护 4、在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A、打开——修复——关闭 B、打开——关闭 C、打开——保留 D、激活——修复——重新打开 5、在下列描述中,关于测试与调试的说法错误的是( d ) A、测试是显示错误的行为;而调试是推理的过程; B、测试显示开发人员的错误。调试是开发人员为自己辩护; C、测试能预期和可控。调试需要想象、经验和思考; D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。 6、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。 A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错 D.代码输入有误 7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、不属于逻辑覆盖方法的是( d )。

软件测试考核试题

软件测试考核试卷 姓名:___________ 栈别:__________ 评分:__________ 考试说明 关于同题号试题的作答说明: 1)外销测试员只须作答带“* ”的试题.。 2)内销测试员可以选择作答(即:答带“*”的试题或不带“*”的试题均可).............................................................................................................................................................. 一、判断题(10分) 1、进行PC同步软件测试时,只要测试信息上传和下载就可以了。() 2、当手机收件箱内容存满时,后续的消息将在24小时内被删除。() 3、3G手机不一定是智能手机。() 4、发现错误多的模块,残留在模块中的错误也多。() 5、软件测试只能发现错误,但不能保证测试后的软件没有错误。() 6、软件就是程序。() 7、一个程序中所含有的路径数与程序的复杂程度有着直接的关系。() 8、软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。() 9、单元测试能发现约80%的软件缺陷。( ) 10、软件测试的目的是尽可能多的找出软件的缺陷。( ) 二、选择题(20分) 1、测试MMS时需要:() A、手机支持MMS业务 B、SIM卡支持GPRS C、A和B都具备 D、无所谓 *1、以下表示“删除”的单词有() A、Delete B、Clear C、remove D、erase 2、以下不属于GSM网络频段的是:() A、900M频段 B、800M频段 C、PCS频段 D、1900M频段 3、以下属于图片格式的有:() A、JPG B、GIF C、PNG D、WMV 4、安卓系统安装的软件是什么格式的:() A、Sisx B、java C、apk D、jar 5、软件测试的目的:() A、避免软件开发中出现的错误 B、发现软件开发中出现的错误 C、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D、修改软件中出现的错误

软件测试试题及答案

一、判断题 1.测试是调试的一个部分(╳) 2.软件测试的目的是尽可能多的找出软件的缺陷。(√) 3.程序中隐藏错误的概率与其已发现的错误数成正比(√) 4.Beta测试是验收测试的一种。(√) 5.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 6.项目立项前测试人员不需要提交任何工件。(╳) 7.单元测试能发现约80%的软件缺陷。(√) 8.测试的目的是发现软件中的错误。(√) 9.代码评审是检查源代码是否达到模块设计的要求。(√) 10.自底向上集成需要测试员编写驱动程序。(√) 11.测试是证明软件正确的方法。(╳) 12.负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 13.测试中应该对有效和无效、期望和不期望的输入都要测试。(√)验收测试是由最终用户来实施的。(√) 14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳) 15.软件测试的目的是尽可能多的找出软件的缺陷。(√) 16.自底向上集成需要测试员编写驱动程序。(√) 17.负载测试是验证要检验的系统的能力最高能达到什么程度。(╳)

18.测试程序仅仅按预期方式运行就行了。(╳) 19.不存在质量很高但可靠性很差的产品。(╳) 20.软件测试员可以对产品说明书进行白盒测试。(╳) 21.静态白盒测试可以找出遗漏之处和问题。(√) 22.总是首先设计白盒测试用例。(╳) 23.可以发布具有配置缺陷的软件产品。(√) 24.所有软件必须进行某种程度的兼容性测试。(√) 25.所有软件都有一个用户界面,因此必须测试易用性。(╳) 26.测试组负责软件质量。(╳) 27.按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28.好的测试员不懈追求完美。(×) 29.测试程序仅仅按预期方式运行就行了。(×) 30.在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。(√) 31.静态白盒测试可以找出遗漏之处和问题。(√) 32.测试错误提示信息不属于文档测试范围。(×) 33.代码评审是检查源代码是否达到模块设计的要求。(√) 34.总是首先设计黑盒测试用例。(√) 35.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨) 36.软件质量保证和软件测试是同一层次的概念。(x)

软件测试期末考试试卷A

试卷编号: 期末考试试题(A 卷) 课程: 软件测试 考试班级: 注意事项: 1. 本试题全部为笔答题,共4页,满分100分,考试时间90分钟。 2. 答卷前将答题纸上密封线内的项目填写清楚,密封线内禁止答题。 3. 用钢笔或圆珠笔在答题纸上写清题号,将答案直接答在相应题号后。 4. 本试题为开卷考试。 一、单选题(每题2分,共20分) 1、下面关于软件测试的说法,(_______)是错误的。 A .软件测试就是程序测试 B .软件测试贯穿于软件定义和开发的整个期间 C .需求规格说明、设计规格说明都是软件测试的对象 D .程序是软件测试的对象 2、软件缺陷修复费用最低的阶段是( )。 A 、编制说明书 B 、详细设计 C 、代码编写 D 、产品发布 3、( ) 覆盖是最弱的逻辑覆盖。 A 、路径 B 、判断 C 、条件 D 、语句 4、( )测试可以使用自动化的捕获回放工具来进行。 A 、代码 B 、回归 C 、验收 D 、集成 5、如果运行大量的消耗内存或其他系统资源的测试实例,那么该测试是( )测试。 A 、功能 B 、可靠性 C 、安全 D 、强度 6、面向对象的单元测试,单元是( )。 A 、过程 B 、模块 C 、类 D 、线程 7、导致软件缺陷的最大原因是( )。 (A)编制说明书 (B) 设计

(C)编码 (D)测试 8、在自底向上集成测试中,要编写称为()的模块来测试被测的模块。 (A) 测试存根 (B) 驱动模块 (C)桩模块 (D) 底层模块 9、必须要求用户参与的测试阶段是()。 (A)单元测试(B)集成测试 (C) 确认测试(D)验收测试 10、()是为特定的目的而设计的一组测试输入、执行条件和预期的结果。 (A)测试计划(B)测试报告 (C) 测试用例(D)测试方案 二、多选题(每题2分,共20分) 1、以下属于软件缺陷的是() A、未达到功能 B、出现错误 C、使用效果不良 D、没有杀毒功能 2、软件测试过程,核心问题是()。 A、测试计划 B、测试人员不缺勤 C、测试用例 D、测试报告 3、以下属于黑盒测试用的技术方法有() A、边界值分析法 B、路径测试法 C、等价类划分法 D、判断覆盖法 4、以下属于经过确认测试应该为已开发的软件给出结论性评价的是() A、领导满意 B、缺陷清单 C、有待观察 D、软件合格 5、以下属于网站测试用到的测试技术方法的是() A、黑盒测试 B、白盒测试 C、动态测试 D、灰盒测试 6、以下属于兼容性的是()。 A、向前兼容 B、向后兼容 C、不同版本间兼容 D、数据共享兼容 7、以下属于黑盒测试的是()。 A、软件界面 B、软件功能 C、外部数据库访问 D、软件初始化 8、对于一个含有n个变量的程序,采用健壮性边界值分析法测试程序会产生()个测

软件测试笔试题及答案修订

1、TCP是互联网中的(1)协议,使用(2)次握手协议建立连接。当主动发出SYN连接请求后,等待对方回答(3)。这种连接的方法可以防止(4),TCP使用的流量控制协议是(5)。 (1)A.传输层B.网络层C会话层D.应用层 (2)(3),,,,ACK (4)A.出现半连接B.无法连接C.假冒的连接D.产生错误的连接 (5)A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议C.后退N帧ARQ协议D.选择重发ARQ 协议 2、下列叙述中,与提高软件可移植性相关的是。 A.选择时间效率高的算法 B.尽可能减少注释 C.选择空间效率高的算法 D.尽量用高级语言编写系统中对效率要求不高的部分 D软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。 3、用边界值分析法,假定1

软件测试练习题及答案

练习题 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)程序员兼任测试员可以提高工作效率。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)当软件代码开发结束时,软件测试过程才开始。错 (07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。错(10)在压力测试中通常采用的是黑盒测试方法。对 (11)软件测试员无法对产品说明书进行白盒测试。对 (12)功能测试工具主要适合于回归测试。对 (13)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (14)自底向上集成需要测试员编写驱动程序。对 (15)测试是可以穷尽的。错 (16)自动化测试相比手工测试而言,能发现更多的错误。错 (17)软件测试自动化可以提高测试效率,可以代替手工测试。错 (18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。对 (19)Beta测试是验收测试的一种。对 (20)软件开发全过程的测试工作都可以实现自动化。错 (21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。错 (22)结构性测试是根据软件的规格说明来设计测试用例。错 (23)软件测试工具可以代替软件测试员。错 (24)通过软件测试,可以证明程序的正确性。错 (25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。对 (27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。错(28)单元测试通常由开发人员进行。对 (29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。错 (30)文档的错误不是软件缺陷。错 (31)Junit只是单元测试工具,并不能进行现回归测试。错 (32)判定表法是一种白盒测试方法。错 (33)白盒测试不考虑程序内部结构。错 (34)在单元测试中,桩程序模拟被测模块工作过程中所调用的下层模块。对

《软件测试基础》期末D卷及参考答案

说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。 一、选择题(每题2 分,共20分)请将答案填入题后括号中。 1.从供选择的答案中选出应填入下列( )中的字句。 软件测试的目的是( A )。为了提高测试的效率,应该( B )。使用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。与设计测试数据无关的文档是( D )。 软件的集成测试工作最好由( E )承担,以提高集成测试的效果。 供选择的答案: A. ① 评价软件的质量② 发现软件的错误 ③ 找出软件中的所有错误④ 证明软件是正确的 B. ① 随机地选取测试数据 ② 取一切可能的输入数据作为测试数据 ③ 在完成编码以后制定软件的测试计划 ④ 选择发现错误的可能性大的数据作为测试数据 C. ① 程序的内部逻辑② 程序的复杂程度 ③ 使用说明书④ 程序的功能 D. ① 该软件的设计人员② 程序的复杂程度 ③ 源程序④ 项目开发计划 E. ① 该软件的设计人员② 该软件开发组的负责人 ③ 该软件的编程人员④ 不属于该软件开发组的软件设计人员2.请从供选择的答案中选出应填入下列()中的字句。 程序的三种基本控制结构是( A )。它们的共同点是( B )。结构化程序设计的一种基本方法是( C )。软件测试的目的是( D )。软件调试的目的是( E )。 供选择的答案: A. ① 过程,子程序,分程序② 顺序,条件,循环 ③ 递归,堆栈,队列④ 调用,返回,转移 B. ① 不能嵌套使用② 只能用来写简单的程序 ③ 已经用硬件实现④ 只有一个入口和一个出口 C. ① 筛选法② 递归法③ 归纳 法④ 逐步求精法 D. ① 证明程序中没有错误② 发现程序中的错误 ③ 测量程序的动态特性④ 检查程序中的语法错误 E. ① 找出错误所在并改正之② 排除存在错误的可能性 ③ 对错误性质进行分类④ 统计出错的次数

软件测试笔试题

软件测试笔试题 软件测试题目 一、判断题(每题2分,20) 1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级)(×) 2、发现错误多的模块,残留在模块中的错误也多。( √) (初级) 3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×)(初级) 4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。(√)(中级) 5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(√)(中级) 6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)(高级) 7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√) 8、软件就是程序。(X) 9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X) 10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)【高级】 二、选择题(每题2分20 ) 1、进行软件质量管理的重要性有:(ABCD)【中级】 A、维护降低成本 B、法律上的要求 C、市场竞争的需要 D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础

2、以测试的形态分测试可以分为:(ABC)【中级】 A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试 3、选出属于黑盒测试方法的选项(ABC)【初级】 A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖 4、编写测试计划的目的是:(ABC)【中级】 A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化 D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量 5、依存关系有4种分别是:(ABCD)【高级】 A、开始-结束 B、开始-开始 C、结束-开始 D、结束-结束 E、开始-实施-结束 F、结束-审核-开始 6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】 A、测试 B、跟踪 C、监督 D、制定计划 E、需求审查 F、程序代码审查 7、实施缺陷跟踪的目的是:(ABCD)【中级】 A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理 8、使用软件测试工具的目的:(ABC)【中级】

软件测试笔试题4

软件测试工程师笔试题目 一.填空 1、系统测试使用( C )技术, 主要测试被测应用的高级互操作性需求, 而无需考虑被测试应用的内部结构。 A、单元测试 B、集成测试 C、黑盒测试 D、白盒测试 2、单元测试主要的测试技术不包括(B )。 A、白盒测试 B、功能测试 C、静态测试 D、以上都不是 3、(A )的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。 A、系统测试 B、集成测试 C、单元测试 D、功能测试 4、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是( A )。 A、Alpha版 B、Beta版 C、正版 D、以上都不是 5、自底向上法需要写(A )。 A、驱动程序 B、桩程序 C、驱动程序和桩程序 D、 .以上都不是 6、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类(C) A、(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); B、(500,+∞) C、(500,+∞)、任意大于0小于500的非100倍数的整数; D、(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞); 7、因果图/判定表工程方法在以下那种情况下不适用(C) A、输入输出明确,或输入输出因果关系明确的情况下 B、被分析的特性或功能点复杂,输入项目很多的情况下 C、系统输入之间相互约束多,需要做大范围的组合测试情况下 D、系统输入之间基本没有相互联系 8、以下说法不正确的是(D) A、测试原始需要明确了产品将要实现了什么 B、产品测试规格明确了测试设计内容 C、测试用例明确了测试实现内容 D、以上说法均不正确 9、可测试性中,有关系统可观察性的理解,下面说法那个是错误的( B) A、系统所有的输出结果可观察,错误输出易于识别; B、系统运行状态和内部处理的过程信息可观察; C、系统内部变量名及其取值可观察; D、系统内部重要对象的状态和属性可观察; E、系统内部重要的操作的处理时间可观察; F、系统内部重要的资源的占用情况及单个资源的创建、保持、释放过程可观察 10、测试脚本的编写规范强调:(ABCD ) A、可读行 B、可重用性 C、可维护性 D、可移植性 11、当继承某个特性是,通常会从哪些角度对该特性进行测试分析?(AC ) A、失效影响度 B、成熟度 C、继承方式 D、用户原始需求 12、从下列关于软件测试的叙述中,选出正确的叙述(CD) A、用黑盒法测试时,测试用例是根据程序内部逻辑设计的 B、测试的目的是验证该软件已正确的实现了用户的要求 C、发现错误多的程序块,残留在模块中的错误也多 D、测试设计时,应充分考虑异常的输入情况 13、软件验收测试的合格通过准则是:(ABCD)

软件测试期末试题A卷及答案最终版

电子科技大学二零零八至二零零八学年第二学期 2008 说明:本试卷共四大题,试卷满分100分。 注意: .................. ...请将所有答案填写在最后一页答题卡上。 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试按照测试层次可以分为( c ) A.黑盒测试、白盒测试 B. 功能性测试和结构性测试 C.单元测试、集成测试和系统测试 D、动态测试和静态测试 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d ) 1预防软件发生错误 2发现程序错误 3提供诊断错误信息 A.只有1 B.只有2 C.只有3 D.都是 4、导致软件缺陷的最大原因是:( a ) A.软件需求说明书B.设计方案 C.编码D.维护 5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a ) A、测试输入、执行条件和预期的结果。 B、测试目标、测试工具 C、测试环境 D、测试配置 6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b ) A.测试B.调试 C.回归测试D.单元测试 7、软件缺陷修复的代价最高的阶段为( a ) A、发布阶段 B、需求阶段 C、设计阶段 D、编码阶段 8、下列( b )是关于软件缺陷的描述。 A.导致软件包含故障的人的行为 B.产品的异常情况 C.引起一个功能部件不能完成所要求的功能的一种意外情况 D.功能部件执行其规定功能的能力丧失 9、可作为测试停止的标准是( d ) A.当时间用光时

软件测试期末考试题

1.软件测试的目的 :(c ) A. 避免软件开发中出现的错误 B. 发现软件开发中出现的错 误 C. 尽可能发现并排除软件中潜藏的错误, 提高软件的可靠性 D. 修改软件中出 现的错误 2、软件测试是采用( a )执行软件的活动。 A ?测试用例 B ?输入数据 C ?测试环境 D ?输入条件 3、 导致软件缺陷的最大原因是: (a ) A ?软件需求说明书 B ?设计方案 C ?编码 D ?维护 4、 在下列描述中,关于一个软件缺陷状态完整变化的错误描述是( d ) A 、打开——修复——关闭 B 、打开——关闭 C 、打开——保留 D 、激活——修复——重新打开 5、 在下列描述中,关于测试与调试的说法错误的是( d ) A 、 测试是显示错误的行为;而调试是推理的过程; B 、 测试显示开发人员的错误。调试是开发人员为自己辩护; C 、 测试能预期和可控。调试需要想象、经验和思考; D 、 测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试 不可能进行。 6某次程序调试没有出现预计的结果,下列(b )不可能是导致出错的原因。 A ?变量没有初始化 B .编写的语句书写格式不规范 C .循环控制出错 D .代码输入有误 7、 软件缺陷修复的代价最高的阶段为( a ) A 、发布阶段 B 、需求阶段 C 、设计阶段 D 、编码阶段 8、 不属于逻辑覆盖方法的是( d )。 A ?组合覆盖 B ?判定覆盖 C ?条件覆盖 D ?接口覆盖 9、 ( d )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语 句至少执行一次。 A 、条件覆盖 B 、组合覆盖 C 、判定覆盖 D 、语句覆盖 10、 ( a )是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所 有情况(真 /假)至少出现一次,并且每个判定本身的判定结果(真 /假)也至少 出现一次。 A 、判定-条件覆盖 B 、组合覆盖 11.软件测试是软件质量保证的重要手段, 节?( b ) A ?功能测试 B ?单元测试 12、 单元测试的主要任务不包括( b )。 A ?出错处理 B ?全局数据结构 13、 如下图所示的 N-S 图,至少需要( A .12 B .48 C .27 14、 单元测试中用来模拟实现被测模块需调用的其他功能模块的是( b )。 A .驱动模块 B .桩模块 C .主控模块 D .真实的被调用模块 15、 集成测试计划应该在( b )阶段末提交。 A 、需求分析 B 、概要设计 C 、详细设计 D 、单元测试完成 C 、判定覆盖 D 、条件覆盖 下述哪种测试是软件测试的最基础环 C .结构测试 D .验收测试 C ?独立路径 D .模块接口 b )个测试用例完成逻辑覆盖。 D . 18

软件测试考试题

选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道 题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有 答案,则该题不得分。以下第15、16、26、27、32题每题2分,其 余每题3分,共100分) 1)下列关于软件测试的说法中正确的是(B)。(选择一项) a) 无经验用户的测试是盲目的,所以对提高软件质量没有帮助 b) 某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多 c) 专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的 d) 软件测试仅仅是测试工程师的工作,与程序员无关 2)下列关于测试方法的说法中正确的是(D)。(选择一项) a) 随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法 b) 在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试 c) 错误猜测法本身不是一种测试技术,所以不用编写测试用例 d) 在实际测试中,边界值分析法和等价类划分法经常结合使用 3)某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。在此文 本框的测试用例编写中使用了等价类划分法,下列选项中等价类划分错误的是(D)。 (选择一项) a) 无效等价类:出勤日>31 b) 无效等价类:出勤日<0 c) 有效等价类:0<=出勤日<=31 d) 有效等价类:0<出勤日<32 4)如果系统输入条件存在组合的情况,那么设计测试用例应该选择(C)测试方法。(选 择一项) a) 等价类法 b) 边界值法 c) 因果图 d) 随机测试 5)进行兼容性测试的目的在于(D)。(选择一项) a) 测试程序在不同的平台上可以正常运行 b) 测试程序与平台上的其他程序可以同时正常运行 c) 测试数据格式在不同应用程序之间可以通用 d) 以上选项都正确

相关文档
最新文档