四级软件测试工程师分类模拟25

上传人:博****1 文档编号:457166294 上传时间:2022-11-28 格式:DOC 页数:7 大小:58KB
返回 下载 相关 举报
四级软件测试工程师分类模拟25_第1页
第1页 / 共7页
四级软件测试工程师分类模拟25_第2页
第2页 / 共7页
四级软件测试工程师分类模拟25_第3页
第3页 / 共7页
四级软件测试工程师分类模拟25_第4页
第4页 / 共7页
四级软件测试工程师分类模拟25_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《四级软件测试工程师分类模拟25》由会员分享,可在线阅读,更多相关《四级软件测试工程师分类模拟25(7页珍藏版)》请在金锄头文库上搜索。

1、 模拟 四级软件测试工程师分类模拟 25选择题第 1 题: 以下关于面向对象软件测试的说法中,正确的是 ( )A. 面向对象软件只能采用白盒测试,不能采用黑盒测试B. 测试一个类时,该类成员方法的任何一个消息序列都是合理的测试用例C. 若类B是类A的子类,针对类B的测试用例可以包含对类 A的成员方法的 调用D. 等价类划分是一种类树层次的测试技术 参考答案: C在面向对象中, 进行系统测试时, 通常不关心软件各个实体的实现细节和实体间 的连接细节。因此,系统测试主要是黑盒测试,A说法不对。在面向对象测试中,成员方法对成员变量有或多或少的依赖, 成员方法的许多功能需要在特 定的实例状态下才能执行

2、。 因此, 在测试面向对象软件时, 不能够简单地对每个 类的成员方法进行测试, 在调用任何一个成员方法之前必须保证相应的实例处于 该成员方法的预期工作状态。 也就是说, 为了测试一个成员方法, 需要在调用该 方法前调用一系列其他方法以使得相应的实例达到合适的状态。 换句话说,由于 每个测试用例不仅仅调用一个成员方法, 而是对整个类进行测试的一个方法调用 序列。因此,在设计类的测试用例时,仅仅考虑成员方法的输入参数是不够的, 还要考虑如何设计调用序列。 有些测试序列会在某些成员方法执行时因为不能满 足该方法正常执行的前提条件而导致此方法处于不正常的工作状态, 这些测试序 列是不合理的测试序列,因

3、此选项 B说法不正确。因为类B继承类A,合理的使用继承时类B的实例应该也是类A的实例,对类B的实例的测试应该已经 包括其作为类A例的测试,C说法正确。等价类划分是一种方法层次的测试,而不是类树层次的测试技术,D错误。第 2 题: 针对逻辑覆盖,下列叙述不正确的是 ()A. 达到100%C要求就一定能够满足100%DC勺要求B. 达到100%CD要求就一定能够满足100%DC勺要求C. 达到100%MCDS求就一定能够满足100%DC勺要求D. 达到100%路径覆盖要求就一定能够满足100%D啲要求参考答案: A此题考查的是白盒测试用例设计方法的基本概念。达到100%C(要求不一定能够满足100

4、%DC勺要求;达到100%CD要求就一定能够满足100%DC的要求;达到100%MCD要求就一定能够满足100%DC勺要求;达到100%路径覆盖要求就一定能够满足100%DC勺要求。第 3 题: 软件测试规范中规定,软件测试分为单元测试、集成测试、系统测试和 ( )A. 验收测试B. 验收测试和回归测试C. 验收测试和配置项测试D. 验收测试、配置项测试和回归测试参考答案: C第 4 题:下列四个选项中,与软件缺陷管理和跟踪无关的工作是A. 设计好每个缺陷应包含的信息条目、状态分类B. 通过一些历史曲线和统计曲线进行分析和预测未来情况C. 在到达各个大小里程碑之前,召开会议对缺陷进行会审D.

5、对测试用例的执行结果进行记录和跟踪参考答案: D软件缺陷的跟踪和管理一般由数据库系统来执行, 但数据库系统也是依赖于一定 的规则和流程,其主要思路是:设计好每个缺陷应包含的信息条目、状态分类等。通过系统自动发出邮件给相应的开发和测试人员,使任何缺陷都能得到及时处理。通过日报、周报等各类项目报告来跟踪当前缺陷状态。 在到达各个大小里程碑之前, 召开会议对缺陷进行会审。通过一些历史曲线和统计曲线分析和预测未来的情况。选项D的工作与软件缺陷的跟踪和管理无关。第 5 题: 下列关于面向对象程序的测试组织问题的说法中,正确的是 ()A. 在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、

6、 集成测试和系统测试 3 个主要方面B. 在面向对象程序中的一个类可以作为被独立测试的单元C. 在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单 元测试D. 由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试参考答案: A在面向对象程序测试中, 通过执行程序代码完成的测试通常包括单元测试、 集成 测试和系统测试 3 个主要方面。其中单元测试的基本要求是被测单元被独立地测 试,而在测试面向对象程序时,由于一个类的各个成员方法通常是相互联系的, 因而很难对一个类中的单个成员方法进行充分的单元测试。 面向对象程序中的一 个类甚至也不能作为被独立测试的单元, 主要原因一方

7、面是由于继承的存在, 一 个类通常依赖于其父类和其他祖先类; 另一方面由于面向对象程序经常出现多个 类相互依赖。 集成测试是针对程序的集成结构进行, 在面向对象程序中, 许多集 成机制在传统结构化程序中没有, 因而结构化程序的集成测试技术难以适用于对 类的测试。第 6 题: 下列关于桌上检查 (Desk Checking) 的叙述中正确的是A. 由程序员自己检查自己编写的程序B. 由同行帮忙检查自己编写的程序C. 程序员在桌子上检查编写程序的活动D. 几个同行自行组成小组,以小组为单位检查编写的程序 参考答案: A桌上检查是一种传统的检查方法,由程序员自己检查自己编写的程序。第 7 题: 关于

8、等价分类测试法,下列说法不正确的是 ()A .使用等价分类法设计测试方案时首先需要划分输入数据的等价类B. 等价类是指某个输入域的子集和,在该子集合中各个输入数据对于揭露程 序中的错误都是等效的C. 测试某个等价类的代表值就等价于对这一类其他值的测试D. 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试 参考答案: D等价分类法是一种典型的黑盒测试技术。 穷尽的黑盒测试需要使用所有有效的和 无效的输人数据来测试程序, 这是不现实的, 等价分类法的实现正是克服了这一 点。以上几种说法,D选项是错误的认识。第 8 题:数据库测试工具DataRecon是一个自动数据库认证盒监视工具,其

9、功能是( )A. 确认数据源B. 生成数据库测试用例C. 管理数据库测试用例D. 以上全部 参考答案: D第 9 题:在第 15题的程序测试中,若测试只采用这样测试用例:(a,b,c)=(1 ,1,-1) 、(-1 ,1,1) ,那么,没有覆盖或考虑到的情况有( )A. 不满足条件组合覆盖B. b v 0的情况C. 既执行语句k=k+a,又执行k=k+cD .以上全部参考答案: D第 10 题: 下列不属于控制流测试的是 ()A. 语句覆盖测试B .数据流测试C. 条件覆盖测试D. 路径覆盖测试参考答案: B第 11 题: 对采用迭代或增量开发过程模型开发的产品进行集成测试时最适合采用的集成

10、策略是A .传统的集成测试策略B .基于使用的集成测试策略C. 基干集成测试策略D. 高频集成测试策略参考答案: D高频集成是指在软件开发过程中频繁地将新开发的代码与已有代码集成。 最适用 于采用迭代或增量开发过程模型开发的产品进行集成测试。第 12 题: 软件可靠性测试过程的正确顺序为 ()A. 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、 分析测试结果B. 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、 分析测试结果C. 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、 分析测试结果D. 确定可靠性目标、设计测试用例、定义软件运行剖面、

11、实施可靠性测试、分析测试结果参考答案: B第 13 题: 按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用 的软、硬件及技术方案等作出合理的评估并提出选择建议的工作属于 ( )A. 规划与分析阶段的系统规划与定义B. 规划与分析阶段的可行性分析C. 需求分析阶段的业务规则需求分析D. 系统设计阶段的总体设计参考答案: B技术可行性是根据用户提出的系统功能、 性能及实现系统的各项的约束条件, 对 系统软件、 系统硬件、技术方案做出评估和选择建议, 它属于规划与分析阶段的 可行性分析。第 14 题: 自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试 ()A. 最底

12、层B. 下一层C. 最高层D. 上一层 参考答案: A自底向上测试与自顶向下测试的测试策略都是增量式的测试, 软件是分层设计的, 主模块调用子模块, 子模块又依次调用更低层次的模块, 依此类推。 在自底向上 单元测试的策略中, 应首先测试最底层的模块, 利用辅助的测试驱动模块调用他 们并传递测试数据, 然后再测试更高层次的模块, 再较高层次的模块测试中可以 直接调用已测试过的较低层次的模块。第 15 题: 下列关于系统测试方法说法不正确的是 ()A. 在线帮助测试主要用于验证系统的实时在线帮助的可操作性和准确性,具体操作中可以与文档测试同时进行B. 用于安装测试的测试用例设计方法有规范导出法和

13、错误猜测法C. GUI测试中通常首先把界面元素进行划分,可分为三个层次:界面原子层、 界面组合元素层和完整的窗口D. 确认测试中首先要进行的功能测试是在实际使用的环境下进行的测试,目的是验证被测软件是否满足软件需求规格说明中列出的需求参考答案: D第 16 题: 下列关于测试方法,说法正确的是A. 白盒测试不同于黑盒测试之处是它可以减少测试用例数量B. 覆盖所有独立路径就能够覆盖所有分支C. 在单元测试中不使用黑盒测试技术D. 满足分支覆盖就满足条件覆盖和语句覆盖参考答案: D白盒测试与黑盒测试的本质区别是对内部逻辑的理解, 与测试用例数量无关。 单 元测试是以自盒测试为主, 但有时也会用到黑

14、盒测试技术。 满足分支测试不一定 满足条件测试。第 17 题:关于软件可靠性测试,说法不正确的是 ()A. 若对软件可靠性要求很高,那么必须执行软件可靠性测试B. 软件可靠性测试的目标是预测软件在正式运行中的可靠性C. 由于软件可靠性的预测依赖于出错数据的统计,软件在可靠性测试中的运行情况必须完全符合软件的实际运行情况D. 在实施可靠性测试之前必须保证软件已经进行严格的测试 参考答案: A第 18 题: 测试执行标准,缺陷描述和处理标准,文档标准和模板,测试分析、质量评估 标准等应当是 () 所包含的内容。A. 测试计划的整体目标B. 测试项目输入标准C. 测试项目输出标准D. 测试实施策略参

15、考答案: C第 19 题:使程序中每个判定表达式的每个条件的可能取值至少执行一次的覆盖方式被称为 ( )A. 逻辑覆盖B. 语句覆盖C. 判定覆盖或分支覆盖D. 条件覆盖 参考答案: D根据条件覆盖的定义我们可知答案为 Db条件覆盖的含义是使得程序中每个判定 表达式的每个条件的可能取值至少执行一次。 满足条件覆盖标准但不一定满足判 定覆盖标准,同样,判定覆盖也不一定包含条件覆盖。第 20 题:以下哪个目标不是软件性能测试的目标A. 检测软件的安全控制特性是否工作得正确B. 发现压力下软件功能的缺陷C. 检验软件的最大负载D .确定软件最大建议用户数参考答案: A第 21 题: 以下哪一项属于软件易用性测试关注的内容A. Web应用软件是否支持不同厂商开发的浏览器B .软件是否提供图形用户界面C. 软件提供的功能是否丰富D. 在处理复杂任务时,软件的响应时间是否符合需求参考答案: BWeb应用软件是否支持不同浏览器,软件功能是否丰富是功能测试的内容。在处 理复杂性的响应时间是否符合要求是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号