四级软件测试工程师分类模拟31有答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四级软件测试工程师分类模拟31
一、选择题
1. 软件可靠性测试的目的是______。
A.发现软件缺陷
B.预测软件正式运行中的可靠性
C.控制测试过程
D.修改软件缺陷
答案:B
[解答] 与其他的软件测试不同,软件可靠性测试的目的不在于通过测试揭示软件中的缺陷并通过修改软件缺陷来提高软件可靠性,而是通过受控的软件测试过程来预测软件在实际运行中的可靠性,即收集软件测试时揭示软件故障的情况,并对其进行整理从而为分析和预测软件实际的可靠性提供帮助。
2. 测试计划的要点之一是项目资源,那么项目资源的重点是______。
A.产品资源
B.人力资源
C.硬件资源
D.软件资源
答案:B
3. 根据《GB/T 9386—2008计算机软件测试文档编制规范》,测试报告包括测试项传递报告、测试事件报告、测试总结报告和______。
A.测试计划
B.测试日志
C.测试用例说明
D.测试规程说明
答案:B
[解答] 测试报告包括测试项传递报告、测试日志、测试事件报告和测试总结报告。
4. 关于数据库应用系统的需求分析工作,下列说法正确的是______。
A.通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B.在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C.数据需求分析的主要工作是要辩识出数据处理中的数据处理流程
D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
答案:D
[解答] 数据库应用系统的需求包括:数据需求分析、数据处理需求分,业务需求分析及其在性能、存储、安全、备份和恢复等方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。
5. 关于极限测试过程中验收测试,说法不妥当的为________。
A.验收测试主要由用户完成
B.编码人员也必须在场参与验收测试,以便与用户交流
C.极限编程强调验收测试的目的在于加强用户参与软件开发的力度
D.由于极限编程的特殊性,反而增大了用户需求的和用户与开发人员交流的复杂性
答案:D
6. 下列兼容性不属于软件兼容性的考虑范畴的是______。
A.与外设的兼容性
B.与不同类软件的兼容性
C.与浏览器的兼容性
D.与中间件的兼容性
答案:A
[解答] 一般软件兼容性测试主要考虑:①与操作系统的兼容性:②与数据库的兼容性;③与浏览器的兼容性;④与中间件的兼容性;⑤与其他软件的兼容性,这里包括与其他支撑软件的兼容性、与其他同类软件的兼容性、与不同类软件的兼容性3种情况;⑥与平台软件的兼容性。选项A中与外没的兼容性属于硬件兼容性的考虑范畴。
7. 单元测试时,用于代替被调用模块的是________。
A.桩模块
B.通信模块
C.驱动模块
D.代理模块
答案:A
[解答] 增量测试策略首先要对程序的每个程序单元或程序部件单独进行测试,这种测试便是单元测试或模块测试或部件测试。在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。
8. 对测试计划和测试说明等进行评审应在______。
A.测试执行前
B.测试执行后
C.测试完成前
D.开始测试时
答案:A
[解答] 在测试执行之前,应对测试计划和测试说明等进行评审,评审测试计划
的合理性、测试用例的正确性、科学性和覆盖充分性,以及测试组织、测试环境和设备工具是否齐全并符合技术要求等。
9. 在设计阶段中,设计人员把经评审通过的各项需求转换成一个相应的体系结构,该体系结构是指______。
A.数据体系结构
B.系统体系结构
C.软件体系结构
D.以上全部
答案:D
10. 场景测试方法是基于IBM推行的RUP的测试用例生成方法,该方法的出发点是______。
A.事件流
B.数据流
C.控制流
D.用例
答案:D
[解答] 场景测试方法是基于IBM推行的RUP的测试用例生成方法。该方法从系统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。
11. 以下关于软件可靠性测试的说法中,正确的是______。
A.定义软件运行剖面是软件可靠性测试的重要步骤
B.软件可靠性测试使用的测试用例应该满足分支覆盖
C.软件可靠性测试可以在单元测试中实施
D.软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成
答案:A
[解答] 软件可靠性测试过程包括5个步骤:
1.确定可靠性目标;
2.定义软件运行剖面;
3.设计测试用例;
4.实施可靠性测试;
5.分析测试结果。
所以说定义软件运行剖面是软件可靠性测试的重要步骤,故选项A正确。软件可靠性测试使用的测试用例与普通软件测试基本相同,关键是要保证用于可靠性测试的测试用例集要完全符合运行剖面的定义。软件可靠性测试的实施要保证必须已经对软件进行过严格的测试,软件的故障密度已经比较低了,否则会导致可靠性测试结果出现严重偏差,故不能在单元测试中实施。软件可靠性预测模型的作用是根据软件在可靠性测试的故障情况来预测软件在正式运行时的故障和失效情况,与测试用例的生成无关。
12. 以下说法中错误的是______。
A.单元测试一般采用白盒测试方法,辅以黑盒测试方法
B.集成测试主要采用黑盒测试方法,辅以白盒测试方法
C.配置项测试一般采用白盒测试方法
D.系统测试一般采用黑盒测试方法