1. 实用文档之\"练习题\" • 下列术语中哪一个是ISTQB术语表中缺陷(Defect)的同义词:B a) Incident b) Bug c) Mistake d) Error
• 软件测试目的可以是:B A. 发现缺陷 B. 确认软件能够正常运行 C. 预防缺陷 D. 直接提高产品的售价 E. 减少整个产品开发周期时间 a) A, B b) A, B, C c) A, B, C 和 D d) 所有选项
• 根据ISTQB 定义的术语, “风险”是与下列哪一个选项关联的?C a) 对测试者否定的反馈意见 b) 将产生负面影响及其连锁效应的因素 c) 可能产生负面影响及其连锁效应的因素 d) 将对被测对象产生负面影响及其连锁效应的因素
1
ISTQB Foundation Level Test Paper (1)
• 确认系统是否按照预期工作,从而在系统是否满足系统需求方面获取信心。这样的测试目的最可能适用下面的哪个测试阶段:
C组件测试
b) 集成测试 c) 系统测试 d) 回归测试
• 识别测试的任务、定义测试的目标以及为实现测试目标和任务的测试活动规格说明。上述行为主要发生在:a) 计划和控制 b) 分析和设计 c) 实现和执行 d) 测试结束活动
• ISTQB术语中的回归测试的目的是:C a) 验证修改的成功
b) 预防功能编写的不完善或疏漏 c) 确保修正过程中没有引入新的缺陷 d) 帮助程序员更好地进行单元测试
• 下列方式可以提高和改善测试人员和开发人员关系的是:B a) 理解项目经理工作的重要性
b) 对所发现的可能的缺陷以一种中立的方式进行沟通
c) 单元测试、集成测试和系统测试都由同一批测试人员来完成 d)
测试人员参加代码调试
2
A ISTQB Foundation Level Test Paper (1)
• 基本的测试过程主要由下面哪些活动组成:D 计
划和控制(control)
B. 分析和设计 C. 实现和执行
D. 评估出口准则和测试报告 E. 测试结束活动 a) A, B 和 C b) A, B, C 和 D c) 除 E 以外所有选项 d) 所有选项
• 对实现软件测试组的独立的方式,可以采用的是:B A. 测试的设计由开发队伍的其他开发人员完成; B. 测试的设计由开发人员自己完成; C. 测试的设计独立于本项目的开发队伍;
D. 测试的设计独立于本开发企业,来自于独立的第三方测试机构。 E. 所有测试活动由开发人员来完成 a) A, B, C b) A, B, C, D c) A, C, E d) 所有选项
• 以下关于测试原则的描述,正确的是: B a) 所有的软件测试不需要追溯到用户需求; b) 完全测试是不可能的;
3
ISTQB Foundation Level Test Paper (1)
c) 测试可以显示软件潜在的缺陷; d)
程序员不需要避免检查自己的程序。 • 软件测试工作应该开始于:B a) Coding之后; b) 需求分析阶段; c) 概要设计阶段; d)
详细设计阶段。
• 作为一个软件测试员,应具备哪些能力?D A. 具有好奇心; B. 职业悲观心态; C. 批评的眼光;
D. 关注系统的细节的能力 E. 测试技能; F. 良好的沟通能力 a) A+B+C ; b) D+E+F ; c) E+F;
d)
以上都是。
• 以下可能导致缺陷的原因有:D A. 环境因素;(可能导致失效) B. 开发技术;
C.
过程管理规范性;
4
ISTQB Foundation Level Test Paper (1)
D. 个人能力
E. 软件的复杂性; F. 开发的周期长短 a) 以上都是; b) 以上都不是; c) A+B+C; d)
D+E+F。
• 关于软件质量保证和软件测试的描述,不正确的是 D
a) 软件质量保证和软件测试是软件质量工程的两个不同层面的工作; b) 在软件质量保证的活动中也有一些测试活动; c) 软件测试是保证软件质量的一个重要环节; d)
软件测试人员就是软件质量保证人员。
• 关于测试充分性的描述,正确的是:B a) 只有进行完全的测试才充分;
b) 在有限的时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是不可能的; c) 当继续测试没有发现新缺陷时; d)
当全部测试用例都执行完后。
• 以下关于测试目的的观点,不正确的是:B
a) 软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误; b) 找出软件开发人员的问题并评价开发人员能力; c)
一个成功的测试是发现了至今未发现的错误的测试;
5
ISTQB Foundation Level Test Paper (1)
d)
测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,
避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。
• 以下关于测试作用的描述,不正确的是:B a) 测试无法显示软件潜在的缺陷;
b) 测试能保证软件的缺陷和错误全部找到;
c) 测试只能证明软件存在错误而不能证明软件没有错误; d)
所有的软件测试都应追溯到用户需求。
第二章:软件生命周期中的测试(15%)
2. 练习题 • 可维护性测试属于:D a) 非功能测试 b) 功能测试 c) 结构测试 d) 确认和回归测试
• 有一个系统已经在市场上运行了,这种情况对系统进行修改,然后进行的测试:a) 维护测试 b) 验收测试 c) 组件测试 d) 系统测试
• 下面哪些是一个好的测试的特点:C A. 每个开发活动都有相对应的测试行为
6
A ISTQB Foundation Level Test Paper (1)
B. 每个测试级别都有其特有的测试目标
C. 对于每个测试级别,需要在相应的开发活动过程中进行相应的测试分析和设计 D. 软件测试的工作重点应该集中在系统测试上 a) C,D b) A,B c) A,B,C d)
A,B,C,D
• 下面可以作为组件测试的测试对象的是:A a) 模块、对象和类 b) 程序中的某个子系统 c) 整个软件系统 d)
模块间的接口
• 组件测试的用例设计主要参考的工作产品是:A a) 组件规格说明 b) 系统需求规格说明 c) 用户手册 d)
代码
• 下面关于回归测试叙述正确的是: D
a) 回归测试只能在系统测试这个级别进行,不能用于单元测试和集成测试 b) 回归测试只适用于功能测试,不适用于非功能测试 c) 回归测试都是自动化执行的
d)
回归测试是对已被测过的程序实体在修改缺陷后进行的重复测试,以此来确认在这些变更后是否有新的缺陷引入系统 7
ISTQB Foundation Level Test Paper (1)
• 语句的覆盖率主要在下面哪个测试级别的测试设计中考虑:C 系
统测试
b) 集成测试 c) 组件测试 d) 验收测试
• 传统的或面向对象的单元测试,需要的开发工作:D a) 只要开发测试stub; b) 只要开发测试driver;
c) 可能要同时开发一个stub和多个driver;
d) 可能要同时开发一个driver和多个stub。(一个入口,多个输出)
• 目前大部分的软件错误来源于_______________。D a) 程序错误;
b) 分析和设计错误; c) 测试本身的错误; d)
需求错误。
第三章:静态技术(7%)
3. 练习题 • 多出口函数可能会发生__B____问题 a) 产生逻辑错误 b) 降低可靠性
8
ISTQB Foundation Level Test Paper (1)
c) 产生内存泄漏 d)
降低运行性能
• 使用静态测试中的函数调用关系图不能够C a) 检查函数的调用关系是否正确 b) 发现是否存在孤立函数
c) 明确函数被调用频度,并对这些函数进行重点检查 d)
发现函数内部结构
• 下面对静态测试和动态测试的区别描述正确的是:A
a) 静态测试并没有真正的运行软件,而动态测试需要运行软件 b) 静态测试需要借助于专门的测试工具,而动态测试不需要
c) 静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成
d)
静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷 • 下面那个不属于静态分析:D a) 编码规则的检查 b) 程序结构分析 c) 程序复杂度分析 d)
内存泄漏
• 技术评审的目的是:D
a) 保证软件在独立的模式下进行开发 b) 发现软件业务错误 c)
与项目管理无关
9
ISTQB Foundation Level Test Paper (1)
d) 确认软件符合预先定义的开发规范和标准
第四章:测试设计技术(30%)
4. 练习题 • 关于边界值的说法不正确的是: D a) 边界值分析是一种补充等价划分的测试用例技术 b) 它不是选择等价类的任意元素,而是选择等价类边界的测试用例 c) 程序在处理大量中间数值时都是对的,但是在边界处极可能出现错误 d) 边界值分析法考虑了输入变量之间的依赖关系
• 对于测试错误的说法是:B a) 测试的设计可以用80-20规则作为指导。 b) 测试后程序中残存的错误数目与该程序中已发现的错误数目成正比 c) 应该在测试工作真正开始前的较长时间内进行测试计划 d) 测试的效果由测试用例的多少及规定的覆盖指标确定
• 根据测试章程中包含的测试目标,同时进行测试设计、测试执行的是:a) 探索性测试 b) 错误推测 c) 白盒测试 d) 黑盒测试
• 下面哪个属于静态分析:D A. 编码规则的检查
10
A ISTQB Foundation Level Test Paper (1)
B. C. D. a) b) c) d)
• a) b) c) d)
• b) c) d) • b) c) d)
程序结构分析 程序复杂度分析 内存泄漏 除C以外 除A和C以外 除C和D以外 除D以外
如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用__B__和判定表法。 等价类划分法 因果图法 正交试验法 场景法
通常情况下基本功能测试和性能测试的执行顺序是:C 基
本功能的测试和性能测试同时进行
先执行性能测试,然后再进行基本功能的测试 先进行基本功能的测试,然后再执行性能测试 基本功能测试和性能测试哪个先执行都无所谓
如果一个4变量函数,使除一个以外的所有变量取正常值,使剩余变量取最小值、略高于最小值、正常值、略低于最大值和
最大值,对每个变量都重复进行。这样,对于一个4变量函数,边界值分析产生的测试用例数为:B 15
17 18 20
11
ISTQB Foundation Level Test Paper (1)
a) b) c) d)
D •
某个程序有三个输入参数A,B和C,输入参数的有效条件是AB,如果应用等价类划分的技术,可以生成的等价类有: A B、 C、 D、 AB,CBA,C A,B,C AB,CBAB,CBC,D A,B,C,D •
判定覆盖和语句覆盖之间的比较:A 100%
的判定覆盖可以保证100%的语句覆盖,反之则不行 b) 100%的语句覆盖可以保证100%的判定覆盖,反之则不行 c) 100%的语句覆盖可以保证100%的判定覆盖,反之亦然 d) 100%的语句覆盖和100%的判定覆盖之间没有直接的联系 • a) b) c) d)
在规格说明不完全的情况,最适合采用的测试技术是:B 基于结构的测试技术(白盒测试) 基于经验的测试技术 基于规格说明的测试技术 以上都适合
一个参数的取值范围是正整数,那么这个参数的有效边界值的数目是: A一个 二个 三个 A四个 B,CBa)
b) c) d)
12
ISTQB Foundation Level Test Paper (1)
• 什么是等价类划分C
A. 将测试对象的输入或输出域划分成若干部分 B. 从每一个子集中选取少数具有代表性的数据 C. 是一种白盒测试方法 D. 有效值的等价类 E. 无效值的等价类 a) A,B,C,D b) A,B,C c) A,B,D,E d)
D,E
• 描述黑盒测试和白盒测试过程的不同:A A. 黑盒测试在测试对象的表面进行
B. 白盒测试是在源代码已知的情况下进行
C. 黑盒测试用例是通过测试对象的使用说明或需求设计 D. 黑盒测试包括语句覆盖和分支覆盖方法 E. 白盒测试是通过因果图的分析方法进行的 a) A,B,C b) A,C
c) A,B,C,D,E d)
D,E
• 状态转换测试用例设计的完全定义内容:C A. 测试对象的初始化状态 B.
测试对象的输入
13
ISTQB Foundation Level Test Paper (1)
C. 预期结果或预期的行为 D. 预期的最终状态 a) A,B,C b) A,C c) A,B,C,D d)
C,D
• 根据黑盒测试方法可以设计变量0 <= X <= 100的测试用例:C a) 0,20,100 b) 20,50,100
c) -1,0,1,50,99,100,101 d)
-100,30,100,200
•
根据以下流程图设计语句覆盖的测试用例D
14
ISTQB Foundation Level Test Paper (1)
a) 测试用例a=5,c=7;a=10,c=12 b) 测试用例a=11,c=6;a=0,c=2 c) 测试用例a=9,c=11;a=15, c=11 d)
测试用例a=5,c=7;a=11,c=6
• 请根据条件(x>3,y<5)设计条件组合覆盖测试用例:A A. x=6,y=3 B. x=6,y=8 C. x=2,y=3 D. x=2,y=8 a) A,B,C,D b) A,B,C c)
A,B,D
15
ISTQB Foundation Level Test Paper (1)
d)
C,D
• 黑盒测试技术包括C
a) 边界值分析、判定表、等价类划分、经验法 b) 判定覆盖、语句覆盖、用例分析
c) 边界值分析、等价类划分、因果图分析、随机法 d)
判定表技术、路径覆盖、条件覆盖
• 语句覆盖和判定覆盖有什么不同 D
A. 语句覆盖程序中每一个判断至少要执行一次
B. 判定覆盖程序中每个判断的取真分支和取假分支至少经历一次。 C. 判定覆盖程序中各种组合至少执行一次
D. 语句覆盖是指程序中每一条语句至少被执行一次 a) A,C b) A,B c) C,D d)
B,D
第五章:测试管理(20%)
5. 测试计划主要由哪个角色负责制定:D A a) 测试人员 b) 项目经理 c) 开发人员 d) 测试经理 • 测试经理的任务通常不包括: C
16
ISTQB Foundation Level Test Paper (1)
a) 编写测试计划
b) 选择合适的测试策略和方法 c) 建立和维护测试环境
d)
选择和引入合适的测试工具
• 对于监控测试周期时采用的度量方法,下列叙述中不当的是: c 基于故障和基于失效的度量:统计特定软件版本中的故障数。
a) 基于测试用例的度量:统计各优先级的测试用例数量。 b) 基于测试对象的度量:统计代码和安装平台等覆盖情况。
c) 基于成本的度量:统计已经花费的测试成本,下一测试周期的成本与预期收益的关系。
• 通常情况下,承担测试监控任务的人员是: A a) 测试系统管理员 b) 测试经理 c) 测试执行人员 d) 测试设计人员
• 下列哪个是测试组独立的缺点?c 试人员需要额外的培训
b) 测试人员需要花时间了解所要测试的产品的需要、架构、代码等 c) 开发人员可能会失去对产品质量的责任心 d) 设立独立测试组会花费更多成本
• 如果没有做好配置管理工作,那D开发人员相互篡改各自编写的代码 B.
集成工作难以开展
a
测
17
ISTQB Foundation Level Test Paper (1)
C. 问题分析和故障修正工作被复杂化 D. 测试评估工作受阻 a) A、C b) B、D c) A、B、C d)
A、B、C、D
• 对于测试过程来说,哪些工作产品要纳入配置管理?A a) 测试对象(The test object)、测试材料(the test material)和测试环境 b) 问题报告和测试材料 c) 测试对象
d)
测试对象和测试材料
• 下面有关基于风险的方法的描述哪个是不正确的?C
a) 识别的风险经常用于决定哪些需要更多测试,哪些可以减少测试 b) 识别的风险经常用于决定多少测试服务 c) 识别的风险经常用于决定使用何种测试工具 d)
识别的风险经常用于决定使用何种测试技术
• 下列活动中,不属于测试计划活动的是:A 设计测试用例 b) 确定测试环境 c) 定义测试级别 d)
估算测试成本
•
事件报告中可能包括的错误有:D
18
ISTQB Foundation Level Test Paper (1)
A. 程序错误
B. 规格说明中的错误 C. 用户手册中的错误 a) A b) A、C c) B、C d)
A、B、C
• 下列风险中,属于产品风险的是:B a)软件需求不明确 b) 由于使用软件产品而导致人员伤亡 c) 软件测试人员和软件开发人员沟通不畅 d)
软件源代码质量低下
• 软件测试团队的组织一般可分为:_____A________和基于项目的组织模式。 a) 基于测试的组织模式; b) 基于技能的组织模式; c) 基于团队的组织模式; d)
基于软件的组织模式。 • 测试报告不包含的内容有:D a) 测试时间、人员、产品、版本; b) 测试环境配置; c) 测试结果统计;
d)
测试通过/失败的标准。
19
ISTQB Foundation Level Test Paper (1)
• 测试人员(Tester)在软件配置管理中工作主要是:A
a) 根据配置管理计划和相关规定,提交测试配置项和测试基线; b) 建立配置管理系统;
c) 提供测试的配置审计报告; d) 建立基线。
第六章:软件测试工具(10%)
• 测试管理工具可能包括的功能:D A. 管理软件需求 B. 管理测试计划 C. 缺陷跟踪
D. 测试过程中各类数据的统计和汇总 a) 除A以外 b) 除B以外 c) 除C和D以外 d)
以上全部
• 下列关于测试管理工具的说法中,最不恰当的是: 测试管理工具与需求管理工具的集成有利于跟踪需求的实现情况b) 测试管理工具和事件管理工具的集成有利于进行再测试 c) 测试管理工具有助于更好地跟踪测试用例的执行情况 d)
测试管理工具能够加快执行测试用例的速度 • 引入自动化测试工具时,属于次要考虑因素的是: a) 与测试对象进行交互的质量 b)
使用的脚本语言类型
20
ISTQB Foundation Level Test Paper (1)
c) 工具支持的平台
d) 厂商的支持和服务质量
• 下列关于自动化测试工具的说法中,错误的是 D 录制/回放可能是不足够的,还需要进行脚本编程 b) 既可用于功能测试,也可用于非功能测试 c) 自动化测试工具适用于回归测试
d)
自动化测试关键的时候能代替手工测试
• 测试用具(test harness)主要可用于D组件测试、集成测试 b) 集成测试、系统测试 c) 组件测试、部分系统测试
d) 组件测试、集成测试、部分系统测试
• 下列关于工具使用风险的说法中,不恰当的是:A 工具能够或多或少提高测试效率 b) 没有好的测试过程或成熟的测试方法,工具并不能像预期的那样降低成本 c) 与手工测试相比较,使用自动化工具也可能会增加测试成本 d) 培训和指导有助于降低工具使用的风险
• 在下列测试类型中,不适合采用手工测试的是b a) 安全测试 b) 负载测试 c) 集成测试 d)
再测试
21
因篇幅问题不能全部显示,请点此查看更多更全内容