计算机四级软件测试工程师63.docx
《计算机四级软件测试工程师63.docx》由会员分享,可在线阅读,更多相关《计算机四级软件测试工程师63.docx(12页珍藏版)》请在冰豆网上搜索。
计算机四级软件测试工程师63
[模拟]计算机四级软件测试工程师63
选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
第1题:
下列关于测试设计与开发的说法中,不正确的是______。
A.软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段
B.软件测试设计与开发主要包括测试技术方案的制订、测试用例设计
C.测试用例特定集合的设计、测试开发和测试环境的设计都是软件测试设计与开发的范畴
D.测试设计与开发活动对软件进行需求确定性估算
参考答案:
D
软件测试设计与开发活动是软件测试过程中对技术要求比较高的关键阶段。
软件测试设计与开发主要包括测试技术方案的制订、测试用例设计、测试用例特定集合的设计、测试开发和测试环境的设计。
而软件的需求确定性估算是在测试总结环节中应考虑的问题,而不是测试设计和开发阶段。
第2题:
以下关于面向对象软件测试的说法中,错误的是______。
A.不变式边界测试是一种类级别的单元测试技术
B.对于一棵继承树上的多个类,只有处于叶结点的类需要测试
C.测试动态绑定时类树测试的一个目标
D.在面向对象单元测试中,等价类划分测试可以用于方法级别的测试
参考答案:
B
A、C、D选项的叙述都是正确的。
面向对象中有集成和多态现象,所以对子类的测试通常不能限定在子类中定义的成员变量和成员方法上,还要考虑父类对子类的影响,所以B选项的叙述是错误的。
第3题:
Web应用系统的安全测试与防护主要包括______。
(1)入侵检测
(2)漏洞扫描
(3)安全策略(4)安全管理策略
A.
(1)
(2)(3)
B.
(2)(3)(4)
C.
(1)(3)(4)
D.
(1)
(2)(3)(4)
参考答案:
D
Web应用系统的安全测试与防护主要包括入侵检测、漏洞扫描、安全策略、安全管理策略。
第4题:
关于Web应用软件的特点描述,错误的是________。
A.基于无连接协议
B.由内容驱动
C.开发周期较长,演变较慢
D.完全性要求较高
参考答案:
C
第5题:
集成测试中使用的主要测试方法为______。
A.黑盒测试
B.灰盒测试
C.回归测试
D.白盒测试
参考答案:
A
集成测试中主要是使用基于功能的黑盒测试。
第6题:
一个关键模块具有的特性有
A.和多个软件需求有关,或与关键功能相关
B.处于程序控制结构的顶层
C.含有确定的性能需求
D.以上全部
参考答案:
D
为提高集成测试的效果,软件的集成工作最好由不属于该软件开发组的软件设计人员承担。
第7题:
以下哪种软件测试不属于软件性能测试的范畴
A.接口测试
B.并发测试
C.压力测试
D.配置测试
参考答案:
A
依据测试目的的不同,可以把软件性能测试及与性能有关的其他测试分为以下几类:
①性能测试(PerforomanceTesting);②并发测试(ConcurrencyTesting);③压力测试(stressTesting);④可靠性测试(ReliabilityTesting);⑤负载测试(LoadTesting);⑥配置测试(ConfigurationTesting);⑦失效恢复测试(RecoveryTesting)。
第8题:
下列不属于白盒测试方法的是______。
A.控制流测试
B.正交实验法
C.数据流测试
D.域测试
参考答案:
B
第9题:
下列软件缺陷中,______是活动状态,______是非活动状态。
A.打开和解决;关闭
B.打开;解决和关闭
C.通过;失败
D.打开;待验和关闭
参考答案:
B
在软件缺陷中,打开是属于活动状态,而解决与关闭都属于非活动状态。
第10题:
以下哪一项不属于Web应用软件表示层测试关注的范畴______。
A.排版结构的测试
B.链接结构的测试
C.客户端兼容性的测试
D.数据完整性测试
参考答案:
D
Web应用软件表示层的测试主要集中在客户端,测试的内容包括:
(1)排版结构的测试
(2)链接结构的测试(3)客户端程序的测试(4)浏览器兼容性测试
第11题:
下列有关测试过程抽象模型的描述中正确的是______。
A.V模型指出,软件测试要尽早准备,尽早执行,只要某个测试达到了准备就绪点,测试执行活动就可开展
B.W模型强调,测试伴随着整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试
C.H模型指出,单元测试和集成测试应检测程序的执行是否满足软件设计的要求
D.X模型提出针对完整的程序进行集成的编码和测试
参考答案:
B
V模型反映出测试活动与分析没计活动的关系,指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。
系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。
验收测试确定软件的实现是否满足用户需要或合同的要求。
所以A选项叙述错误。
W模型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。
W模型有利于尽早和全面地发现问题。
B选项正确。
V模型与W模型有不妥,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上.这些活动可以交叉进行的。
H模型揭示一点:
软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。
C选项错误。
D选项叙述不是X模型所关注的内容,错误。
所以此题选B。
第12题:
兼容性测试是指______。
A.针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行
B.测试本款软件与其他应用软件是否能在同一操作系统下同时执行
C.检测软件与其他软件是否能正常进行信息的交流和传递
D.以上都不对
参考答案:
A
所谓兼容性测试,是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。
通常,兼容性测试主要考虑硬件、软件和数据三个方面。
第13题:
下列关于软件测试风险分析的说法中,错误的是______。
A.任何项目都存在风险,软件测试也不例外
B.风险管理可分为风险评估和风险控制,风险评估又可分为风险识别和风险分析
C.风险是指已经发生了的、给项目成本、进度和质量带来坏的影响的事情
D.风险识别和分析后,就可以指定对应策略和对应的风险管理计划了
参考答案:
C
风险是指发生了可能给项目成本、进度和质量带来坏的影响的事情。
风险有可能是可以避免的,可以采取措施避免其发生,也有可能是不可避免的,只能降低风险带来的损失。
如果已经发生,则不能称之为风险,而是一种缺陷。
第14题:
以下哪一项不属于数据兼容性测试关注的范畴
A.一个Web应用软件是否能支持以前版本使用的关系型数据库
B.一个杀毒软件是否会破坏其他软件保存的文件
C.一个文字处理软件能否处理其他文字处理软件保存的文件
D.一个文字处理软件能否处理以前版本保存的文件
参考答案:
B
数据兼容性测试主要包括不同版本间的数据兼容性和不同软件间的数据兼容性,A、C、D项都符合其关注的范畴。
第15题:
关于系统测试的方法,下列说法不正确的是______。
A.在实时系统中,功能需求与性能需求必须同时考虑
B.协议一致性测试实际上就是比较测试对象与相关协议是否符合
C.安全性测试的最终目的是安全控制
D.GUI测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故GUI测试很容易实现
参考答案:
D
GUl测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,但由于测试中可能的状态集繁多、不容易模拟事件的驱动、易受主观影响、无专业测试工具等问题的存在,系统的GUI测试并不容易实现,故选项D的说法不正确。
第16题:
测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是______。
A.随机选择
B.划分等价类
C.根据接口进行选择
D.根据数据大小进行选择
参考答案:
B
第17题:
以下有关测试活动的描述中,错误的是
A.测试策划中的活动是确定测试范围、测试环境和制定测试计划
B.测试用例设计是测试设计与实现的主要内容
C.测试执行中可随时修订测试计划
D.测试总结的目的是对测试结果进行分析,以确定软件产品质量的当前状态
参考答案:
C
在测试过程中,应严格执行测试计划。
第18题:
下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是______。
A.都允许对底层模块行为的早期验证
B.集成方式都可采用深度优先策略和广度优先策略
C.都可以支持故障隔离
D.与软件设计顺序一致,都可以可设计并行进行
参考答案:
C
第19题:
单元测试中最后的、也可能是最重要的工作是______。
A.重要路径测试
B.错误处理测试
C.边界测试
D.接口测试
参考答案:
C
边界测试是单元测试中最后的、也可能是最重要的工作。
程序常常在边界上出现错误。
例如,在一段程序内有一个n次循环,当到达第n次循环时就有可能出错。
因此,要特别注意数据流、控制流中恰好等于、大于或小于确定的比较值时出错的可能性。
要精心设计测试用例对这些地方进行测试。
第20题:
软件性能测试的目标有
A.发现(和改正)软件性能缺陷
B.性能调优
C.能力检验和规划
D.以上全部
参考答案:
D
由于软件性能在开发时难以准确确定,而且影响软件性能的因素不仅仅包括软件本身,因此软件性能测试的目标不仅仅是发现(和改正)软件性能缺陷,还包括探索和规划软件的实际性能。
具体而言,软件性能测试包括以下几方面的目标:
①发现性能缺陷;②性能调优;③能力检验和规划。
其中性能测试的首要目标应该是发现性能缺陷,性能调优则类似其他测试中的调试,但与调试不同的是,性能调优并不一定针对发现的性能缺陷,也可能是为了更好地发挥系统的潜能,由于软件的实际使用场景在未来可能发生变化,软件性能测试不但需要测试软件在规定的场景下是否满足性能需求,往往还需要测试在其他场景下是否满足性能需求或能否通过性能调优满足要求。
第21题:
下列测试方法中,适用于功能测试和验收测试的是
A.配置测试用例设计法
B.基于程序结构的域测试用例设计法
C.数据流测试用例设计法
D.根据对象状态变化来设计测试用例
参考答案:
A
测试用例的设计方法有白盒测试和黑盒测试相对应的设计方法,其中黑盒测试的用例设计方法有:
①等价类划分;②因果图法;③边界分析;④用户界面测试;⑤配置测试;⑥安装选项验证。
而白盒测试的用例设计方法有:
①采用逻辑覆盖的结构测试用例的设计方法,②基于程序结构的域测试用例的设计方法,③数据流测试用例的设计方法,④根据对象状态或等待状态变化来设计测试用例,⑤基于程序错误的变异来设计测试用例,⑥基于代数运算符号的测试用例设计方法。
这些测试用例设计方法都适用于功能测试和验收测试。
第22题:
软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是
A.失效模式影响分析法(FMEA法)
B.故障树和事件树分析法
C.潜在线路分析法
D.以上全部
参考答案:
D
目前主要的软件可靠性分析方法有失效模式影响分析法、严酷度分析法、故障树分析法、事件树分析法、潜在线路分析法。
第23题:
如果被测软件支持ODBC或JDBC,并通过ODBC或JDBC与实际的数据库联接,此时对该软件进行数据库的兼容性测试应为
A.与ODBC的兼容性测试
B.与实际数据库的兼容性测试
C.与JDBC的兼容性测试
D.以上全部
参考答案:
D
软件兼容性的测试要考虑的一个重要方面是与数据库的兼容性。
目前常用的数据库产品大多是支持SQL标准的数据库,如MSSQLSer