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