软件测试期终试卷

更新时间:2023-08-19 12:26:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

镇江高等职业技术学校2013-2014年度第二学期

10级课程期终试卷

命题人 李艳稳 审核人 胡娟

一、 判断题 (每题1分,共20分)

正确的题目前请打“√”,错的题目前请打“X”

( )1、完全测试是有可能的 ( )2、软件测试包括软件质量评价的内容 。

( )3、集成测试就是系统测试。

( )4、软件故障是一种动态行为。

( )5、白盒测试也称逻辑驱动测试。

( )6、软件测试 的目的是尽可能多的找出软件的缺陷。 ( )7、Beta 测试是验收测试的一种。 ( )8、验收测试是由最终用户来实施的。 ( )9、项目立项前测试人员不需要提交任何工件。 ( )10、单元测试能发现约80% 的软件缺陷。 ( )11、代码评审是检查源代码是否达到模块设计的要求。 ( )12、自底向上集成需要测试员编写驱动程序。 ( )13、负载测试是验证要检验的系统的能力最高能达到什么程度。 ( )14、测试人员要坚持原则,缺陷未修复完坚决不予通过。

( )15、代码评审员一般由测试员担任。

( )16、我们可以人为的使得软件不存在配置问题。

( )17、集成测试计划在需求分析阶段末提交。

( )18、测试是为了验证软件已正确地实现了用户的要求。 ( )19、白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。 ( )20、黑盒测试的测试用例是根据程序内部逻辑设计的。

二、 选择题(每题1分, 共30分)

1、按照测试组织划分,软件测试可以分为:开发方测试、用户测试和() A集成测试 B确认测试 C第三方测试 D灰盒测试

2、软件测试的对象由()和源程序组成。

A.需求规格说明 B.概要设计规格说明

C.详细规格说明 D.以上三者都是

3、软件的质量特性包括功能性、可靠性、效率、可维护性、易使用性和( ) A可移植性 B美观大方

C可测试性 D容易理解

4、对于C语言语句if(a||(b&&c)),其中的条件有( )个。

A. 1 B. 2 C. 3 D. 4

5、代码检查法有桌面检测法、代码审查和( )。

A走查 B 静态测试 C动态测试 D 白盒测试

6、下列关于软件验收测试的合格通过准则错误的是( )

A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求

B. 所有测试项没有残余一级、二级和三级错误

C. 立项审批表、需求分析文档、设计文档和编码实现不一致

D. 验收测试工件齐全

7、测试设计员的职责有( )

①制定测试计划 ②设计测试用例 ③设计测试过程、脚本 ④评估测试活动

A、①④ B.②③ C.①③ D.以上全是

8、下列叙述中,与提高软件可移植性相关的是 ( ) 。

A.选择时间效率高的算法

B.尽可能减少注释

C.选择空间效率高的算法

D.尽量用高级语言编写系统中对效率要求不高的部分

9、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是( )

A.X=1,X=100; B.X=0,X=1,X=100,X=101;

C.X=2,X=99; D.X=O,X=101;

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.功能部件执行其规定功能的能力丧失

15、下列关于软件验收测试的合格通过准则错误的是:( )

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;

B.所有测试项没有残余一级、二级和三级错误;

C.立项审批表、需求分析文档、设计文档和编码实现不一致;

D.验收测试工件齐全

16、软件的六大质量特性包括:( )

①功能性、可靠性 ②可用性、效率 ③稳定性、可移植

④兼容性、可扩展性

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

17、可作为测试停止的标准是( )

A.当时间用光时

B.执行了所有的测试用例,但没有发现故障

C.当所有缺陷都已经清除时

D.当达到所要求的覆盖时

18、下列描述错误的是( )

A.软件发布后如果发现质量问题,那是软件测试人员的错

B.穷尽测试实际上在一般情况下是不可行的

C.软件测试自动化不是万能的

D.测试能由非开发人员进行,调试必须由开发人员进行。

19、软件工程的主要环节有( )

①人员管理;②项目管理;③可行性与需求分析;④系统设计;⑤程序设计;⑥测试;⑦维护等

A.①②④⑤⑥⑦ B.②③⑤⑥⑦

C.①②③④⑤⑥ D.以上全是

20、下列( )方法设计出的测试用例发现程序错误的能力最强。

A.等价类划分法 B.场景法

C.边界值分析法 D.决策表法

21、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突描述正确的为( )

A、语义冲突 B、命名冲突 C、属性冲突 D、结构冲突

22、软件测试的目的是( )

A.评价软件的质量 B.发现软件的错误

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

23、为了提高测试的效率,应该( )

A.随机地选取测试数据

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

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

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

24、下列与设计测试数据无关的文档是( )

A.该软件的设计人员 B.程序的复杂程度

C.源程序 D.项目开发计划

25、软件调试的目的是( )

A.找出错误所在并改正之 B.排除存在错误的可能性

C.对错误性质进行分类 D.统计出错的次数

26、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为( )

A.单元测试 B.集成测试 C.回归测试 D.验收测试

27、关于自动化测试局限性的描述,以下错误的描述有( )

A.自动化测试不能取代手工测试 B.自动测试比手工测试发现的缺陷少

C.自动测试不能提高测试覆盖率 D.自动化测试对测试设计依赖性极大

28、测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类( )

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, +∞);

29、软件测试是采用( )执行软件的活动。

A.测试用例 B.输入数据 C.测试环境 D.输入条件

30、导致软件缺陷的最大原因是:( )

A.软件需求说明书 B.设计方案 C.编码 D.维护

三、 填空(每空1分,共20分)

1、一个决策表由条件和___________两部分组成。

2、按照开发阶段划分,软件测试可分为___________ 、 ___________、 ___________和验收测试。

3、故障转移测试就是__________________能否正常实现,满足事先的设计要求。

4、 对面向过程的系统采用的集成策略有:_____________和自底向上两种。

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

6、______________是执行测试的基础,可以避免测试的盲目性,降低测试 成本,并提高测试效率,是必不可少的测试件。

7、软件缺陷修复的代价最高的阶段是___________。

8、软件测试角色有测试设计员、___________ 、___________ 和编码员。

9、功能性测试是根据______________来设计测试用例。

10、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为______________。

11、采用______________方法设计出的测试用例发现程序错误的能力最强。

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

13、用户需要通过计算机操作界面来使用功能,这种操作界面通常被称为____________________。

14、测试设计员的职责有___________________、___________________

15、测试的执行依赖于测试用例,而测试执行的任务,则由___________________体现出来。

16、实现了分支覆盖也就实现了_____________,但不能保证条件覆盖。

四、 简答题(30分)

1、请写出可用性测试的含义(10分)

2、什么是容错性测试?容错性测试可以分为哪两个层次?(7分)

3、什么是有效等价类和无效等价类?(4分)

4、什么是软件可靠性测试?软件可靠性主要包括哪几个要素?(9分)

NYNYY YY N YY NYNNN NNNNN 二 1 C D A C A,C B D B C ,11 ABBBC ADADC, BBDAA, CBCAA

1 活动

2 单元测试、集成测试,系统测试 3、故障转移机制 4、 自顶向下,5.因果图法6 测试用例 7 软件发布阶段 8测试员,设计员, 9 软件的规格说明10回归测试11边界值分析法 12静态 13 人机交互界面 14设计测试用例;设计测试过程、脚本15测试套件 16 语句覆盖

简单题

1 答:1)满意:对用户界面赏心悦目的程度。 2)可学习性:用户第一次使用软件时完成基本任务的容易程度 3)效率:一旦用户学会了使用,完成人物的速度。4)可记忆性:当用户在一段时间没有使用产品,重新使用产品再次达到熟练程度的容易程度。

5)正确性:用户碰到多少错误?系统又如何从错误中恢复

2 答:容错性测试就是在各种异常情况下,对系统的功能进行测试,以检验系统是否具有防护性的措施或者某种灾难性恢复的手段或能力。

容错性测试可以分为两个层次:(1)功能层次的容错性也称负面测试、例外测试(2)系统层次的容错性测试,主要是灾难恢复性测试或故障转移测试

3、答:有效等价类:指完全满足产品规格说明的输入数据,即有效的、有意义的输入数据组成的集合

无效等价类:和有效等价类相反,即不满足输入要求或者无效的输入数据构成的集合 4 可靠性测试就是软件系统在规定的时间内及规定的环境条件下,完成规定功能的能力。(3分)

软件可靠性主要包括以下三个要素:

1)规定的时间,就是软件的运行时间,因为可靠性只是体现在其运行阶段(2分)

2)规定的运行环境条件,指软件系统运行时计算机的配置情况以及对输入数据的要求。(2分)

3)规定的功能。软件可靠性还与规定的任务和功能有关。(2分)

本文来源:https://www.bwwdw.com/article/p17j.html

Top