往届考题-测试基础

  • 格式:docx
  • 大小:60.51 KB
  • 文档页数:8

试题结构说明

1.共四大题

1.单选40题2.多选20道题3.判断10道题4.简答1道题

字体标注为红色的为不确定的,可能与原题不相符

标注为“?”的表示没有收集到

文档说明

1.共四大题

1.单选40题2.多选20道题3.判断10道题4.简答1道题

字体标注为红色的为不确定的,可能与原题不相符

标注为“?”的表示没有收集到

测试基础

一、单项选择题(选择一个正确的答案,将相应的字母填入题内的括号中)

1、白盒测试方法不包括

(A) 数据流测试; (B) 控制流测试; (C) 随机测试;(D) 符号求值

解析:白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程式变异。答案C为黑盒测试的一种方法。

2、白盒测试缺点不包括

(A) 无法检测数据敏感性错误

(B) 代码覆盖率低

(C) 测试基于代码,可能会漏掉一些功能需求

(D) 当系统庞大时,测试开销会非常大

解析:白盒测试的优缺点

------- 优点

·迫使测试人员去仔细思考软件的实现

·可以检测代码中的每条分支和路径

·揭示隐藏在代码中的错误

·对代码的测试比较彻底,故答案为B。

·最优化

-------缺点

·昂贵

·无法检测代码中遗漏的路径和数据敏感性错误

·不验证规格的正确性

3、关于性能测试说法正确的是

(A) 不是为了发现软件缺陷

(B) 压力测试与负载测试的目的是为了探测软件在满足预定性能情况下而能承受的最大压力

(C) 通常需要对测试结果进行分析才能获得结论

(D) 在性能下降曲线下,最大建议用户数通常处于性能轻微下降区和急剧下降区临界处

解析:性能测试通用模型(PTGM模型)的最后一步就是测试结果分析,说明性能测试通常要对测试结果进行分析才能获得测试结论,故C正确。软件的性能是软件的一种非功能特性。软件性能测试包括以下几方面的目标:①发现性能缺陷;②性能调优;③能力检验和规划。其中性能测试的首要目标应该就是发现软件性能缺陷,说明A说法不正确。压力测试与负载测试虽然都是要对软件施加业务压力,但其根本目的完全不同,负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力,但压力测试的目的是利用压力来揭示软件中存在的潜在缺陷,故B说法不正确。在性能下降曲线上,最大建议用户数通常处于平坦区和性能轻微下降区的交界处,所以D说法错误。 3、在测试中,某模块和其它模块相比,如果在此模块中发现并修改的缺陷比其他模块多,则残存的错误数目和其它模块相比,通常是( )

(A) 少; (B) 比较多; (C) 相似; (D) 不确定

解析:答案B,经验表明某模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比较多。

4、关于自动化测试说法错误的是

(A) 自动化测试过程的核心内容是执行测试用例

(B) 自动化辅助手工测试,设置和清除测试环境是自动展开的

(C) 采用技术手段保证自动化测试的连续性和准确性很重要

(D) 自动化测试过程中,除选择测试用例和分析失败原因,其他过程都是自动化的

解析:答案B,人工设置的

5、同行评审分为。。。。。。。管理评审,技术评审,文档评审( )

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

解析:答案C;同行评审主要包括管理评审、技术评审、过程评审、文档评审

6、哪项为失效模式

(A) PDCA; (B) FMEA; (C) CAMP (D) CMMI

解析:潜在失效模式FMEA ;答案B

7、一公司工作时间不超过三年,年终奖为月工资的25%,超过三年为50%,超过五年为70%,超过8年为100%,工作年限为整形,并且最大值不超100, 为工作年限划分等价类,得到有效等价类数量为

(A) 2;(B) 4;(C) 6;(D) 8

解析:H<=3Y;38. 答案B

8、If(!(ch>=0&&ch<=9)) printf(…..) else printf(…..) 为实现判定-条件覆盖需要设计测试用例个数为

(A) 1;(B) 2;(C) 3;(D) 4

解析:答案B

9、计算机网络中信息传递的调度控制技术可分为三类,以下不属于此控制技术的(D)

(A) 流量控制;(B)拥塞控制 ;(C)防止死锁;(D)时延控制

解析:答案D

10、关于软件质量的描述,正确的是(B)

A>软件质量是指软件满足规定用户需求的能力。

B>软件质量特性是指软件的功能性,可靠性,易用性,效率,可维护性,可移植性。

C>软件质量保证过程就是软件测试过程。

D>以上描述都不对。

解析:答案B

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

A. 随机的选取测试数据;

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

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

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

解析:答案D

12、单元测试一般以白盒测试为主,测试的依据是(A)

A. 模块功能规格说明; B. 系统模块结构图;

C. 系统需求规格说明书; D. ABC都可以;

解析:答案A;Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册(草稿)等应该在α测试前准备好。

13、列关于alpha. beta 测试的描述中正确的是:(A)

A. alpha 测试需要用户代表参加; B. beta 测试是验收测试的一种;

C. alpha 测试不需要用户代表参加; D. beta 测试是系统测试的一种;

解析:答案A;

14、测试设计员的职责有:(B)

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

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

解析:答案B

15、按照风险设定测试用例的优先级并按照优先级顺序进行测试,符合测试的哪个基本原则(B)

A.测试只能显示缺陷的存在; B.穷尽测试是不可能的;

C.杀虫剂悖论; D. 缺陷集群性;

解析:答案B

16、某个程序有3个输入参数A,B,C,输入参数的有效条件是A<=B和C>=B,如果应用程序等价类划分的技术,只考虑单缺陷组合(无效等价类只能与有效等价类组合),如下哪组最适合做此程序的健壮性测试(用无效的数据进行的测试)(A)

a)A>B,CB,C>=B

c)A<=B,C>=B d)A<=B,C

A. b,d B. a,b,d

C.a,b,c,d D.b,c

解析:答案A;健壮性测试又称为容错性测试,用于测试系统在出现故障时,是否能够自动恢复或者忽略故障继续运行。

17、针对下面的程序段:

If(x>0 and y>0)then

Z=z/x;

End if

If(x>1 or z>1)then

Z=z+1

End if

Z=y+z

满足100%语句覆盖和满足100%分支覆盖的最有效的测试用例为(A)

a) x=2,y=1,z=6; b) x=1,y=0,z=1;

c) x=0,y=6,z=6; d) x=0,y=12,z=6;

A. a;a,b B. a,b;b,c,d

C. b;a,b D. a,b,c;a

解析:答案A,请画出流程图

18、关于白盒测试的概念,下列哪个选项是正确的?(A)

A. 白盒测试是根据识别软件或系列的结构导出测试用例,所以只***或集成测试中;

B.在白盒测试中如果已经到达了100%的判定覆盖,不一定能达到100%的语句覆盖;

C. 在白盒测试中过已经达到了100的语句覆盖,肯定达到了100%的判定覆盖;

D.白盒测试可以应用在任何测试级别中;

解析:答案A。

19、根据下面的状态图,为了覆盖所有的状态至少需要设计(C)个测试用例?

A. 一个;B. 二个;C. 三个;D. 四个

解析:答案C

20、以下不属于软件测试作用的是(D)

A、可以减少软件系统在运行环境中的风险

B、可以提高软件系统的质量

C、可以用于评价开发团队的能力

D、可能是为了满足合同或法律法规定的要求

21、按照时间先后,在测试阶段中正确的顺序是(A)

A、组件测试、集成测试、系统测试、验收测试

B、组件测试、系统测试、组件测试、验收测试

C、集成测试、系统测试、组件测试、验收测试

D、集成测试、组件测试、系统测试、验收测试

22、经验表明,在测试中,某模块和其他模块相比,如果在此模块中已经发现并改正的错误数目较多,则残留的错误数目和其他模块相比,通常应该(B)

A、较少 B、较多 C、相似 D、不确定

23、以下关于覆盖测试的说法中,错误的是(B)

A、语句覆盖要求每行代码至少执行一次

B、在路径测试中必须使用不同的数据重复测试同一条路径

C、路径测试不是完全测试,即使每条路径都执行了一次,程序还是有可能存在缺陷

D、分支覆盖应该使程序中每个判定分真假分支至少执行一次

25、如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功能完全丢失,或者错误的声明,这属于(B)

A、致命的错误 B、严重的错误 C、一般的错误 D、微小的错误

26、以下不属于测试组长主要任务的是(D)

A、制定或评审项目的测试策略和组织的测试方针

B、引入合适的度量,以测量测试过程并评估测试和产品的质量

C、对测试进行配置管理,保证测试试件的可追溯性

D、分析,评审和评估用户需求,规格说明书及模型的可测试性

测试组长的主要任务包括哪些?分析:

(1)与项目经理以及其他人共同协调测试策略和测试计划。

(2)制定或评审项目的测试策略和组织的测试方针。

(3)将测试的安排合并到其他项目活动中,比如集成计划(integration planning)。

(4)制定测试计划 (考虑背景,了解测试目标和风险等)。计划包括选择测试方法、估算测试的时间、工作量和成本、资源的获取、定义测试级别、测试周期和计划事件管理

27、以下活动中,那个不属于测试计划的内容(D)

A、为测试各项活动制定一个现实可行的综合的计划