1、计算机新国家四级软件测试工程师模拟试卷 21及答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、 D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 软件验证和确认是保证软件质量的重要措施,它的实施应该针对 A)程序编写阶段 B)软件设计阶段 C)软件调试阶段 D)软件开发的所有阶段 2 下面有关软件测试原则的说法,正确的一项是 A)测试用例只需选取合理的输入数据 B)程序最好由编写该程序的程序员来 测试 C)测试用例应由测试的输入数据和预期的输出结果两部分组成 D)使用测试用例进行测试是为了检查程序是否做了它该做的事 3
2、使程序中每个判定的每个条件的可能取值至少执行一次的覆盖方式称为 A)逻辑覆盖 B)条件覆盖 C)语句覆盖 D)判定覆盖或分支覆盖 4 在软件企业中,应用最广泛的评审方法是 A)走查 B)结对评审 C)正式评审 D)小组评审 5 在代码检查的准备阶段和检查会议阶段都具有发现产品错误责任的是 A)讲解人员 B)检查人员 C)协调人员 D)开发人员 6 对于一个嵌套分支结构的程序,若有 4个判定语句,则要覆盖它的每一条路径至少需要的测试用例数据为 A)3个 B)4个 C)5个 D)6个 7 下列叙述中不是单元测试的目的的是 A)验证代码是否与设计相符合 B)发现设计和需求中存在的缺陷 C)发现在编码
3、过程中引入的错误 D)检查用户接口是否满足客户的需求 8 下列有关集成测试的说法中,错误的是 A)自 底向上集成的优点是减少了编写桩模块的工作量 B)自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力 C)自顸向下集成的缺点是需要设计较多的桩模块,测试的开销较大 D)自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题 9 在单元测试时,用于代替被调用模块的是 A)桩模块 B)代理模块 C)驱动模块 D)通信模块 10 在 QESuite web version 1 0中,如果测试管理人员试图了解哪些模块存在严重的软件问题 ,可以使用 A)“严重性 ”视图 B)“按功能
4、分类 ”视图 C)“按状态子状态 ”视图 D)“按子系统状态 ”视图 11 下列四个选项中,不属于集成测试分析的对象的是 A)体系结构分析 B)可测试性分析 C)接口分析 D)边界条件分析 12 以下哪种测试属于面向对象程序集成测试考虑的范畴 A)针对多个类的多个实例间协作的测试 B)针对一个类树上多个类间继承的测试 C)针对一个类的多个成员方法间协作的测 试 D)针对一个成员方法的不同输入情况的测试 13 针对性能测试过程的活动,测试团队可以不包括哪个角色 A)设计人员 B)经理 C)总结人员 D)支持人员 14 下列选项中不属于软件易用性测试关注的范畴的是 A)软件界面的色彩是否协调 B)
5、软件是否能够在多种操作系统下运行 C)软件是否支持用户根据自己的需要进行定制 D)软件是否能主动引导用户使用相互关联的功能 15 下列关于软件可靠性测试的说法中,错误的一项是 A)发现 软件缺陷是软件可靠性测试的主要目的 B)软件可靠性测试通常用于有可靠性要求的软件 C)可靠性测试通常要对测试结果进行分析才能获得测试结论 D)在一次软件可靠性测试中,执行的测试用例必需完全符合所定义的软件运行剖面 16 允许程序的控制流在出现特殊情况时跳转到特定的位置,这种面向对象编程语言的机制是 A)模态测试机制 B)异常处理机制 C)特殊调整机制 D)类关联机制 17 在 web应用软件的分层测试策略中,不
6、属于测试关注的层次的是 A)数据 层 B)表示层 C)业务层 D)服务层 18 对于 Weh应用软件的各种安全策略讨论中,不属于安全管理策略的是 A)建立数据的安全级别 B)建立流程的安全级另 q C)建立网络的安全级别 D)建立人员的安全级别 19 下列关于极限测试的说法中,正确的是 A)极限测试中只需要进行单元测试 B)极限测试是一种针对极限编程的软件测试 C)极限测试中所有的测试均由编码人员完成 D)与传统的软件测试相比,极限测试是一种更严格的测试 20 如果被测软件支持 0DBC或 JDBC,并通过 ODBC或 JDBC与实际的数据库联接,此时对该软件进行数据库的兼容性测试应为 A)与
7、 ODBC的兼容性测试 B)与实际数据库的兼容性测试 C)与 JDBC的兼容性测试 D)以上全部 21 文档是软件的重要组成部分,通常文档可以分为用户文档、管理文档和 A)需求文档 B)开发文档 C)设计文档 D)技术文档 22 下列不是测试环境的组成要素的是 A)硬件 B)技术文档 C)测试工具 D)网络环境 23 软件测试自动化是指利用好的测试工具以自动运行测试用例。软件测试自动化的好处在于 A)可以自动产生测试计划 B)使输入值组合的覆盖率达到 100 C)比手工测试发现更多的软件缺陷 D)可以在较少的时间内运行更多的测试用例 24 在 QEStlite Web Version 1 0中
8、,下列状态不属于活动状态的是 A)解决 B)待验 C)打开 D)新建 25 在 QESAT C中,下列属于动态测试过程步骤的是 A)设定待测试的配置、编译相关的源程序 B)设定需插装的函数 C)运行源程序、合并动态运行的结果 D)以上全部 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 以下是某应用程序的规格描述,请按要求回答问题。 程序规则: 实现某城市的电话号码,该电话号码由三部分组成。它的说明如下:区号空白或3位数字;前缀非 “0”或 “1”开头的 3位数字,后缀 4位数字。 (1)请分析该程序的规则说明和被测程序的
9、功能。 (2)采用等价类划分方法设计测试用例。 27 28 根据以下简单规格,确认输入整数有效性的应用程序。 (1)输入数由非零数字开始。 (2)该数字后面可接任意位数的数字。 (3)任何输入整数都应以空格结束。 请根据以上处理规则: (1)要求画出状态转换图。 (2)根据状态转换图列出对应的状态转换表,给出 “当前状态 ”、当前状态允许的“输入 ”对应每一个输入下的 “下一个状态 ”。 (3)根 据状态转换图和状态转换表,导出基本路径测试的测试用例及其覆盖的测试路径。 计算机新国家四级软件测试工程师模拟试卷 21答案与解析 一、选择题(每小题 2分,共 50分) 下列各题 A、 B、 C、
10、D四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。 1 【正确答案】 D 【试题解析】 验证与确认的主要活动有关键性分析、可跟踪性分析、评估等。这些工作分布在软件开发的各个阶段。 2 【正确答案】 C 【试题解析】 测试用例的原则包括: 应当把 “尽早地和不 断地进行软件测试 ”作为软件开发人员的座右铭。 测试用例应由测试的输人数据和与之对应的预期输出结果两部分组成。 程序员应避免测试自己的程序。 在设计测试用例时,应该包括合理的和不合理的输入条件。 充分注意测试中的群集现象。 严格执行测试计划,排除测试的随意性。 应当对每一个测试结果做全面检查。 妥善保
11、存测试计划、测试用例、出错统计和最终分析报告。 3 【正确答案】 B 4 【正确答案】 A 【试题解析】 走查是一种非正式的评审 ,但在软件企业中广泛使用。 5 【正确答案】 B 【试题解析】 检查人员在代码检查的准备阶段和检查会议阶段都具有发现产品错误的责任,检查小组的每一个成员都可以认为是一个检查人员。 6 【正确答案】 C 【试题解析】 程序中判定多于一个时,形成的分支结构可以分为两类:一类是嵌套型的分支结构,另一类是串联型的分支结构。对于嵌套型的分支结构,若有 n个判定语句,则将会有 n+l条不同的路径,故至少需要设计 n+1个测试用例方可覆盖每一条路径。对于本题 n=4的情况,故至少
12、需要设计 4+1=5个测试用例来 分别覆盖 5条不同的路径。 7 【正确答案】 D 【试题解析】 单元测试的目的不包含检查用户接口是否满足客户的需求。 8 【正确答案】 B 【试题解析】 自底向上集成可以在早期进行并行测试。 9 【正确答案】 A 【试题解析】 在单元测试时,程序员必须编写一个驱动模块,用来调用被测模块并向其传送测试数据。若该模块调用了其他模块,程序员必须编写一个桩模块,用来代替被调用的模块。 10 【正确答案】 B 【试题解析】 在 QESuite web Version 1 0中,可以 监控软件问题报告处理过程和软件系统各模块软件问题分布状况。测试管理人员使用 “严重性 ”
13、视图,可以了解当前软件问题的严重性分布;使用 “按功能分类 ”视图查看软件问题分布情况,可以了解哪些模块存在严重的软件问题;使用 “按状态子状态 ”视图,可以了解当前所有软件问题的处理状态;使用 “按子系统状态 ”视图,可以了解各个部分软件问题的数量情况,及时调整开发人员修复和测试人员验证的工作方向。故本题答案为 B。 11 【正确答案】 D 【试题解析】 集成测试分析直接指导了集成测试用例的设计,主要从以下几个方面进行分析 :体系结构分析、模块分析、接口分析、可测试性分析、集成测试策略分析。 12 【正确答案】 A 【试题解析】 集成策略需要关注如何充分测试类问的各种连接。 13 【正确答案
14、】 B 【试题解析】 针对性能测试过程的活动,测试团队应包括的角色有:经理、设计人员、开发人员、执行人员、分析人员和支持人员。 14 【正确答案】 A 15 【正确答案】 B 16 【正确答案】 D 17 【正确答案】 C 18 【正确答案】 B 19 【正确答案】 D 20 【正确答案】 B 21 【正确答案】 B 22 【正确答案】 B 23 【正确答案】 D 24 【正确答案】 A 25 【正确答案】 D 二、论述题( 3题,共 50分 ) 论述题答题必须用蓝、黑色钢笔或圆珠笔写在论述题答题纸的相应位置上,否则无效。 26 【正确答案】 (1)首先分析程序的规则说明和被测程序的功能,将其
15、输入情况划分为有效等价类和无效等价类,然后按照等价类设计测试用例的方法,设计有效的测试用例和无效的测试用例。 分析程序的规则说明和被测程序的功能,将其划分等价类并编号,如下: 有效等价类输 入: 区号:空白。 区号: 3位数字。 前缀:从 200 999的 3位数字。 后缀: 4位数字。 无效等价类输入: 区号:有非数字字符。 区号:少于 3位数字。 区号:多于 3位数字。 前缀:有非数字字符。 前缀:起始位为 O或 1。 前缀:少于 3位数字。 前缀:多于 3位数字。 后缀:有非数字字符。 后缀:少于 4位数字。 后缀:多于 4位数字。 (2)根据上述等价类的划分,设计测试用例,如下表所示:
16、27 【正确答案】 理由: (1)题中说产生四个版本,应该把四个版本都考虑进去,还有最后一 个,要用最新的版本进行测试。如果用 “解决 ”以前的版本进行测试,并不能反映真实的情况。用最新的版本进行测试,有问题才修改状态为 “打开再现 ”,证明这个错误并没有真正解决。 (2)操作序号 1中,一般测试人员只能提交新的软件问题入库,并将其状态置为 “新建 ”,该行 “操作后问题状态 ”应为 “新建 ”。 (3)操作序号 4中,测试人员查询状态为“待验 ”的软件问题,验证是否修复。如果已修复,则置软件问题状态为 “解决 ”;如果没有解决,则置状态为 “打开 ”。该行 “操作后的问题状态 ”应为 “解决修复 ”。 (4)操作序号 5中,在以后的测 试版本中,如果该问题重新出现,测试人员应该重新打开此问题,并将问题状态更改为 “打开再现 ”。 28 【正确答案】
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1