【计算机类职业资格】软件自动化测试、软件测试的标准和文档及答案解析.doc

上传人:sofeeling205 文档编号:1340352 上传时间:2019-10-17 格式:DOC 页数:41 大小:219.50KB
下载 相关 举报
【计算机类职业资格】软件自动化测试、软件测试的标准和文档及答案解析.doc_第1页
第1页 / 共41页
【计算机类职业资格】软件自动化测试、软件测试的标准和文档及答案解析.doc_第2页
第2页 / 共41页
【计算机类职业资格】软件自动化测试、软件测试的标准和文档及答案解析.doc_第3页
第3页 / 共41页
【计算机类职业资格】软件自动化测试、软件测试的标准和文档及答案解析.doc_第4页
第4页 / 共41页
【计算机类职业资格】软件自动化测试、软件测试的标准和文档及答案解析.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、软件自动化测试、软件测试的标准和文档及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:71,分数:100.00)1.软件自动化测试是软件测试的重要测试手段,它可以提高测试效率、覆盖率和_。 A.可靠性 B.可操作性 C.合理性 D.一致性(分数:1.50)A.B.C.D.2.下列不属于自动化测试基本结构的是_。 A.文件服务器 B.数据库服务器 C.客户端程序 D.服务器端程序(分数:1.50)A.B.C.D.3.有关自动化测试的说法中,错误的是_。 A.自动化测试过程的核心内容是执行测试用例 B.采用技术手段保证自动化测试的连续性和准确性很重要 C.自动化辅助手

2、工测试过程中,设置和清除测试环境是自动开展的 D.自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的(分数:1.50)A.B.C.D.4.以下有关测试自动化的说法中,错误的是_。 A.在自动化测试基本结构中,数据库服务器用于存储测试用例和测试结果 B.自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的 C.结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理 D.共享脚本的维护开销高于线性脚本(分数:1.50)A.B.C.D.5.关于自动化测试的实现方法,说法正确的是_。 A.自动化测试中的代码分析工具对不同的高级语言都是可

3、以统一使用的 B.自动比较中,敏感性测试比较要求最少量、最需要的信息,而健壮性测试比较要求尽可能比较多的信息 C.测试工具脚本中可以包含数据,也可以包含指令 D.捕获和回放是一种白盒测试的自动化方法(分数:1.50)A.B.C.D.6.以下有关自动化测试脚本的说法中,错误的是_。 A.数据驱动脚本将测试输入存储在脚本中 B.线性脚本容易受软件变化的影响,且无共享和重用的脚本 C.结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理 D.共享脚本的维护开销低于线性脚本(分数:1.50)A.B.C.D.7.与手工测试相比,自动化测试的缺陷有_。 A.自动化测试对测试质量的依赖

4、性极大 B.自动化测试不能提高有效性 C.自动化测试工具本身不具备想象力 D.以上全部(分数:1.50)A.B.C.D.8.下列情况适合采用软件自动化测试方法来实现的是_。 A.对很少运行的软件进行测试 B.对比较稳定的软件进行测试 C.涉及物理交互的测试 D.结果易于人工验证但难于甚至不可能将测试自动化(分数:1.50)A.B.C.D.9.脚本的作用是_。 A.可以用于回放测试者执行过的操作 B.可以利用脚本产生测试用例 C.脚本的编写可以随测试用例的增加而增加 D.脚本可以保证测试用例的质量(分数:1.50)A.B.C.D.10.一个好的脚本是易于使用和易于维护的,所以在编写时需遵循的原则

5、有_。 A.提供适当的注释 B.功能 C.结构和文档 D.以上全部(分数:1.50)A.B.C.D.11.通常用于脚本的初始化或演示、培训的脚本是_。 A.线性脚本 B.结构化脚本 C.数据驱动脚本 D.关键字驱动脚本(分数:1.50)A.B.C.D.12.关于结构化脚本,说法错误的是_。 A.结构化脚本具有各种逻辑结构,包括选择、分支、循环迭代结构 B.结构化脚本具有函数调用功能 C.结构化脚本往往健壮性不是很好,不易于维护 D.结构化脚本具有很好的灵活性(分数:1.50)A.B.C.D.13.下列不属于共享脚本的优点的是_。 A.以较少的开销实现类似的测试 B.可以快速开展自动化 C.维护

6、开销低于线性脚本 D.删除了明显的重复(分数:1.50)A.B.C.D.14.数据驱动脚本是将测试输入存储在_。 A.脚本 B.独立的数据文件 C.数据库 D.专门的管理文件(分数:1.50)A.B.C.D.15.关于关键字驱动脚本,下列说法正确的是_。 A.关键字驱动脚本允许使用描述性方法,只需提供测试用例的描述,便可自动生成测试用例 B.关键字驱动脚本是数据驱动脚本的物理扩展 C.关键字驱动方法所需的脚本数量是随测试的数量而变化的 D.控制脚本可以解释关键字,在控制脚本内就可以完成(分数:1.50)A.B.C.D.16.下列有关自动测试的基本概念中,错误的是_。 A.仅有自动测试执行而无自

7、动比较,则不算是完全自动化测试 B.自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等 C.自动比较的局限性在于自动比较可能没有人工比较灵活性高 D.自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作(分数:1.50)A.B.C.D.17.自动化测试的核心内容是_。 A.前处理 B.后处理 C.生成测试用例 D.执行测试用例(分数:1.50)A.B.C.D.18.下列不属于前处理和后处理任务的典型特征的是_。 A.数量多 B.成批出现 C.类型重复少 D.容易自动化(分数:1.50)A.B.C.D.19.下面有关自动化测试过程,说法正确的是_。 A.进行自动化测试之前

8、都要进行一系列的前处理和后处理任务 B.在自动化测试过程中,选择确定要执行的测试用例也是自动化开展的 C.在自动化测试过程中,清除测试用例是手工开展的 D.在自动化辅助的手工测试过程中,设置和清除测试环境是自动化开展的(分数:1.50)A.B.C.D.20.下面有关自动比较的叙述,说法不正确的是_。 A.通常,只要执行了自动测试就算是自动化测试 B.比较是软件测试中自动化程度最高的任务 C.在自动测试中,预期输出可能是测试运行过程中捕获的实际输出,此时被捕获的输出必须由人工验证,并且要作为以后自动测试运行的预期输出来保存 D.通常称为“比较器”的自动比较工具是检测两组数据异同的计算机程序(分数

9、:1.50)A.B.C.D.21.比较器是检测两组数据异同的计算机程序,对自动测试而言,这里的两组数据指的是_。 A.测试前的输入和测试运行中产生的输出 B.测试前的输入和预期的输出 C.测试运行中产生的输出和预期的输出 D.文件的输出与实际测试产生的输出(分数:1.50)A.B.C.D.22.在执行测试用例时进行的比较称为_。 A.静态比较 B.动态比较 C.执行时比较 D.执行后比较(分数:1.50)A.B.C.D.23.关于动态比较,说法错误的是_。 A.动态比较的测试工具一般允许在记录脚本或重新执行脚本的时候插入检验 B.动态比较时不必人工插入比较指令到测试脚本中 C.使用动态比较有助

10、于为测试用例融入一些智能 D.动态比较指令必须插入到测试脚本中,因为这些指令可以告诉工具进行比较的内容和时间(分数:1.50)A.B.C.D.24.主动的执行后比较与动态比较相比,好处有_。 A.保存实际输出 B.脱机进行比较 C.可使用不同的比较器 D.以上全部(分数:1.50)A.B.C.D.25.下列测试工具不属于黑盒测试工具的是_。 A.功能测试工具 B.集成测试工具 C.负载测试工具 D.性能测试工具(分数:1.50)A.B.C.D.26.白盒测试工具的测试对象包括_。 A.程序代码 B.程序结构 C.对象的属性和类层次 D.以上全部(分数:1.50)A.B.C.D.27.自动化测试

11、工具的基本特征有_。 A.支持脚本语言 B.对程序界面中对象的识别能力 C.支持数据驱动测试 D.以上都是(分数:1.50)A.B.C.D.28.脚本语言可以对已录制的脚本进行编辑修改,故脚本语言的特点是_。 A.支持常用变量和数据类型 B.支持各种条件逻辑、循环结构 C.支持函数的创建和调用 D.以上全部(分数:1.50)A.B.C.D.29.自动化测试工具的关键特征之一具有脚本开发的良好环境,这要求测试工具_。 A.应该具有相对应的容错处理系统 B.能提供类似软件集成开发环境中的调试功能 C.对脚本代码能很好地控制和管理 D.以上全部(分数:1.50)A.B.C.D.30.单元测试一般采用

12、的测试方法是_。 A.白盒测试 B.黑盒测试 C.灰盒测试 D.功能测试(分数:1.50)A.B.C.D.31.单元测试工具可以根据工具的功能特点进行分类,下面单元测试工具不属于该分类的是_。 A.内存资源泄漏检查工具 B.数据完整性检查工具 C.代码性能检查工具 D.代码覆盖率检查工具(分数:1.50)A.B.C.D.32.下面是 JTest 报告未捕获的运行时异常_。 A.行为错误的方法 B.非预期参数 C.行为不正确的方法 D.以上全部(分数:1.50)A.B.C.D.33.基于 GUI 的功能测试工具主要适合于_。 A.集成测试阶段 B.系统测试阶段 C.回归测试阶段 D.脚本测试阶段

13、(分数:1.50)A.B.C.D.34.基于 Web 应用的测试工具主要测试对象是_。 A.链接测试 B.HTML 检查 C.Web 功能和站点安全性 D.以上全部(分数:1.50)A.B.C.D.35.QESuite 系列产品的特点是_。 A.可支持对测试计划的管理 B.可支持对多个被测项目的追踪管理 C.可支持对软件问题报告的全生命周期的追踪管理 D.以上全部(分数:1.50)A.B.C.D.36.CodeTest 为追踪嵌入式应用程序、分析软件性能、内存动态分布和_提供了一个实时联机的高效解决方案。 A.测试软件可靠性 B.测试软件覆盖率 C.分析软件接口 D.测试计划管理(分数:1.5

14、0)A.B.C.D.37.软件静态分析一般包括:控制流分析、数据流分析、接口分析,以及_。 A.表达式分析 B.功能分析 C.边界值分析 D.因果图分析(分数:1.50)A.B.C.D.38.以下说法中错误的是_。 A.单元测试一般采用白盒测试方法,辅以黑盒测试方法 B.集成测试主要采用黑盒测试方法,辅以白盒测试方法 C.配置项测试一般采用白盒测试方法 D.系统测试一般采用黑盒测试方法(分数:1.50)A.B.C.D.39.根据GB/T155322008 计算机软件测试规范,软件测试管理主要包括:测试过程管理、测试评审管理,以及_。 A.测试用例管理 B.测试环境管理 C.配置管理 D.测试系

15、统管理(分数:1.50)A.B.C.D.40.根据GB/T155322008 计算机软件测试规范,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及_。 A.测试用例无冗余性原则 B.测试执行可重复性原则 C.测试用例可操作性原则 D.测试用例可管理性原则(分数:1.50)A.B.C.D.41.以下关于软件回归测试的说法中错误的是_。 A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试 B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试 C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试 D

16、.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行裁剪(分数:1.50)A.B.C.D.42.以下说法中错误的是_。 A.验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统 B.验收测试的技术依据是软件研制合同(或用户需求或系统需求) C.进行验收测试的软件必须已经通过系统测试 D.验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施(分数:1.50)A.B.C.D.43.软件测试管理包括测试过程管理、配置管理以及_。 A.测试评审管理 B.测试用例管理 C.测试计划管理 D.测试实施管理(分数:1.50)A.B.C.D.44.以下说法中错误的是

17、_。 A.软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性 B.软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合 C.软件配置项测试要求被测软件配置项已通过单元测试和集成测试 D.软件配置项测试不得委托第三方实施(分数:1.50)A.B.C.D.45.软件测试的目的是_。 A.验证软件是否满足软件质量特性要求 B.发现软件缺陷 C.为软件产品的质量度量和评价提供依据 D.以上全部(分数:1.50)A.B.C.D.46.软件测试过程一般包括_。 A.测试策划 B.测试设计和实现 C.测试执行和测试总结 D.以上全部(分数:1.50)A.B.C.D.47

18、.确定测试用例的执行顺序、开发测试软件、建立测试环境,这些活动是软件测试过程的_阶段要完成的。 A.测试策划 B.测试设计和实现 C.测试执行 D.测试总结(分数:1.50)A.B.C.D.48.对代码的静态测试方法一般采用代码审查、代码走查和_。 A.静态分析 B.动态分析 C.桌上检查 D.边界值分析(分数:1.50)A.B.C.D.49.下列不属于静态分析的是_。 A.控制流分析 B.数据流分析 C.边界值分析 D.表达式分析(分数:1.50)A.B.C.D.50.下列属于白盒测试方法的是_。 A.随机测试法 B.猜错法 C.程序变异法 D.正交试验法(分数:1.50)A.B.C.D.5

19、1.测试用例设计中需遵循的原则有_。 A.基于测试需求的原则 B.兼顾测试充分性和效率的原则 C.测试执行的可重复性原则 D.以上全部(分数:1.50)A.B.C.D.52.在软件动态测试过程中,应采用适当的测试方法实现测试目标。其中配置项测试和系统测试一般采用_。 A.黑盒测试方法 B.黑盒测试方法为主,辅以白盒测试方法 C.白盒测试方法为主,辅以黑盒测试方法 D.白盒测试方法(分数:1.50)A.B.C.D.53.每个测试用例都应包括_。 A.唯一的名称和标识符 B.测试的初始化要求 C.测试用例说明 D.以上全部(分数:1.50)A.B.C.D.54.测试管理是对测试输入、执行过程和测试

20、结果进行管理,软件测试管理包括_。 A.测试过程管理 B.配置管理 C.测试评审管理 D.以上全部(分数:1.50)A.B.C.D.55.对测试计划和测试说明等进行评审应在_。 A.测试执行前 B.测试执行后 C.测试完成前 D.开始测试时(分数:1.50)A.B.C.D.56.下列不属于单元测试对象的是_。 A.软件构件 B.计算机系统 C.类 D.可独立编译的程序模块(分数:1.50)A.B.C.D.57.单元测试的技术要求有_。 A.对软件单元的功能、性能、接口等进行测试 B.对输出数据及其格式进行测试 C.分支覆盖率达到 100% D.以上都是(分数:1.50)A.B.C.D.58.下

21、列测试是由需方组织的是_。 A.配置项测试 B.单元测试 C.系统测试 D.集成测试(分数:1.50)A.B.C.D.59.集成测试的目的是_。 A.检验软件单元之间的接口关系 B.检验软件单元和已集成的软件系统之间的接口关系 C.验证已集成软件系统是否符合设计要求 D.以上全部(分数:1.00)A.B.C.D.60.单元测试的技术依据是_。 A.软件结构设计文档 B.软件详细设计文档 C.软件需求规格说明 D.软件开发任务书(分数:1.00)A.B.C.D.61.测试工作要求被测软件已通过单元测试和集成测试,对需要固化运行的软件提供固件,这种测试方法是_。 A.回归测试 B.系统测试 C.配

22、置项测试 D.验收测试(分数:1.00)A.B.C.D.62.下列不是系统测试的技术依据的是_。 A.软件设计说明 B.用户需求 C.系统需求 D.研制合同(分数:1.00)A.B.C.D.63.关于系统测试和配置项测试,下列说法错误的是_。 A.两者的测试过程都是由独立于软件开发人员实施 B.两者的测试过程都是由软件的供方组织 C.两者的测试工作都满足对需要固化的软件提供固件 D.两者都可以委托国家认可的第三方测试机构来实施(分数:1.00)A.B.C.D.64.软件回归测试的测试内容有_。 A.仅重复测试原软件单元测试做过的测试内容 B.修改原软件单元测试做过的测试内容 C.重复和修改基础

23、上增加新的测试内容 D.以上全部(分数:1.00)A.B.C.D.65.以下有关回归测试的说法中,正确的是_。 A.回归测试是一个测试阶段 B.回归测试的目标是确认被测软件经修改和扩充后正确与否 C.回归测试不能用于单元和集成测试阶段 D.回归测试是指在软件新版本中验证已修复的软件问题(分数:1.00)A.B.C.D.66.软件测试完成后形成的文档主要有_。 A.软件测试计划 B.软件测试说明 C.软件测试报告 D.以上都是(分数:1.00)A.B.C.D.67.GB/T 9386200计算机软件测试文档编制规范主要描述下面哪一方面的文档_。 A.测试计划 B.测试说明 C.测试报告 D.以上

24、全部(分数:1.00)A.B.C.D.68.下列活动不是在测试计划文档中规定的是_。 A.被测试的特征 B.被测试的项 C.选择的测试方法 D.应完成的测试任务(分数:1.00)A.B.C.D.69.详细描述测试方法,规定完成测试所需的测试用例和测试规程,这些活动最有可能在下面哪一文件中_。 A.测试计划说明 B.测试设计说明 C.测试规程说明 D.测试用例说明(分数:1.00)A.B.C.D.70.软件测试文档可进行合理的取舍与合并,对于微、小规模软件,下列说法中错误的是_。 A.测试计划和测试说明可以合并 B.测试报告中可包括测试记录和测试问题报告 C.测试报告、测试记录、测试问题报告和测

25、试总结报告可以合并 D.测试说明和测试报告可以合并(分数:1.00)A.B.C.D.71.测试组用于记录测试执行过程中发生的情况的是_。 A.测试记录报告 B.测试项传递报告 C.测试日志 D.测试事件报告(分数:1.00)A.B.C.D.软件自动化测试、软件测试的标准和文档答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:71,分数:100.00)1.软件自动化测试是软件测试的重要测试手段,它可以提高测试效率、覆盖率和_。 A.可靠性 B.可操作性 C.合理性 D.一致性(分数:1.50)A. B.C.D.解析:解析 软件测试本身就具有一定的重复性,所以随着软件的

26、不断升级,所要做的测试重复性也会越高,这些导致软件自动化测试产生成为必然。软件自动化测试是通过所开发的软件测试工具、脚本来实现的,具有良好的可操作性、可重复性和高效率等特点。软件自动化测试是软件测试中提高测试效率、覆盖率和可靠性的重要测试手段。2.下列不属于自动化测试基本结构的是_。 A.文件服务器 B.数据库服务器 C.客户端程序 D.服务器端程序(分数:1.50)A.B.C.D. 解析:解析 软件自动化测试基本结构由以下 6 个部分组成: 构建存在程序软件包和测试软件包的文件服务器; 存储测试用例和测试结果的数据库服务器; 控制执行的运行环境; 控制服务器,负责测试的执行调度; Web 服

27、务器,负责显示测试结果,生成统计报表、结果曲线; 客户端程序,指的是测试人员在自己计算机上安装的程序。3.有关自动化测试的说法中,错误的是_。 A.自动化测试过程的核心内容是执行测试用例 B.采用技术手段保证自动化测试的连续性和准确性很重要 C.自动化辅助手工测试过程中,设置和清除测试环境是自动开展的 D.自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的(分数:1.50)A.B.C. D.解析:解析 自动化辅助手工测试过程中,设置和清除环境是手工进行的。4.以下有关测试自动化的说法中,错误的是_。 A.在自动化测试基本结构中,数据库服务器用于存储测试用例和测试结果 B

28、.自动化测试过程中,除选择测试用例和分析失败原因外,其他过程都是自动化开展的 C.结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理 D.共享脚本的维护开销高于线性脚本(分数:1.50)A.B.C.D. 解析:解析 自动化测试中除了选择确认要执行的测试用例和分析失败原因外,其他过程都是可以自动开展的,故 B 对。结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理,故 C 对。共享脚本的维护开销低于线性脚本,故 D 错。5.关于自动化测试的实现方法,说法正确的是_。 A.自动化测试中的代码分析工具对不同的高级语言都是可以统一使用的 B.自动比较中,

29、敏感性测试比较要求最少量、最需要的信息,而健壮性测试比较要求尽可能比较多的信息 C.测试工具脚本中可以包含数据,也可以包含指令 D.捕获和回放是一种白盒测试的自动化方法(分数:1.50)A.B.C. D.解析:解析 软件自动化测试的实现方法有:代码的静态和动态分析、测试过程的捕获和回放、测试脚本技术、虚拟用户技术和测试管理技术。其中代码分析属于白盒测试,类似于高级编译系统,一般会针对不同的高级语言去构造分析工具,而捕获和回放则是一种黑盒测试的自动化方法。脚本是一组测试工具执行的指令集合,测试工具脚本中可以包含数据,也可以包含指令,自动比较可以对比分析屏幕或屏幕区域图像、比较窗口或窗口上控件的属

30、性或数据、比较网页或比较文件等,通常又可分为静态和动态比较、简单和复杂比较、敏感性和健壮性测试比较、比较过滤器。其中的敏感性测试要求尽可能比较多的信息,而健壮性测试比较往往要求最少量、最需要的信息。6.以下有关自动化测试脚本的说法中,错误的是_。 A.数据驱动脚本将测试输入存储在脚本中 B.线性脚本容易受软件变化的影响,且无共享和重用的脚本 C.结构化脚本的优点是健壮性更好,可以对一些容易导致测试失败的特殊情况进行处理 D.共享脚本的维护开销低于线性脚本(分数:1.50)A. B.C.D.解析:解析 数据驱动脚本将测试输入存储在独立的数据文件中,A 项叙述不正确。7.与手工测试相比,自动化测试

31、的缺陷有_。 A.自动化测试对测试质量的依赖性极大 B.自动化测试不能提高有效性 C.自动化测试工具本身不具备想象力 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 自动测试往往也不是万能的,与手工测试相比,自动化测试所完成的功能也是有限的,其缺点主要表现在以下几点: (1)不能取代手工测试,因为自动化测试的开销很大,有些测试还是更适合手工测试; (2)手工测试比自动测试发现的缺陷更多; (3)自动化测试对测试质量的依赖性极大; (4)自动化测试不能提高有效性; (5)自动化测试可能会制约软件开发; (6)自动化测试工具本身不具备想象力。8.下列情况适合采用软件自动化测试方法来实现

32、的是_。 A.对很少运行的软件进行测试 B.对比较稳定的软件进行测试 C.涉及物理交互的测试 D.结果易于人工验证但难于甚至不可能将测试自动化(分数:1.50)A.B. C.D.解析:解析 软件自动化测试开销很大,有些情况还是利用手工测试更适合,即下面总结的几种情况就是不适合进行自动化测试的: 对很少运行的软件进行测试。 对不稳定的软件进行测试。 结果易于人工验证但难于甚至不可能将测试自动化的测试。 涉及物理交互的测试。9.脚本的作用是_。 A.可以用于回放测试者执行过的操作 B.可以利用脚本产生测试用例 C.脚本的编写可以随测试用例的增加而增加 D.脚本可以保证测试用例的质量(分数:1.50

33、)A. B.C.D.解析:解析 脚本的作用主要有两点: 一是可以用于回放测试者执行过的操作。运用录制手工脚本的测试用例可以产生线性脚本,这种脚本就可以用来回放手工测试者执行的操作。 二是可以大量减少测试用例实现的工作量。因为大多数工具使用比录制方式更灵活和有效的脚本语言,通过编辑或编写脚本可以减少一组自动化测试用例的脚本编写量,而一旦编写了合理、全面的脚本集合,增加新的测试用例时就可以不用编写脚本,这样上千个测试用例可以用上百个脚本实现。10.一个好的脚本是易于使用和易于维护的,所以在编写时需遵循的原则有_。 A.提供适当的注释 B.功能 C.结构和文档 D.以上全部(分数:1.50)A.B.

34、C.D. 解析:解析 脚本是测试体系的关键部分,所以保证脚本质量很重要,一个好的脚本应是易于使用和易于维护的。编写好的脚本需遵循的编写原则有: 注释,为用户和管理者提供帮助; 功能,执行单个任务且可以重用; 结构,应易读、易理解和易维护; 文档,有助于复用和维护。11.通常用于脚本的初始化或演示、培训的脚本是_。 A.线性脚本 B.结构化脚本 C.数据驱动脚本 D.关键字驱动脚本(分数:1.50)A. B.C.D.解析:解析 脚本的基本结构有: 线性脚本; 结构化脚本; 共享脚本; 数据驱动脚本; 关键字驱动脚本。 其中线性脚本是录制手工执行的测试用例时得到的脚本,线性脚本适合于简单的、一次性

35、的测试,多用于脚本的初始化或演示、培训等。12.关于结构化脚本,说法错误的是_。 A.结构化脚本具有各种逻辑结构,包括选择、分支、循环迭代结构 B.结构化脚本具有函数调用功能 C.结构化脚本往往健壮性不是很好,不易于维护 D.结构化脚本具有很好的灵活性(分数:1.50)A.B.C. D.解析:解析 作为脚本的基本结构之一结构化脚本,与结构化程序设计类似,具有各种逻辑结构,包括选择性结构、分支结构、循环迭代结构,而且具有函数调用的功能。结构化脚本的优点是:健壮性好,具有很好的可重用性和灵活性,可以对一些易于导致测试失败的特殊情况进行处理,也易于维护。13.下列不属于共享脚本的优点的是_。 A.以

36、较少的开销实现类似的测试 B.可以快速开展自动化 C.维护开销低于线性脚本 D.删除了明显的重复(分数:1.50)A.B. C.D.解析:解析 共享脚本是指某个脚本可以被多个测试用例使用,即脚本语言允许一个脚本调用另一个脚本。共享脚本的优点见左栏相关内容。14.数据驱动脚本是将测试输入存储在_。 A.脚本 B.独立的数据文件 C.数据库 D.专门的管理文件(分数:1.50)A.B. C.D.解析:解析 数据驱动脚本是将测试输入存储在独立的数据文件中,而不是存储在脚本中,这样的脚本可以针对不同的数据输入实现多个测试用例,并且数据文件的格式对于测试者而言易于处理。如对于复杂一些的脚本,数据文件中可

37、以包含一些脚本,运行时可以忽略的注释,使得数据文件更易于理解因而易于维护。15.关于关键字驱动脚本,下列说法正确的是_。 A.关键字驱动脚本允许使用描述性方法,只需提供测试用例的描述,便可自动生成测试用例 B.关键字驱动脚本是数据驱动脚本的物理扩展 C.关键字驱动方法所需的脚本数量是随测试的数量而变化的 D.控制脚本可以解释关键字,在控制脚本内就可以完成(分数:1.50)A. B.C.D.解析:解析 关键字驱动脚本允许使用描述性方法,只提供测试用例的描述,便可自动生成测试用例。将数据文件变为测试用例的描述,用一系列关键字指定要执行的任务,是数据驱动脚本的逻辑扩展。控制脚本可以解释关键字,但要在

38、控制脚本之外才可以完成,要求一个附加的技术实现层。关键字驱动方法所需的脚本数量是随软件的规模而不是测试的数量而变化的。16.下列有关自动测试的基本概念中,错误的是_。 A.仅有自动测试执行而无自动比较,则不算是完全自动化测试 B.自动比较的内容可以是:文本、格式化数据、电子邮件信息、数据库内容等 C.自动比较的局限性在于自动比较可能没有人工比较灵活性高 D.自动比较海量数据、屏幕输出等信息不是计算机能够胜任的自动工作(分数:1.50)A.B.C.D. 解析:解析 如果仅执行自动测试,而不进行自动比较,就不算是自动化测试,A 说法正确。 自动比较的内弈可能是多种类型的,例如:文本信息、专用格式化

39、数据、屏幕输出内容、电子邮件信息、发送到硬件设备的数据或信号、通过网络发送到其他机器和进程的信息、数据库的内容等,B 选项的说法正确。 自动比较的局限性在于办公自动比较可能没有人工比较灵活,C 选项说法正确。 比较海量数据、屏幕输出等信息不是人类能够胜任的工作,因为这种工作带有重复的劳动和相当复杂的任务,但是计算机却非常能够胜任这样的工作,D 选项与事实刚好相反。17.自动化测试的核心内容是_。 A.前处理 B.后处理 C.生成测试用例 D.执行测试用例(分数:1.50)A.B.C.D. 解析:解析 自动化测试过程的核心内容是执行测试用例,其本质和执行一段程序没有实质区别。但由于自动化测试是执

40、行批量的测试用例,保证自动化测试的连续性和准确性很重要,所以要进行一系列前期准备和后期清理工作。18.下列不属于前处理和后处理任务的典型特征的是_。 A.数量多 B.成批出现 C.类型重复少 D.容易自动化(分数:1.50)A.B.C. D.解析:解析 前处理和后处理任务的典型特征有: 数量多,有大量潜在的前处理和后处理任务要执行,并且其中一部分在每次运行测试用例时都执行。 成批出现,通常会有许多待处理的前处理和后处理任务在同一时刻出现。 类型重复多,在某特定系统上进行的诸多测试只需要简单的物理设置,因此可能只存在少数几种不同类型的前处理和后处理行为。 容易自动化,这些任务通常是简单的函数,所

41、以可以用一个简单的指令或命令来实现。19.下面有关自动化测试过程,说法正确的是_。 A.进行自动化测试之前都要进行一系列的前处理和后处理任务 B.在自动化测试过程中,选择确定要执行的测试用例也是自动化开展的 C.在自动化测试过程中,清除测试用例是手工开展的 D.在自动化辅助的手工测试过程中,设置和清除测试环境是自动化开展的(分数:1.50)A. B.C.D.解析:解析 自动化测试是执行批量的测试用例,保证自动化测试的连续性和准确性很重要,所以总要进行一系列前期准备和后期清理工作。 自动化测试过程与自动化辅助手工测试过程的区别是:在自动化测试过程中,除了选择确定要执行的测试用例和分析失败原因外,

42、其他过程都可以自动化开展;而自动化辅助手工测试过程中,设置和清除测试环境这些任务都是手工开展的,意味着测试用例无法连续自动运行。20.下面有关自动比较的叙述,说法不正确的是_。 A.通常,只要执行了自动测试就算是自动化测试 B.比较是软件测试中自动化程度最高的任务 C.在自动测试中,预期输出可能是测试运行过程中捕获的实际输出,此时被捕获的输出必须由人工验证,并且要作为以后自动测试运行的预期输出来保存 D.通常称为“比较器”的自动比较工具是检测两组数据异同的计算机程序(分数:1.50)A. B.C.D.解析:解析 执行了自动测试,若不进行自动比较,就不算是自动化测试,故选项 A 说法不正确。比较

43、是软件测试中自动化程度最高的任务,常常是从自动化中受益最多的任务。测试验证是检验软件是否产生了正确输出的过程,是通过测试的实际输出与预期输出之间完成一次或多次比较来实现的。在自动测试中,预期输出可能是测试运行过程中捕获的实际输出,此时被捕获的输出必须由人工验证,并且要作为以后自动测试运行的预期输出来保存。21.比较器是检测两组数据异同的计算机程序,对自动测试而言,这里的两组数据指的是_。 A.测试前的输入和测试运行中产生的输出 B.测试前的输入和预期的输出 C.测试运行中产生的输出和预期的输出 D.文件的输出与实际测试产生的输出(分数:1.50)A.B.C. D.解析:解析 通常称为“比较器”

44、的自动比较工具是检测两组数据异同的计算机程序,对自动测试而言,这里的两组数据指的是测试运行中产生的输出和预期的输出。22.在执行测试用例时进行的比较称为_。 A.静态比较 B.动态比较 C.执行时比较 D.执行后比较(分数:1.50)A.B. C.D.解析:解析 自动比较的实现方式主要有两种:动态比较和执行后比较,其中动态比较就是指在执行测试用例时进行的比较,而执行后比较是指在测试用例运行后执行的比较。23.关于动态比较,说法错误的是_。 A.动态比较的测试工具一般允许在记录脚本或重新执行脚本的时候插入检验 B.动态比较时不必人工插入比较指令到测试脚本中 C.使用动态比较有助于为测试用例融入一

45、些智能 D.动态比较指令必须插入到测试脚本中,因为这些指令可以告诉工具进行比较的内容和时间(分数:1.50)A. B.C.D.解析:解析 动态比较指令必须插入到测试脚本中,因为这些指令可以告诉工具进行比较的内容和时间,而不必人工插入比较指令到测试脚本中。动态比较的测试工具一般不允许在记录脚本时加入检验,但是可以允许重新执行脚本的时候插入检验。测试以“慢动作”的方式重新执行,当到达验证点时,测试者首先验证屏幕输出是否正确,如果输出可以接受,工具发出指令捕获相应的输出作为验证数据。使用动态比较有助于为测试用例融入一些智能,使测试用例根据输出采取不同的动作。24.主动的执行后比较与动态比较相比,好处有_。 A.保存实际输出 B.脱机进行比较 C.可使用不同的比较器 D.以上全部(分数:1.50)A.B.C.D. 解析:解析 执行后比较可以分为主动的和被动的。主动的执行后比较与动态比较相比,好处主要有: 保存实际输出; 脱机进行比较; 可使用不同的比较器; 可保存其

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1