四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx

上传人:b****3 文档编号:8170979 上传时间:2023-05-10 格式:DOCX 页数:10 大小:20.85KB
下载 相关 举报
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第1页
第1页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第2页
第2页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第3页
第3页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第4页
第4页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第5页
第5页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第6页
第6页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第7页
第7页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第8页
第8页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第9页
第9页 / 共10页
四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx

《四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx(10页珍藏版)》请在冰点文库上搜索。

四级软件测试工程师分类模拟31有答案Word文档下载推荐.docx

D.数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标

D

[解答]数据库应用系统的需求包括:

数据需求分析、数据处理需求分,业务需求分析及其在性能、存储、安全、备份和恢复等方面的要求。

数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。

5.关于极限测试过程中验收测试,说法不妥当的为________。

A.验收测试主要由用户完成

B.编码人员也必须在场参与验收测试,以便与用户交流

C.极限编程强调验收测试的目的在于加强用户参与软件开发的力度

D.由于极限编程的特殊性,反而增大了用户需求的和用户与开发人员交流的复杂性

6.下列兼容性不属于软件兼容性的考虑范畴的是______。

A.与外设的兼容性

B.与不同类软件的兼容性

C.与浏览器的兼容性

D.与中间件的兼容性

A

[解答]一般软件兼容性测试主要考虑:

①与操作系统的兼容性:

②与数据库的兼容性;

③与浏览器的兼容性;

④与中间件的兼容性;

⑤与其他软件的兼容性,这里包括与其他支撑软件的兼容性、与其他同类软件的兼容性、与不同类软件的兼容性3种情况;

⑥与平台软件的兼容性。

选项A中与外没的兼容性属于硬件兼容性的考虑范畴。

7.单元测试时,用于代替被调用模块的是________。

 

A.桩模块

B.通信模块

C.驱动模块

D.代理模块

  

[解答]增量测试策略首先要对程序的每个程序单元或程序部件单独进行测试,这种测试便是单元测试或模块测试或部件测试。

在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据,若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。

8.对测试计划和测试说明等进行评审应在______。

A.测试执行前

B.测试执行后

C.测试完成前

D.开始测试时

[解答]在测试执行之前,应对测试计划和测试说明等进行评审,评审测试计划的合理性、测试用例的正确性、科学性和覆盖充分性,以及测试组织、测试环境和设备工具是否齐全并符合技术要求等。

9.在设计阶段中,设计人员把经评审通过的各项需求转换成一个相应的体系结构,该体系结构是指______。

A.数据体系结构

B.系统体系结构

C.软件体系结构

D.以上全部

10.场景测试方法是基于IBM推行的RUP的测试用例生成方法,该方法的出发点是______。

A.事件流

B.数据流

C.控制流

D.用例

[解答]场景测试方法是基于IBM推行的RUP的测试用例生成方法。

该方法从系统分析的结果——用例出发,通过对每个用例的场景进行分析,逐步实现测试用例的构造。

11.以下关于软件可靠性测试的说法中,正确的是______。

A.定义软件运行剖面是软件可靠性测试的重要步骤

B.软件可靠性测试使用的测试用例应该满足分支覆盖

C.软件可靠性测试可以在单元测试中实施

D.软件可靠性预测模型的作用是指导软件可靠性测试中的测试用例生成

[解答]软件可靠性测试过程包括5个步骤:

1.确定可靠性目标;

2.定义软件运行剖面;

3.设计测试用例;

4.实施可靠性测试;

5.分析测试结果。

所以说定义软件运行剖面是软件可靠性测试的重要步骤,故选项A正确。

软件可靠性测试使用的测试用例与普通软件测试基本相同,关键是要保证用于可靠性测试的测试用例集要完全符合运行剖面的定义。

软件可靠性测试的实施要保证必须已经对软件进行过严格的测试,软件的故障密度已经比较低了,否则会导致可靠性测试结果出现严重偏差,故不能在单元测试中实施。

软件可靠性预测模型的作用是根据软件在可靠性测试的故障情况来预测软件在正式运行时的故障和失效情况,与测试用例的生成无关。

12.以下说法中错误的是______。

A.单元测试一般采用白盒测试方法,辅以黑盒测试方法

B.集成测试主要采用黑盒测试方法,辅以白盒测试方法

C.配置项测试一般采用白盒测试方法

D.系统测试一般采用黑盒测试方法

C

[解答]系统测试与单元测试、集成测试的区别在于测试方法不同。

系统测试一般采用黑盒测试方法;

单元测试一般采用白盒测试方法,辅以黑盒测试方法;

集成测试主要采用黑盒测试方法,辅以白盒测试方法。

13.下列关于测试策略说法不正确的是______。

A.测试策略活动可以和测试设计活动并行开展

B.测试设计活动也可以和测试执行活动并行开展

C.在测试的最后阶段里,测试总结和测试执行通常并行开展

D.在实际测试过程中,不得不将一些测试活动并行开展,主要是因为时间原因

[解答]一般的测试过程是按测试策划、测试设计、测试执行和测试总结4个测试活动顺序开展的。

但实际测试项目中,由于时间紧迫,有时不得不将一些测试活动并行开展,如可以将测试策划和测试设计活动并行开展,测试设计活动也可以和测试执行活动并行开展,但测试总结和测试执行一般不会并行开展,但可以提前编写相应的文字内容。

14.问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是______。

A.激活状态

B.非激活状

C.已修正状态

D.关闭状态

15.因果图法最终生成的是______。

A.输入和输出的关系

B.测试用例

C.因果图

D.判定表

[解答]因果图法设计测试用例的步骤如下:

根据规格说明,分析和确定原因和结果,并给每个原因和结果赋予一个标识符。

分析规格说明描述的语义,找出原因和结果之间、原因和原因之间对应的关系,根据这些关系画因果图。

由于语法和环境限制,有些原因和原因之间、结果和结果之间的组合不可能出现,可在因果图上用一些记号表明约束和限制条件。

把因果图转换为判定表。

用判定表的每一列做依据,设计测试用例。

16.以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是

A.软件的失效多是逻辑错误引起的;

硬件的失效很多不是逻辑错误引起的

B.硬件在使用过程中会发生物理退化;

软件在使用过程中不会发生物理退化

C.硬件的使用者少,不容易引起失效;

软件的使用者多,更容易引起失效

D.软件的每个拷贝都是完全一样的;

按照设计生产出来的同规格硬件总有微小差别

[解答]软件可靠性与硬件可靠性的区别:

①唯一性。

软件设计出来以后,每份拷贝都是完全一样的,而硬件在设计出来以后-每个按照设计生产的硬件都不可能完全相同。

②物理退化。

硬件可靠性研究的一个重要原因就是物理退化。

③逻辑复杂性。

软件是纯逻辑产品,内部逻辑复杂度高,而硬件的内部逻辑相对简单。

④版本更新。

硬件的更新通常较慢,而软件受到需求变更等因素的影响,版本更新比较频繁。

17.下列关于测试团队的说法中,不正确的是______。

A.测试团队的组织方式由测试团队的规模、具体任务和技术来决定

B.如果测试团队规模较大,则测试工程师分为3个层次:

初级测试工程师、测试工程师和资深测试工程师

C.建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一

D.发现系统的缺陷是测试工作的目的,但不是测试团队工作的核心目标

[解答]建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一。

A、B、C选项中对测试团队的说法都是正确的。

测试的目的是发现系统的缺陷,那发现系统的缺陷必然是测试人员的核心目标。

18.下列针对软件测试过程的说法,不正确的是______。

A.软件测试过程是一种抽象的过程

B.软件测试过程用于定义软件测试的流程和方法

C.软件测试过程决定软件的质量

D.软件测试过程直接影响测试结果的准确性和有效性

[解答]软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。

软件开发过程决定软件的质量,软件测试过程质量直接影响测试结果的准确性和有效性。

19.下列测试用例设计中既适用于失效恢复测试用例设计又适用于健壮性测试用例设计的方法为______。

A.规范导出法

B.错误猜测法

C.基于故障的测试

D.基于风险的测试

[解答]健壮性测试常用的测试用例设计方法有:

故障插入测试、变异测试和错误猜测法。

失效恢复测试常用的测试用例设计方法有:

规范导出法、错误猜测法、基于故障的测试和基于风险的测试。

所以选择B选项。

20.下列有关测试过程管理的基本原则错误的一项是______。

A.测试过程管理应该首先建立测试计划

B.测试需求在测试过程中可以是模糊的、非完整的

C.在测试任务较多的情况下,应该建立测试任务的优先级来优化处理

D.整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话

[解答]软件测试过程管理的原则有8个:

①测试需求:

需清楚、完整、合理和准确并经各方同意后文档化,变更受控,尽可能坚持最初;

②测试计划先行,凡事预则立,不预则废;

③建立任务优先级;

④建立客观的评估标准:

确保可测可跟踪;

⑤尽早测试:

W模型理念;

⑥全面测试:

对产品全面测试,项目成员全面参与,包括开发与测试人员;

⑦全过程测试:

测试人员充分关注开发过程,对测试过程全程管理;

⑧独立的、迭代的测试:

H模型理念。

21.下列关于逻辑覆盖的叙述中,说法错误的是________。

A.对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试

B.语句覆盖是比较弱的覆盖标准

C.语句覆盖较判定覆盖严格,但该测试仍不充分

D.条件组合覆盖是比较强的覆盖标准

[解答]考察白盒测试中各种逻辑覆盖之间的关系。

22.若是软件企业内部测试团队开展的软件测试,最适合采用来组织测试______。

A.H模型

B.V模型

C.W模型

D.X模型

[解答]假如是软件企业内部测试团队开展的软件测试,由于软件测试介入较早,在测试开始时被测系统很可能是不完整的,会不断有新的系统模块加入到系统中,因此最适合采用H模型来组织测试,可以为每一个新增的系统模块设计一次系统测试。

23.关于Web应用软件系统安全,说法正确的是______。

A.黑客的攻击主要是利用黑客本身发现的新漏洞

B.以任何违法安全性的方式使用系统都属于入侵

C.系统的安全漏洞属于系统的缺陷,但安全漏洞的检测不属于测试的范畴

D.Web应用软件的安全性仅仅与Web应用软件本身的开发有关

[解答]黑客的攻击主要是利用系统的漏洞实现的,安全漏洞的检测是软件测试的范畴,Web应用软件的安全性不仅仅与Web应用软件本身的开发有关。

所以B选项的说法是正确的。

24.以下哪一项属于数据兼容性测试关注的范畴______。

A.软件在异常退出时是否会破坏正在处理的文件

B.软件是否可以在不同的J2EE应用服务器上运行

C.软件同类功能的使用风格是否一致

D.软件是否能打开以前版本保存的文件

[解答]兼容性检测是指针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。

则A、C选项不属于兼容性测试。

兼容性测试又分硬件兼容性测试、软件兼容性测试和数据兼容性测试三方面。

B选项测试与中间件的兼容性,属于软件兼容性测试。

D选项测试新的版本是否能够兼容旧版本的数据,属于不同版本间的兼容性。

故D选项正确。

25.下列不属于单元测试策略的是______。

A.自顶向下测试策略

B.自底向上测试策略

C.失效恢复测试策略

D.孤立单元测试策略

[解答]为提高单元测试的质量,只是了解单元测试技术还不够,还要选择合适的测试策略。

在选择合适的测试策略时,主要考虑以下3种方式:

自顶向下测试策略、自底向上测试策略和孤立的单元测试策略。

二、论述题

1.根据你对单元测试的理解,谈谈在任何情况下单元测试都是可能的吗?

都是需要的吗?

单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作。

其目的在于发现各模块内部可能存在的各种差错。

单元测试需要从程序的内部结构出发设计测试用例。

多个模块可以平行地独立进行单元测试。

单元测试是在编码阶段完成的,每编写出一个程序模块,就开始做这个模块的单元测试,所以只要采用模块化方法设计开发的软件,单元测试都是必需的。

这时单元测试通常由编写程序的人来完成。

因为它需要根据程序的内部逻辑结构设计测试用例,对于那些不了解程序内部细节的人,单元测试无法进行。

[解答]首先分析单元测试的概念、测试时间,然后说明进行单元测试的必要性。

关于软件测试过程,请回答以下问题。

2.软件测试过程模型主要有哪些?

各有何特点?

V模型:

V模型反映出测试活动与分析设计活动的关系。

指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。

系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。

验收测试确定软件的实现是否满足用户需要或合同的要求。

W模型:

W模型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。

W模型有利于尽早和全面地发现问题。

H模型:

V模型与W模型有不妥,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动是可以交叉进行的。

H模型揭示一点:

软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。

其他模型:

除了上面几种常见模型外,还有X模型、前置测试模型等。

软件开发过程质量决定软件的质量,软件测试过程质量直接影响测试结果的准确性和有效性。

3.应当如何正确选取过程模型?

在实践中,应当尽可能地运用各个模型中对项目有实用价值的方面,不能强行地为使用模型而使用模型。

建议采用的方法是:

以W模型作为框架,及早、全面地开展测试,同时灵活运用H模型独立测试的思想,在达到恰当的就绪点时就应该开展独立的测试工作,同时将测试工作进行迭代,最终保证完成测试目标。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2