2010年下全国信息技术水平考试S软件测试考试试卷
2010年(下)全国信息技术水平考试
软件测试技术水平证书考试试卷
理论部分
一、单项选择题(本大题共30小题,每题1.5分,共45分)
1.GB/T 22239-2008《信息安全技术信息系统安全等级保护基本要求》规定了信息系统安全等级保护的基本要求,包括基本技术要求和基本管理要求,其中基本技术要求包括 。
A.物理安全、网络安全、主机系统安全、应用安全和数据安全
B.物理安全、网络安全、主机系统安全、代码安全和数据安全
C.环境安全、网络安全、主机系统安全、应用安全和数据安全
D.物理安全、网络安全、主机系统安全、应用安全和数据库安全
2.黑盒测试一般可分为功能测试和非功能测试两大类。非功能测试包括兼容性或互操作性测试、文档和帮助测试、 、可靠性测试。
A.正交实验法测试 B.随机测试
C.效率测试 D.错误推测法测试
3.根据输出对输入的依赖关系设计测试用例的方法是 。
A.路径测试 B.等价类
C.因果图’ D.归纳测试
4.不同的测试类型需要使用不同的测试方法,黑盒测试更多地应用在 阶段 ①单元测试②集成测试③系统测试④确认测试⑤验收测试
A.①、② B.②、③
c.②、④ D.②、③、④、⑤
5.某单位人事管理系统中,假设职工年龄的输入范围是20到60,则根据黑盒测试中的等价类划分技术,下面划分正确的是 。
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为1个有效等价类,1个无效等价类
D.可划分为2个有效等价类,1个无效等价类
6.测试按照实旅组织划分,一般不包括: 。
A.开发方测试 B.验收测试
C.用户测试 D.第三方测试
7.下列描述中不属于SQA工作内容的是 。
A.参与项目的阶段性评审和审计
B.对项目日常活动与规程的符合性进行检查
C.执行配置管理,保证测试工作有序进行
D.收集新方法,提供过程改进的依据
8.下列关于软件可靠性的说法中,正确的有 。
①软件可靠性是指在指定条件下使用时,软件产品维持规定性能级别的能力
②软件可靠性的种种局限是由于随着时间的推移,软件需求与使用方式发生了变化
③软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性
④软件容错性应测试软件失效防护能力
A.①③ B.②③
c.①④ D.①②③④
9.下列对软件测试的描述中不正确的是 。
A.测试开始越早,越有利于发现性能缺陷
B.软件测试可以做到穷举测试
C.一般情况下,测试深度和测试用例数量成正比
D.以上说法都不对
10.下列关于测试模型的描述中,正确的是 。
A.V模型说明了在软件开发中需要经历若干个测试级别,而且每一个测试级别都与一个开发级别相对应
B.W模型指出了要对系统需求和系统设计也进行测试,体现了一个完整的测试流程
C.X模型突出体现了要对程序片段进行独立编码和测试,并进行频繁的交接和集成测试,同时还定位了探索性测试
D.前置测试模型将开发和测试的生命周期整合,标识了项目生命周期从开始到结束之间的关键行为,强调对每一个交付的结果都必须进行测试
11.两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是 个。
A.25 B.30
C.50 D.60
12.下列选项中属于性能测试工具白幌 。
A.LoadRunner B.WinRunner
C.QARun D.QTP
13.在软件错误管理流程中,开发人员不能设置的错误状态是 。
A.拒绝 B.修正
C.延期 D.保持打开并做文字说明
14.下列说法中不正确的是 。
A.单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作
B.在进行单元测试过程中,通常测试工程师都需要借助桩模块来对被测单元实施测试,桩模块也叫做存
根模块,主要功能为接收测试数据,把这些数据传送给所测模块,最后再输出实测结果
C.在单元测试过程中,如果被测模块的内聚程度较高,则该模块的单元测试过程会相对简化
D.在单元测试过程中,测试工程师需要对局部数据结构进行测试,同时,全局数据对该模块的影响也需要查清
15.GB/T18905-2002《软件工程产品评价》提供了软件产品评价的过程,其中第五部分评价者用的过程供 。
A.计划获取或复用某个已有的软件产品的组织予以使用
B.软件产品执行独立评估的评价者使用
C.计划开发新产品或增强现有的产品,以及打算利用他们自己的技术人员进行产品评价的组织使用
D.编制评价模块的文档提供者用
16.在H模型中,下列说法中正确的是 。
①软件测试不仅仅指测试的执行,还包括很多其他的活动
②软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行 ③应用H模型有利于资源调配,有助于跟踪测试投入的流向
④H模型指出,单元测试、集成测试、系统测试不存在严格的次序关系,各层次之间的测试存在反复触发、迭代和增量关系等
A.①③ B.②③
C.①④ D.①②③④
17.经验表明在功能测试用例设计方法中, 是发现程序错误能力最强的。
A.等价类划分法 B.边界值分析法
C.场景法 D. 错误推测法
18.以下控制流图的圈复杂度V(g)和基本圈复杂度EV(g)分别是 。
A.V(g)= 5 EV(g)=1 B.V(g)= 6 EV(g)=6
c.v(g)= 5 EV(g)=5 D.V(g)= 6 EV(g)=1
19.下列不属于ISO 9126质量模型中定义的外部与内部质量特性的是 。
A.功能性 B.可靠性
C.有效性 D.易用性
20.单元测试目的在于检查每个程序单元能否正确实现 中的模块功能、性能、接口和设计约束等要求,发现各模块内部可能存在的各种错误。
A.项目任务书 B.需求规格说明
C.概要设计说明 D.详细设计说明
21.下列不属于功能自动化测试工具主要功能的是 。
A.确保应用能够按照预期设计执行而将业务处理过程记录到测试脚本中
B.当应用被开发完成或应用升级时,测试工具支持测试脚本的编辑、扩展和执行
C.测试脚本的并发操作
D.保证测试脚本可重复使用,贯穿于应用的整个生命周期
22.下列有关错误流程管理原则的说法中错误的是 。
①为了保证正确地定位错误,需要有丰富测试经验的测试人员验证发现的错误是否是真正的错误,并且验证错误是否可以再现
②每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态
③错误修复后必须由报告错误的测试人员确认错误已经修复,才能关闭错误
④对于某些不能重复的错误,应该由项目经理与测试经理共同讨论决定拒绝或者延期
A.①③ B.②③
c.①④ D.①②③④
23.对于提升磁盘I/O性能问题,下列表述正确的是 。
A.数据库对象在物理设备上的合理分布能改善系统读写性能
B.磁盘镜像可以提高磁盘读写的激
C.建议把数据库、回滚段、日志放在同—块设备上,以提高数据读写的性能
D.将磁盘升级到更大容量
24.针对下列程序段中(A,B)的取值,下列测试用例组合能够满足条件覆盖要求的是 。 IF((A-10)=20AND(B+20)>10)THEN C=0
IF((A-30)
①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30
A.①② B.③④
C.①④ D.②④
25.下列关于逻辑覆盖的叙述中不正确的是 。
A.达到100%DC要求就一定能够满足100%SC的要求
B.达到100%CC要求就一定能够满足100%SC的要求
C.达到100%CDC要求就一定能够满足100%SC的要求
D.达到100%MCDC要求就一定能够满足100%SC的要求
26.下列选项中属于性能测试的常用术语的是 。
A.响应时间、系统优化、系统吞吐量、资源利用率
B.响应时间、并发用户数、系统吞吐量、系统评估
C.响应时间、系统优化、系统吞吐量、系统评估
D.响应时间、并发用户数、系统吞吐量、资源利用率
27.用边界值分析法,假定x为整数,l≤x≤10,那么X在测试中应该取的边界值是 。
A.X=1, X=10 B.X=0,X=1,X=5,X=10
C.X=l,X=2,X=9,X=10 D.X=0,X=1,X=10,X=ll
28.WEB应用链接测试不包括 。
A.无链接指向的页面 B.错误的链接
C.客户端与服务器端的链接并发数 D.不存在的页面文件
29.关于可移植性测试,应从下列哪几个方面进行?
A.适应性、易安装性、共存性、易替换性
B.适应性、易安装性、可伸缩性、易替换性
c.适应性、易安装性、兼容性、易替换性
D.适应性、易改变性、兼容性、易替换性
30.下列描述中不属于软件质量保证目标的是 。
A.通过监控软件开发过程来保证产品质量
B.保证开发出来的软件和软件开发过程符合相应标准与规程,不存在软件缺陷
C.保证软件产品、软件过程中存在的不符合问题得到处理,必要时将问题反映给高级乍挚理者
D.确保项目组制定的计划、标准和规程适合项目组需要,同时满足评审和审计需要
实践部分
二、实践题(本大题共2小题,共55分)
试题一(35分)
阅读以下说明,回答问题1至问题4。
【说明】
某软件企业内部测试部门对其ERP产品进行内部测试之后,由第三方测试机构进行验收测试,重点测试的质量特性包括:功能性、可靠性、易用性、效率、维护性以及可移植性。
【问题1】(4分)
验收测试的依据是什么?验收测试对测试环境有何要求?
【问题2】(5分)
ERP产品的功能性测试中应关注哪些子特性?
【问题3】(16分)
在实际的软件测试过程中,对缺陷的管理与分析至关重要。请回答以下问题:
1.针对本测试,Bug的错氓类型可能会包括哪些?
2.严重性级别是Bug的重要属性,其包括哪几个等级?
3.在测试过程中Bug会处于不同的状态,请列出Bug管理中从发现到关闭必须经历的状态。
【问题4】(10分)
企业内部测试部在测试某办公自动化系统的过程中,使用60个测试案例进行测试,共发现 20个问题。开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改 报告中提出:其中5个问题是用户所要求的,无需修改,其余15个问题已修改完成。测试 组使用上轮测试中发现这15个问题的36个测试案例进行了回归测试,确认问题已得到修 改,因此测试组作出结论,当前版本可以进入配置管理库,进行后续集成工作。
(1)对于测试组的做法是否有问题?如有问题请给出相应的理由。(6分)
(2)此办公自动化系统提交给用户之后,用户在使用过程中发现5个问题,测试项目经理打算采用缺陷探测率来对测试人员进行绩效评估,请你帮助他计算此测试项目的缺陷探测率。(4分)
试题二(20分)
阅读下列说明,回答问题1至问题4。
【说明】
软件测试是提升产品质量的直接有效手段,其与开发和维护对产品和系统的质量都起到至关重要的作用。
【问题1】测试用例设计的方法主要有哪些?(4分)
【问题2】测试用例设计的依据是什么?(5分)
【问题3】功能测试用例设诂的方法有哪些?(5分)
【问题4】产品与系统性能测试的关注点有哪些?(6分)