文档库 最新最全的文档下载
当前位置:文档库 › 软件测试复习题

软件测试复习题

软件测试复习题
软件测试复习题

一、名词解释题

软件生命周期:软件从产生到报废的过程,

1.问题定义及规划

2.需求分析

3.软件设计

4.程序编码

5.软件测试

6.软件维护

软件测试:使用人工或者自动手段来运行或测试某个系统的过程。

CMM:能力成熟度模型,是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。

软件质量:软件与明确的和隐含的定义的需求相一致的程度。

等价类划分:分步骤地把无限的测试用例减的很少,但过程同样等效。

V&V:验证和有效确认,验证系统功能和特性,确认是否满足客户需求。

灰盒测试:边看代码、边利用代码的信息帮助测试的一种测试方法。

驱动模块(Drive):用来模拟被测试模块的上一级模块,相当于被测模块的主程序。

QA:(软件)质量保证,检查和评价当前软件开发的过程,找出改进过程的方法,

以达到防止软件缺陷的出现的目标。

需求:用户解决问题或达到目标所需的条件或权能,

特别测试:是一种没有实际计划下执行的测试。

集成测试:把多模块按照一定的集成方法和策略,逐步组装成子系统,进而组装成整个系统的测试黑盒测试:软件测试人员只需知道软件运行的结果而无需知道软件的内部是如何运行的。

回归测试:回归测试是在软件维护阶段,对软件进行修改之后进行的测试。

评审:对软件元素或者项目状态的一种评估手段,以确定其是否与计划结果保持一致,并对其改进。软件缺陷:计算机系统或者程序中存在的任何一种破坏正常运行能力的问题,错误,或者缺陷。SQA:建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用,通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。

单元测试:对软件基本组成单元进行的测试,而且软件单元是在于程序的其他部分相隔离的情况下进行独立的测试。

二、判断题

1、在千年虫例子中,Dave有错吗?有错(√)

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、尽早发现软件缺陷,降低修复成本。(√)

29、总是首先设计黑盒测试用例。(√)

30、软件缺陷发现得越晚,非一致性费用越高(√)

三、选择题

1、导致软件缺陷的最大原因来自:( A )

A、软件产品规格说明书

B、软件设计

C、软件编码

D、数据输入错误

2、以下关于软件测试目的的描述,不正确的是:( B )

A、测试以发现故障或缺陷为目的

B、测试可以找出软件中存在的所有缺陷和错误

C、执行有限测试用例并发现错误

D、检查软件是否满足定义的各种需求

3、瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是:D

A、瀑布模型能够非常快速地开发大规模软件项目

B、只有很大的开发团队才使用瀑布模型

C、瀑布模型已不再适合于现今的软件开发环境

D、瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目

4、敏捷模式不仅是一个开发过程,而且是一类过程的统称,以下选项中不属于敏捷软件开发模式的是:B

A、极限编程XP

B、IPD流程

C、迭代式增量开发过程SCRUM

D、特征驱动软件开发FDD

5、软件测试工作应该开始于:A

A、需求分析阶段

B、概要设计阶段

C、详细设计阶段

D、编码之后

6、软件质量的定义是:D

A、软件的功能性、可靠性、易用性、效率、可维护性、可移植性

B、满足规定用户需求的能力

C、最大限度达到用户满意

D、软件特性的总和,以及满足规定和潜在用户需求的能力

7、以下选项中不属于软件功能性的子特性的是:B

A、适用性

B、稳定性

C、准确性

D、安全性

8、软件可移植性应从如下 A 方面进行测试。

A、可适应性、易安装性、共享性、易替换性

B、可适应性、易安装性、可伸缩性、易替换性

C、可适应性、易安装性、兼容性、易替换性

D、可适应性、成熟性、兼容性、易替换性

9、关于软件质量保证和软件测试的描述,不正确的是: D

A、软件质量保证和软件测试是软件质量工程的两个不同层面的工作

B、在软件质量保证的活动中也有一些测试活动

C、软件测试是保证软件质量的一个重要环节

D、软件测试人员就是软件质量保证人员

10、关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件;③改进软件开发过程;④发现软件错误。其中正确的是: C

A、①、②、③

B、①、②、④

C、①、③、④

D、①、②、③、④

11、软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是: B

A、建立基本的项目管理和实践来跟踪项目费用、进度和功能特性

B、使用标准开发过程(或方法论)构建(或集成)系统

C、管理层寻求更主动地应对系统的开发问题

D、连续地监督和改进标准化的系统开发过程

12、下列选项中,不属于黑盒测试技术的是: B 。

A、等价类划分法

B、模块接口

C、正交实验法

D、状态转换法

13、软件测试是为了检查出并改正尽可能多的错误,不断提高软件的:( C )

A、功能与效率

B、设计和技巧

C、质量和可靠性

D、质量和效能

14、识别测试的任务、定义测试的目标以及为实现测试目标和任务的测试活动规格说明,上述行为主要发生在:(B )

A、测试结束活动

B、测试分析和设计

C、测试实现和执行

D、测试计划和控制

15、软件测试的对象包括:(B )

A、目标程序和相关文档

B、源程序和相关文档

C、目标程序、操作系统和平台软件

D、源程序和目标程序

四、填空题

1、软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,它是软件质量保证的关键步骤。

2、在开发软件过程中有各种不同的方法,4种最常用的模式是:大爆炸模式、边写边改模式、瀑布模式、螺旋模式。

3、按照测试用例依据的信息来分,软件测试可分为:白盒测试、黒盒测试、灰盒测试、接口测试(随机测试)。

4、调试的目的是修复缺陷。

5、按照软件开发过程软件测试方法可以分为:单元测试、集成测试、系统测试、验收测试(?测试)、

回归测试

6、软件测试涉及的关键问题包括四个方面:测试由谁来执行、测试什么、什么时候进行测试、怎样进行测试。

7、质量的费用分为两类:一致性费用和非一致性费用。

8、产品发行后修复软件缺陷比项目开发早期这样做的费用要高出100倍或更高。

9、单元测试针对每个程序的模块,主要测试5个方面的问题:模块接口、局部数据结构、边界条件、模块中所有独立执行通路、模块的各条错误处理通路。

10、软件开发大爆炸模式的最大优点是简单。

11、静态测试只是:检查和审核。

12、软件缺陷的特征是:固有性,感染性,传染性。

13、软件缺陷发现得越晚,非一致性费用越高,按指数级数激增

14、软件调试和软件测试有完全不同的含义,测试的目的是寻找软件缺陷。

15、软件测试的周期性是:测试、改错、再测试、再改错这样一个循环过程。

五、简答题(每题4分,共20分)

1、说出软件缺陷可能不修复的几个原因。

进度中没有安排足够的时间,或者不是软件缺陷,或者修复的风险太大不值得修复,以及软件缺陷没有正确的报告。

2、软件测试的目的是什么:

软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望做的事情,另一方面是确认软件以正确的方式做了这个事情。第二是提供信息,比如提供给开发人员或程序经理的回馈信息。为风险评估所准备的信息。第三软件测试的目的是保证整个软件开发过程是高质量的。

3、为什么通常说产品说明书是软件产品中制造缺陷的最大来源。

产品说明书常常没写——不要忘了,说不出来就做不出来。其他原因是产品说明书虽然有,但是不完整,不停更改,或者整个开发小组没有很好的沟通。

5、启动Windows计算器程序,输入5,000-5=?观察结果。这是软件缺陷吗?为什么?

答案是0,而不是预期的4995。其原因是逗号(,)自动被转换为小数点(.)。要确定这是否为软件缺陷,就需要根据产品说明书进行合法性检查,也许在产品说明书上声明逗号会被转换为小数点。还要对照用户需求进行验证,看大多数用户是否接受这点还是产生疑惑。

6、软件测试是一个持续的过程,基本测试过程主要包含哪些活动?

单元测试,集成测试,系统测试,回归测试,验收测试

7、软件测试员的目标是什么?

软件测试员的目标是尽可能早一些找出软件缺陷,并确保其得以修复。

8、简述在软件产品中哪些是属于软件缺陷?

.软件未实现软件承诺品说明书要求的功能。

.软件实现了产品说明书指明不应该出现的错误。

.软件实现了软件产品说明书中未提到的功能。

.软件未实现产品说明书虽未提及但是应该实现的目标。

.软件难以理解、不易使用、运行缓慢或者(从测试员的角度看)最终用户会认为不好。

9、为什么不能完全测试程序?

除了极短小的简单程序,完全测试需要太多的输入、输出和分支组合。此外,软件说明书也许不客观,可以用多种方式解释。

10、描述2-3个你所知道软件缺陷或软件故障的案例。

美国迪斯尼狮子王游戏bug兼容性问题;

美国航空火星系统系统接口

导弹发射系统

11、仅仅测试程序是否按预期方式运行有何问题?

这最多算是测试问题的一般,用户不一定遵循规则,软件测试员需要证实不按操作有何后果。此外,如果软件进行测试没有打破沙锅问到底的态度就会遗漏某些软件缺陷。

12、既然用户界面没有明确的对与错,怎样测试呢?

软件测试员应该检查其是否符合7个重要的原则:符合标准规范、直观、抑制、灵活、舒适、正确和实用。

13、试举Windows标准规范的例子。

在windows中,按F1总是显示软件的帮助

在windows中,File菜单总是最左边的菜单选项

在windows中,选择Help菜单中About显示软件的版权、许可证、版本信息

在windows中,Ctrl+C 复制Ctrl+V剪切Ctrl+P 粘贴

14、为什么要进行系统测试?

系统测试是我们传统观念的一种测试方式,也就是一般放在项目功能基本实现后的功能和性能等方面的测试,目前软件测试已由开发的后期介入扩展到了整个生命周期,由基于代码运行扩展到静态走读,由传统的发现错误为目的扩展到了对缺陷的预防。

15、简述软件测试的分类

1、按测试方式分类:静态测试,动态测试。

2、按测试方法分类:白盒测试,黑盒测试。

3、按测试过程分类:单元测试集成测试系统测试验收测试。

4、按测试目的分类:功能测试,健壮性测试,接口测试,性能测试,强度测试,压力测试,用户界面测试安全测试靠性测试安装/反安装测试文档测试恢复测试兼容性测试。

16、简述测试工作流程?

测试组织和管理,测试计划,测试用例设计,测试实施,测试结果分析,测试评审和报告

17、简述白盒测试都有哪些方法?

语句覆盖,条件覆盖,判定覆盖,路径覆盖

六、问答题(每题6分,共30分)

1、假如测试模拟飞行或模拟城市之类的模拟游戏,精确度和准确度哪一个更值得测试?

模拟游戏的目的是使游戏者置身于与现实情形接近的虚构环境中。在模拟器中的飞行应该是感觉像在真飞机上一样。城市模拟就应该反映真实城市的各种情形。软件有了准确性,才能谈到精确。

3、描述杀虫剂现象,如何找到新人查看软件来解决它?

软件测试越多,其免疫力越强,再用螺旋式模式软件开发过程中,每一圈都要重复测试过程,软件测试员每一个轮回就会接到软件进行测试,经过几个回合之后,最后该发现的软件缺陷都被发现了,在测试下去不会有新发现了,解决方法:编写不同的新测试程序,对程序不同部分进行测试,找出更多的软件缺陷。

4、简述软件测试的原则。

1所有的测试都应追溯到用户需求

2应当把“尽早和不断地测试”作为座右铭

3测试工作应该由独立的专业的软件测试机构来完成

4 Pareto原则,测试发现的错误中80%很可能起源于20%的模块中。

5设计测试用例时,应该考虑各种情况。

6对测试出的错误结果一定要由一个确认的过程。

7制定严格的测试计划

8完全测试是不可能的,测试需要终止。

9注意回归测试的关联性。

10妥善保存一切测试过程文档。

5、在软件工程或软件测试中如何定义软件缺陷?

6、Web网站的测试是一项复杂的任务,如何进行?

1.对网站进行黑盒测试,其中包括对文本,超级链接,图片,表单对象和其他各种简单的功能测试。

2.灰盒测试

3.白盒测试

4.配置和兼容性测试

5.易用性测试

7、简述采用白盒测试方法必须遵循的原则。

①保证一个模块中所有独立路径至少被测试一次。

②所有逻辑值均需测试真或假两种情况。

③检查程序的内部数据结构,保证其结构的有效性。

④在上下边界及可操作范围运行所有循环。

8、V模型是最具有代表意义的软件测试模型,请简单分析V模型的优点和缺点。

优点:

既有底层测试又有高层测试。底层:单元测试。高层:系统测试。将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。

缺点:

容易让人误解为测试是在开发完成之后的一个阶段。由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。

9、制定和实施测试策略应包含哪些内容?

制定测试策略:确定测试所需要用到的技术和工具;

制定测试启动、停止、完成标准;

进行风险分析和应对方案;

10、简述软件测试策略描述软件测试活动的总体方法和目标。

软件测试策略:在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式和方法的集合。

软件测试活动的总体方法包括:

①单元测试:纯代码的测试,主要测试代码语言的正确性,是否有冗余的代码等等。

②集成测试:接口测试,主要代码块之间的接口,看看数据的传输是否有问题。

③系统测试:黑盒测试,不接触代码,只对整个系统做功能的测试和性能的测试。

软件测试的最终目标:验证产品是否满足客户的要求,并尽可能多的发现产品中隐藏的BUG,确保交给用户的产品满足用户的需求。

11 、如何对测试需求进行分解?

确定软件提供的主要任务。

对每个任务,确定完成该任务所要进行的工作。

确定从数据库信息引出的计算结果。

对于对时间有要求的交易,确定所要的时间和条件。

确定会产生重大意外的压力测试,包括内存、硬盘空间、高的交易率。

确定应用需要处理的数据量。

确定需要的软件和硬件配置。

确定其他与应用软件没有直接关系的商业交易。

确定安装过程。

确定没有隐含在功能测试中的用户界面要求。

12、简述选择测试用例的原则。

.对于有输入的所有功能,既要用有效的输入来测试,也要用无效的输入来测试。

.经过菜单调用的所有功能都应该被测试,包括通过一个菜单调用的组合功能。

.设计的测试用例数量能够达到合理测试所需的“最少”,减少测试成本。

.设计的测试用例不仅能够告知有没有错误,而且能够告知某些类型的错误存在或者不存在,提高测试效率。

13、按照软件测试用例的设计方法而论,软件测试可以分为白盒测试和黑盒测试。

(1)、分别描述黑盒测试法与白盒测试法的主要观点。

白盒测试:一种被广泛使用的逻辑测试技术,也称为结构测试或逻辑驱动测试。对象基本是源程序,是以程序的内部逻辑为基础的一种测试技术。

黑盒测试:数据驱动测试,穷举输入测试,只有把所有可能的输入都作为测试数据使用,才能查出程序中所有的错误。

(2)、比较黑盒测试法与白盒测试法的不同之处。

白盒测试:结构测试,基于代码的测试或基于设计的测试

黑盒测试:行为测试,功能测试或基于需求的测试,基于系统应该完成的功能进行测试

黑盒测试关注输入,输出,不关注软件内部结构,白盒测试根据内部结构进行测试,针对的是程序代码逻辑。

软件测试考试题目答案

注意:判断题第六题不用做。 测试题目 试题(一),满分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、桩模块:

《软件测试技术》期末复习题+参考答案

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A ) (A)需求分析(编制产品说明书)(B)设计 (C) 编码(D)产品发布 2.单元测试中用来模拟被测模块调用者的模块是( C ) (A) 父模块(B)子模块 (C)驱动模块(D)桩模块 3.为了提高测试的效率,应该( D ) (A)随机地选取测试数据; (B)取一切可能的输入数据作为测试数据; (C)在完成编码以后制定软件的测试计划; (D)选择发现错误可能性大的数据作为测试数据。 4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B ) (A)强度测试(B)压力测试 (C) 容量测试(D)性能测试 5.必须要求用户参与的测试阶段是( D ) (A)单元测试(B)集成测试 (C) 确认测试(D)验收测试 6.软件测试员究竟做些什么。( C ) (A)软件测试员的目的是发现软件缺陷 (B)软件测试员的目的是发现软件缺陷,尽可能早一些 (C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复 (D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复 7.下面四种说法中正确的是( C ) (A)因果图法是建立在决策表法基础上的一种白盒测试方法; (B)等价类划分法是边界值分析法的基础; (C)健壮性等价类测试的测试用例要求在有效等价类中取值; (D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。 8.不属于单元测试内容的是( A ) (A)模块接口测试(B)局部数据结构测试 (C) 路径测试(D)用户界面测试 9.划分软件测试属于白盒测试还是黑盒测试的依据是( C ) (A)是否执行程序代码 (B)是否能看到软件设计文档 (C)是否能看到被测源程序 (D)运行结果是否确定 10.下列项目中不属于测试文档的是( C ) (A)测试计划(B)测试用例 (C) 程序流程图(D)测试报告 11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B ) (A)大棒模式(B)边写边改模式 (C) 瀑布模式(D)快速原型开发模式 12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A ) (A)判定覆盖(B)条件覆盖 (C) 判定/条件覆盖(D)组合覆盖 13.下列说法不正确的是( D ) (A)测试不能证明软件的正确性; (B)测试员需要良好的沟通技巧; (C)QA与testing属于一个层次的概念; (D)成功的测试是发现了错误的测试。 14.对Web网站进行的测试中,属于功能测试的是( B ) (A)连接速度测试(B)链接测试 (C)平台测试(D)安全性测试 15.在进行单元测试时,常用的方法是( B ) (A)采用黑盒测试,辅之以白盒测试; (B)采用白盒测试,辅之以黑盒测试; (C)只使用黑盒测试; (D)只使用白盒测试。

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

一,判断 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.软件测试的目的是(B ) A.避免软件开发中出现的错误 B.发现软件中出现的错误 C.容忍软件中出现的错误 D.修改软件中出现的错误 2.对于逻辑表达式((a&b)| |c),需要(C )个测试用例才能完成条件组 合覆盖。 A.2 B.3 C.4 D.5 3.逻辑覆盖法不包括(C )。 A.分支覆盖 B.语句覆盖 C.需求覆盖 D.修正条件判定覆盖 4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了 该软件的(A )。 A.判定覆盖 B.条件覆盖 C.判定/条件覆盖 D.组合覆盖 5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和(B )。

A.程序的注释 B.程序的内部逻辑 C.用户使用说明书 D.程序的需求说明 6.划分软件测试属于白盒测试还是黑盒测试的依据是(C )。 A.是否执行程序代码 B.是否能看到软件设计文档 C.是否能看到被测源程序 D.运行结果是否确定 7.单元测试中用来模拟被测模块调用者的模块是(C ) A.父模块 B.子模块 C.驱动模块 D.桩模块 8.不属于单元测试内容的是(A ) A.模块接口测试 B.局部数据结构测试 C.路经测试 D.用户界面测试 9.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属 于客户端交易处理性能指标的是(C ) A.负载测试 B.压力测试 C.疲劳强度测试 D.大数据量测试

10.以下不属于易用性而的是(D ) A.功能易用性测试 B.用户界面测试 C.辅助功能测试 D.可靠性测试 11.软件测试的目的是(F ) E.避免软件开发中出现的错误 F.发现软件中出现的错误 G.容忍软件中出现的错误 H.修改软件中出现的错误 12.软件的测试对象包括(D )。 A.软件代码 B.文档

软件测试复习题_带答案

软件测试复习题 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)黑盒测试的测试用例是根据程序内部逻辑设计的。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)为了快速完成集成测试,采用一次性集成方式是适宜的。错 (07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错 (05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。对 (09)单元测试通常由开发人员进行。对 (10)压力测试通常需要辅助工具的支持。对 (11)压力测试不需要辅助工具的支持。错 (12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (13)软件测试员可以对产品说明书进行白盒测试。错 (14)软件测试员无法对产品说明书进行白盒测试。对 (15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。对 二、选择 1、用黑盒技术设计测试用例的方法之一为( a ) A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试 2、软件测试的目的是( b) A)避免软件开发中出现的错误 B)发现软件开发中出现的错误 C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 D)修改软件中出现的错误 3、下列软件属性中,软件产品首要满足的应该是( a ) A)功能需求B)性能需求C)可扩展性和灵活性D)容错纠错能力 4、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( a)。 A)技术评审 B)程序测试 C)改正程序错误D)管理评审 5、以程序的内部结构为基础的测试用例技术属于( d )。

软件测试复习题

软件测试与质量保证复习提纲 提要: 【复习重点】单元测试(黑盒测试:边界值、等价类、决策表;白盒测试:语句覆盖、条件覆盖、判定(分支)覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖、基路径法、数据流测试——定义节点、使用节点) 【复习方法】立足于教材,重点看讲课课件及所讲过的习题 【复习题目】 黑盒测试: 边界值 一般边界条件法(4n+1) 健壮性边界条件法(6n+1) 最坏边界条件法(5n) 健壮最坏边界条件法(7n) 等价类:注意无效等价类 决策表:先得到等价类,简化决策表 白盒测试(程序流程图、DD路径图): 语句路径覆盖、判定(分支)路径覆盖、条件路径覆盖、判定/条件路径覆盖、条件组合路径覆盖、路径覆盖法 基路径法 圈复杂度V(G)= e –n +2 = 判定节点数+ 1=闭合区域数+1 其中e表示程序控制流图中边的数量、n表示节点的数量 定义/使用法:按照程序中变量定义和使用的位置来选择程序的测试路径的一种测试方法。 在程序设计中,程序的变量有两种不同作用: 1、将数据存储起来(变量出现在赋值语句的左边) 2、将所存储的数据取出来(变量出现在赋值语句的右边) 常见的定义/使用路径错误包括: 1、引用一个未初始化的变量 2、一个变量的死(无用)定义 3、等待一个还没有安排的进程 4、安排了一个与自身相同的进程 5、等待一个先前已经被中止了的进程 6、引用一个在并行进程中被定义的变量 7、引用一个值不确定的变量 定义节点:变量关联的存款单元的内容变化 使用节点:变量关联的存储单元的内容保持不变 谓词使用:节点外度(出度)>=2 计算使用:节点外度(出度)<=1

注:一个变量节点不是定义节点就是使用节点,也可能两者都是。如 a = a + 1 或a ++ 关于变量V: 定义/使用路径:路径的最初节点是定义节点,最终节点是使用节点 定义清晰(清除)路径:只有路径的最初节点是定义节点,中间没有定义节点注:定义清晰路径一定是定义/使用路径 因果图法 找出原因及结果,会画因果图,并将因果图转化为决策表,设计测试用例 正交试验法 会计算实验次数

软件测试考试题

一、判断正误题(每小题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.软件测试的目的是( B ) A.避免软件开发中出现的错误 B.发现软件中出现的错误 C.容忍软件中出现的错误 D.修改软件中出现的错误 2.对于逻辑表达式((a&b)| |c),需要( C )个测试用例才能完 成条件组合覆盖。 A. 2 B. 3 C. 4 D. 5 3.逻辑覆盖法不包括( C )。 A.分支覆盖 B.语句覆盖 C.需求覆盖 D.修正条件判定覆盖 仅供学习与交流,如有侵权请联系网站删除谢谢2

4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同 事实现了该软件的( A )。 A.判定覆盖 B.条件覆盖 C.判定/条件覆盖 D.组合覆盖 5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准 和( B )。 A.程序的注释 B.程序的内部逻辑 C.用户使用说明书 D.程序的需求说明 6.划分软件测试属于白盒测试还是黑盒测试的依据是( C )。 A.是否执行程序代码 B.是否能看到软件设计文档 C.是否能看到被测源程序 D.运行结果是否确定 7.单元测试中用来模拟被测模块调用者的模块是( C ) 仅供学习与交流,如有侵权请联系网站删除谢谢3

A.父模块 B.子模块 C.驱动模块 D.桩模块 8.不属于单元测试内容的是( A ) A.模块接口测试 B.局部数据结构测试 C.路经测试 D.用户界面测试 9.客户端交易处理性能指标是一类重要的负载压力测试指标, 以下不属于客户端交易处理性能指标的是( C ) A.负载测试 B.压力测试 C.疲劳强度测试 D.大数据量测试 仅供学习与交流,如有侵权请联系网站删除谢谢4

软件测试复习题

2011(下)软件测试考试复习题 一、单项选择 1?用等价类划分法设计8位长数字类型输入项的测试用例,应该分成( )个等价区间。 A?2 B?3 C?4 D?6 2?下列关于测试案例制定的说法中,正确的是()。 A?对测试用例进行某种程度的变更,可做为版本更新后的软件测试用例,以降低工作强度、缩短项目周期B?测试组中的任何人员都可以制定测试案例,经过另一人员的确认即可采用 C?功能测试案例主要描述业务操作流程,且必须站在用户的角度 D?用户需求是制定测试案例的依据 3、下列关于提升磁盘I/0性能的描述中正确的是()。 A?数据库对象在物理设备上的合理分布能改善系统读写性能 B?磁盘镜像可以提高磁盘读写的速度 C?建议把数据库、回滚段、日志放在同一块设备上,以提高数据读写的性能 D?将磁盘升级到更大容量 4?下列关于软件测试基本原则的描述中不正确的是()。 A?软件测试可以显示软件潜在的缺陷 B?所有的软件测试都应追溯到用户需求 C?应该从工程的角度去理解软件测试,测试实施前应制定严格的测试计划 D?程序员应避免检查自己的程序 5、下列说法中正确的是()。 A?黑盒测试是通过软件的外部表现来发现其缺陷和错误 B?黑盒测试是了解程序结构和处理过程,检查是否所有的结构、路径是正确的,检查软件内部动作是否按照设计说明的规定正常进行 C?白盒测试又称性能测试 D?白盒测试是在程序界面处进行测试,它只是检查程序是否按照需求规格说明书的规定正常实现 6、GB/T18905-2002《软件工程产品评价》中提供了软件产品评价的过程,其中第五部分评价者用的过程供()。 A?计划获取或复用某个己有的软件产品的组织予以使用 B?对软件产品执行独立评估的评价者使用 C?计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用 D?编制评价模块的文档提供者用 7、下列关于H模型的说法中正确的是()。 ①软件测试不仅仅指测试的执行,还包括很多其他的活动 ②软件测试是一个独立的流程。贯穿产品整个生命周期,与其他流程并发地进行 ③应用H模型有利于资源调配,有助于跟踪测试投入的流向 ④H模型指出,单元测试、集成测试、系统测试不存在严格的次序关系,各层次之间的测试存在反复触发、迭代和增量关系等 A?①③B?②③ C?①④D?①②③④ 8、下列关于软件评测师工作原则的描述中正确的是()。 ①对于开发人员提交的程序必须进行完全的测试,以确保程序的质量 ②必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间

软件测试考核试题

软件测试考核试卷 姓名:___________ 栈别:__________ 评分:__________ 考试说明 关于同题号试题的作答说明: 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、程序编码 5、软件测试 6、软件维护 软件测试:使用人工或者自动手段来运行或测试某个系统得过程。 CMM:能力成熟度模型,就是对于软件组织在定义、实施、度量、控制与改善其软件过程得实践中各个发展阶段得描述。 软件质量:软件与明确得与隐含得定义得需求相一致得程度。 等价类划分:分步骤地把无限得测试用例减得很少,但过程同样等效。 V&V:验证与有效确认,验证系统功能与特性,确认就是否满足客户需求。 灰盒测试:边瞧代码、边利用代码得信息帮助测试得一种测试方法。 驱动模块(Drive):用来模拟被测试模块得上一级模块,相当于被测模块得主程序。 QA:(软件)质量保证,检查与评价当前软件开发得过程,找出改进过程得方法, 以达到防止软件缺陷得出现得目标。 需求:用户解决问题或达到目标所需得条件或权能, 特别测试:就是一种没有实际计划下执行得测试。 集成测试:把多模块按照一定得集成方法与策略,逐步组装成子系统,进而组装成整个系统得测试 黑盒测试:软件测试人员只需知道软件运行得结果而无需知道软件得内部就是如何运行得。 回归测试:回归测试就是在软件维护阶段,对软件进行修改之后进行得测试。 评审:对软件元素或者项目状态得一种评估手段,以确定其就是否与计划结果保持一致,并对其改进。软件缺陷:计算机系统或者程序中存在得任何一种破坏正常运行能力得问题,错误,或者缺陷。SQA:建立一套有计划,有系统得方法,来向管理层保证拟定出得标准、步骤、实践与方法能够正确地被所有项目所采用,通过对软件产品与活动进行评审与审计来验证软件就是合乎标准得。 单元测试:对软件基本组成单元进行得测试,而且软件单元就是在于程序得其她部分相隔离得情况下进行独立得测试。 二、判断题 1、在千年虫例子中,Dave有错吗?有错( √ ) 2、在没有产品说明书与需求文档得条件下可以进行动态黑盒测试。( √ ) 3、如果匆忙开发产品,就可以跳过模块测试而直接进行集成测试。( ) 4、测试错误提示信息属于文档测试范围。( √ ) 5、软件测试等于程序测试( ) 6、所有软件都有一个用户界面,因此必须测试易用性。√ 7、软件测试员可以根据产品说明书进行白盒测试。√ 8、在进行压迫测试得同时进行重负测试就是不合情理得。 9、公司或者一开发小组用来称呼软件问题得术语很重要。 10、好得测试员坚持不懈地追求完美。 11、测试小组负责质量

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

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

软件测试方法和技术练习题与答案

一、判断题 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 ) 37. 程序员兼任测试员可以提高工作效率。(x ) 38. 在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。(∨)

软件测试复习题1

1.下列关于软件测试的叙述错误的是()。 A.软件测试可以作为度量软件与用户需求间差距的手段 B.没有发现错误的测试也是有价值的 C.软件测试的根本目的是尽可能多地发现软件中存在的问题,最终把一个高质量的软件系统交给用户使用 D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题 试题编号:E65464 答案:D 题型:单选题 2.软件测试技术可以分为静态测试和动态测试,下列说法中错误的是() A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。 B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。 C.动态测试包括黑盒测试和白盒测试。 D.白盒测试是静态测试,黑盒测试是动态测试。 试题编号:E65493 答案:D 题型:单选题 3.月收入<=800元者免税,现用输入数800元和801元测试程序,则采用的是( )方法。 A.边界值分析 B.条件覆盖 C.错误推测 D.逻辑覆盖 试题编号:E65572 答案:A 题型:单选题 4.等价类划分法的关键是( )。 A.确定等价类的边界条件 B.按照用例来确定等价类 C.划分等价类 D.确定系统中相同和不同的部分 试题编号:E65540 答案:C 题型:单选题 5.某教学设备销售部门制定一项销售优惠政策,一次购买100台或100台以上者按八五折优惠,购买者是教师、学生按九折优惠。设C1表示购买的台数,C2为1、2、0分别表示教师、学生和其他人员,则符合九折优惠判定条件为( )。 A.(C1<100)AND NOT(C2=0) B.(C1<100)AND NOT(C2>0) C.NOT(C1>100)AND(C2=0) D.NOT(C1<100)AND(C2>0)

软件测试笔试题

软件测试笔试题 软件测试题目 一、判断题(每题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)【中级】

软件测试技术复习题(含答案)

: 注释:黄色表示重复或相似一、选择题 1.软件测试的目的是( B ) A.避免软件开发中出现的错误 B.发现软件中出现的错误 C.容忍软件中出现的错误 D.修改软件中出现的错误 2.对于逻辑表达式((a&b)| |c),需要( C )个测试用例才能完成条件 组合覆盖。 A.】 B.2 C.3 D.4 E.5 3.逻辑覆盖法不包括( C )。 A.分支覆盖 B.语句覆盖 C.需求覆盖 D./ E.修正条件判定覆盖 4.如果某测试用例集实现了某软件的路径覆盖,那么它一定同事实现了 该软件的( A )。 A.判定覆盖 B.条件覆盖 C.判定/条件覆盖

D.组合覆盖 5.使用白盒测试方法时,确定测试数据的依据是指定覆盖标准和( B )。 A.程序的注释 B.; C.程序的内部逻辑 D.用户使用说明书 E.程序的需求说明 6.划分软件测试属于白盒测试还是黑盒测试的依据是( C )。 A.是否执行程序代码 B.是否能看到软件设计文档 C.是否能看到被测源程序 D.运行结果是否确定 7.} 8.单元测试中用来模拟被测模块调用者的模块是( C ) A.父模块 B.子模块 C.驱动模块 D.桩模块 9.不属于单元测试内容的是( A ) A.模块接口测试 B.局部数据结构测试 C.( D.路经测试 E.用户界面测试 10.客户端交易处理性能指标是一类重要的负载压力测试指标,以下不属

于客户端交易处理性能指标的是( C ) A.负载测试 B.压力测试 C.疲劳强度测试 D.大数据量测试 11.{ 12.以下不属于易用性而的是( D ) A.功能易用性测试 B.用户界面测试 C.辅助功能测试 D.可靠性测试 13.软件测试的目的是( F ) E.避免软件开发中出现的错误

软件测试笔试题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)

软件测试技术复习题

软件测试技术复习题(1004) 一、基本要求 1、软件测试概述 (1)软件可靠性问题、软件缺陷与故障、软件缺陷产生的原因 (2)软件测试基本概念 (3)软件开发过程 (4)软件测试过程、软件开发与软件测试的关系 (5)软件质量与软件质量管理的概念 2、软件测试策略与过程 (1)软件测试的复杂性概念 (2)软件测试方法与策略:静态测试与动态测试、黑盒测试与白盒测试 (3)软件测试过程:单元测试、集成测试、确认测试、系统测试、验收测试 (4)面向对象的软件测试 (5)软件调试的概念、软件测试与调试的关系 3、功能(黑盒)测试及其用例设计 (1)黑盒测试法的概念 (2)三角形问题、NextDate 函数问题 (3)等价类划分法 (4)边界值分析法 (5)因果图法 (6)决策表法 (7)黑盒测试应用案例 4、结构(白盒)测试及其用例设计 (1)白盒测试法的概念 (2)控制流图、环形复杂度、图矩阵 (3)覆盖测试:函数覆盖、条件覆盖、路径覆盖、面向对象的覆盖 (4)路径测试:基本路径测试方法、循环测试方法 (5)白盒测试应用案例 5、软件测试实际应用 (1)客户机/ 服务器系统的软件测试:客户机/服务器系统的结构测试、网站测试(2)面向对象的软件测试:面向对象的软件测试模型、基于类的测试 (3)图形用户界面测试:窗体测试、菜单测试、数据项测试 (4)实时系统性能测试 (5)场景法应用案例 6、软件测试管理 (1)软件测试组织管理 (2)软件测试计划和过程管理:制定测试计划、确定测试过程、测试结果分析 (3)软件测试文档管理 7、软件自动化测试 (1)软件自动化测试基础:自动化测试概念、自动化测试脚本、自动化测试生存周期 (2)软件自动化测试工具:白盒测试工具、黑盒测试工具 二、基本概念 1、软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查。软件测试所涉 及的关键问题包括四个方面:测试人员、测试内容、测试时间和测试方法。 2、软件测试过程中需要三类输入:软件配置、测试配置和测试工具。软件测试所涉及的关

软件测试期末试题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.当时间用光时

相关文档
相关文档 最新文档