28-ISTQB考证-4
28-ISTQB考证-4
001-下列哪两项测试设计技术可以被划归为黑盒测试技术?
等价类划分,决策表,状态转换,边界值法
等价类划分,决策表,用例
等价类划分,决策表,基于检查清单的方法,语句覆盖,用例
等价类划分,因果图,基于检查清单的方法,判定覆盖,用例
等价类划分,因果图,基于检查清单的方法,判定覆盖,边界值法[单选]
- a: 1,2,
- b: 1,3,
- c: 1,5,
- d: 3,5,
答案: A
解析: A
002-对于这个项目,我们要考虑定义出口准则,并且对出口准则的满足状态进行报告。下列哪两个结合起来是最佳的出口准则标准?
I. 发现的缺陷总数
II. 测试用例执行的百分比
III. 计划的测试工作量对比实际花费的测试工作量
IV. 缺陷收敛趋势(长时间而言,每个测试用例发现缺陷的个数)[单选]
- a: (ii) and (iv),
- b: (i) and (ii),
- c: (i) and (iv),
- d: (ii) and (iii),
答案: A
解析: A
003-当评审一个安全关键性组件,并且评审必须采取基于规则的和清单的正式过程,那么最好选择哪两种评审形式:
1)非正式评审
2)技术评审
3)审查
4)走查
5)管理评审[单选]
- a: 1,3,
- b: 3,5,
- c: 2,5,
- d: 2,3,
答案: D
解析: D
004-为测试执行、缺陷跟踪和需求管理提供接口,提供定量分析和报告测试对象。还支持追溯测试对象到需求规格说明并可提供独立的版本控制能力或提供一个外部接口。这种工具是:[单选]
- a: 测试执行工具,
- b: 测试管理工具,
- c: 配置管理工具,
- d: 事件管理工具,
答案: B
解析: B
005-对于采用敏捷开发模型的测试团队,下面哪个选项可以作为良好测试应具备的特征?[单选]
- a: - 每个开发活动都有对应的测试活动;,
- b: - 每个测试级别都有相同的测试目标;,
- c: - 测试人员应该尽早参与文档的评审。,
答案: B
解析: B
006-下面关于风险的描述,哪个是正确的?[单选]
- a: 测试团队中测试人员A今天离职,导致某功能模块的测试延误,这是一个风险;,
- b: 测试团队中测试人员B今天生病,导致原来计划的某测试任务无法完成,这是一个风险,
- c: 测试实验室订购的测试仪,由于手续方面的原因昨天在海关被扣,导致无法及时开始某个测试任务,这是一个风险,
- d: 针对产品的性能测试外包给一个印度的专业团队,他们可能无法在2个月之后完或测试任务,这是一个风险,
答案: D
解析: D
007-以下是一个事件报告的内容,还最应该包括以下哪个选项? ()
提交事件的时间,提交的组织和作者;期望结果和实际结果;识别测试项和环境;
发现事件时软件或系统所处的生命周期阶段;对事件的描述;修复的紧迫性/优
先级;事件状态。[单选]
- a: 修改的方法和意见,
- b: 对利益相关者的影响程度,
- c: 对开发人员的评论,
- d: 已经发现缺陷的总数,
答案: B
解析: B
008-关于软件测试,下列描述错误的是[单选]
- a: 兼容性测试是软件产品的特性测试,
- b: 非功能性测试可以在测试的各个级别执行,
- c: 白盒测试的路径穷举覆盖法能发现数据相关的缺陷,
- d: 回归测试可以在测试的各个级别执行,
答案: C
解析: C
009-规划测试环境的搭建和确定测试需要的基础设施及工具属于测试的哪个测试活动:[单选]
- a: 分析和设计,
- b: 计划和控制,
- c: 评估准出准则和报告,
- d: 实现和执行,
答案: A
解析: A
010-下面关于测试独立性的描述,按照独立性级别从最高到最低的排列,哪个是正确的?(K1)1.测试由组织内的其他小组成员或测试专家来执行;2.测试由其他开发员来执行;3.测试由来自其他组织或其他公司的成员来执行;4.测试由此软件编写的人员来执行;[单选]
- a: 1342,
- b: 1324,
- c: 3124,
- d: 3142,
答案: C
解析: C
011-下面关于良好的测试应具备的特征,哪个是正确的?[单选]
- a: 系统测试的主要目标是发现缺陷,而验收测试的主要目标是增加对质量的信心,
- b: 组件详细设计文档发布之后,测试人员应该尽早参与评审,
- c: 项目计划制定完成之后,应该尽早制定相应测试级别的测试计划,
- d: 系统需求规格文档发布之后,测试人员应该尽早的进行测试分析与设计,
答案: A
解析: A
012-下列哪项是独立测试的优点?[单选]
- a: 直到独立测试完成之前代码不能发布到线上,
- b: 测试与开发团队分离开来,
- c: 独立测试人员可以发现不同的缺陷并且不具有偏向性,
- d: 开发人员不必再对质量更多负责,
答案: C
解析: C
013-为场景题,请应用以下场景进行回答
你做为测试经理对某一财务处理系统项目的测试工作进行管理,已知这个项目有如下特性:
采用增量-迭代开发模型;
研发周期为三个月;
验收测试由系统操作团队开展;
已组建了独立的开发和测试团队;
采用持续集成策略;
在测试团队中,在你和测试人员的工作分工上,下列哪项最合理:[单选]
- a: 测试经理制定测试计划和方针;测试人员选择测试工具,
- b: 测试经理计划、组织和监控测试活动;测试人员细化和执行测试活动,
- c: 测试经理计划、组织和监控测试活动;测试人员设计测试用例和决定测试方案,
- d: 测试经理计划、组织和监控测试活动,定义测试用例;测试人员执行测试用例,
答案: B
解析: B
014-在你完成一个支付相关需求的用例编写后,项目团队将要针对这个用例进行用例评审,一般来说你在评审会议中的角色可以是:
(1)发起者
(2)主持人
(3)作者
(4)评审者
(5)协调者
(6)记录者[单选]
- a: 1,2,3,6,
- b: 1,2,3,4,5,6,
- c: 3.4.5,
- d: 1,2,3,5,
答案: A
解析: A
015-在下列测试类型中,不适合采用手工测试的是:[单选]
- a: 安全测试,
- b: 集成测试,
- c: 负载测试,
- d: 再测试,
答案: C
解析: C
016-下面关于基于经验的测试技术特点的描述,哪个选项是正确的?(K1) 1.项目的利益相关者对软件、软件使用和环境等方面所掌握的知识作为测试输入的参考之2.对可能存在的缺陷以及分布情况的了解作为一个信息来源;3.根据正式或非正式的模型,可以系统地导出测试用例;4.可以通过已有的测试用例测量被测对象的覆盖率,并通过系统化的导出设计测试用例提高测试的覆盖率[单选]
- a: 2、3;,
- b: 3、4,
- c: 1、3;,
- d: 1、2,
答案: D
解析: D
017-白盒测试技术可以怎样在验收测试中被应用:[单选]
- a: 验证大规模数据可以在被集成的系统之间传输,
- b: 检查是否所有代码语句和判断已被覆盖,
- c: 检查是否所有系统工作流程都已被覆盖,
- d: 用来覆盖所有的页面跳转功能,
答案: C
解析: C
018-下列哪项描述正确的阐述了测试和调试之间的区别?[单选]
- a: 测试确定缺陷产生的来源,调试分析缺陷并提出防范措施,
- b: 动态测试揭示出由缺陷引起的失效,调试定位、分析和解决缺陷产生的原因,
- c: 测试排除错误,调试确定失效产生的原因,
- d: 动态测试预防缺陷的产生,调试修复已知的缺陷,
答案: B
解析: B
019-某研发团队正在开发一款视频点播产品,该研发团队采用的是典型的V模型,开发团队
负责组件测试,而测试团队负责集成测试和系统测试。
你是该产品的系统测试人员,向测试经理建议在团队内引入一款测试工具。下面哪个选项最不可能是引入测试工具的潜在收益?[单选]
- a: 使用测试工具,可以降低由测试工具生成的工作产品的维护工作量;,
- b: 使用测试工具,可以提高测试覆盖率和测试对象覆盖度评估的客观性;,
- c: 使用测试工具,可以减少一些重复性的测试工作量,例如:回归测试;,
- d: 使用测试工具,可以更好的提高一致性和可重复性。,
答案: A
解析: A
020-白盒测试技术可以怎样在验收测试中被应用[单选]
- a: 验证大规模数据可以在被集成的系统之间传输,
- b: 检查是否所有代码语句和判断已被覆盖,
- c: 检查是否所有系统工作流程都已被覆盖,
- d: 用来覆盖所有的页面跳转功能,
答案: C
解析: C
021-针对下面的程序段 ()
if (x>0 and y>0) then
z=z/x
end if
if (x>1 or z>1) then
z=z+1
end if
z=y+z
满足 100% 语句覆盖和满足 100%分支覆盖的最有效的测试用例(x、y、z 为以
上程序段的输入参数)为:
A x=2,y=1, z=6
B x=1,y=0, z=1
x=0,y=6, z=6
D x=0,y=12,z=6[单选]
- a: A; A,B,
- b: A,B; B,C,D,
- c: B; A,B,
- d: A,B,C; A,
答案: A
解析: A
022-你正在测试某咖啡机的应用软件的新版本。该机器可以根据四个主要原料来制作不同的咖啡,比如:咖啡含量,方糖,牛奶和调味。他们的可能选择如下:
咖啡含量(低,中,高)
方糖(不放,1块,2块,3块,4块)
牛奶(是或否)
调味(原味,榛味,焦糖或香草)
你写了一个缺陷报告,并包含了以下信息:
标题:咖啡温度过低
描述:当你选择咖啡加牛奶时,咖啡准备时间过长,饮品的温度过低(低于40摄氏度)
期望结果:咖啡的温度应该接近标准值(约75摄氏度)
风险等级:中
优先级:正常
在以上缺陷报告中,哪种重要信息可能被遗漏了?[单选]
- a: 实际测试结果,
- b: 定义被测咖啡机的数据,
- c: 缺陷状态,
- d: 对于改进测试用例的想法,
答案: B
解析: B
023-下面哪个不是测试分析和设计阶段的主要任务?[单选]
- a: 开发测试规程并确定测试优先级,创建测试数据,
- b: 审测试依据,例如:需求规格说明,风险分析报告等,
- c: 评估测试依据和测试对象的可测试性,
- d: 通过对测试项、规格说明、测试对象行为和结构的分析,识别测试条件并确定其优先级,
答案: A
解析: A
024-关于软件测试的如下任务描述:
A 与项目经理以及其他人共同协调测试策略和测试计划
B 引入合适的度量项以测量测试进度,评估测试和产品的质量
C进行各种级别的测试,执行并记录测试日志,评估测试结果,记录和预期结
果之间的偏差
D 决定哪些测试用例可以自动化执行,自动化的程度,如何实现
E 根据在测试过程中收集的信息编写测试总结报告
F 创建测试规格说明书[单选]
- a: 下面的哪个选项符合 ISTQB 对测试组长或测试经理的主要任务?,
- b: A,B,C, D, E, F,
- c: A, B, C, D,
- d: A, D, E, F,
答案: B
解析: B
025-下面哪个测试任务,应该是测试人员的主要职责?[单选]
- a: 进行所有级别的测试,执行并记录测试日志,评估测试结果,记录和预期结果之间的偏差,
- b: 根据在测试过程中收集的信息编写测试总结报告,
- c: 决定关于测试环境实施的问题,
- d: 对测试件进行配置管理,保证测试件的可追溯性,
答案: A
解析: A
026-下面关于影响测试成功与否的心理因素,哪个论点是错误的?[单选]
- a: 独立测试可以应用于任何测试级别,
- b: 具有正确思维方式的开发人员可以测试他们自己写的代码,但将此职责指定给测试人员,有助于开发人员集中精力进行开发;,
- c: 测试人员在测试和评审中使用的思维方式,与开发人员在项目分析和开发中使用的会有所不同,
- d: 开发人员不能高效地在他们自己的代码中找出很多缺陷,
答案: D
解析: D
027-某研发团队正在开发一款高校教师信息管理系统,该系统采用JAVA语言开发,主要功能 包括:教师信息的录入与增加、教师信息的修改、教师信息的查询、教师信息的删除等。 在时间和人员有限的情况下,测试团队在测试过程中尽可能多的去发现缺陷。即使这样, 该信息管理系统交付给客户之后,在前3个月的使用过程中,用户反馈了50个缺陷,而在测 试过程中总共发现了950个缺陷。项目经理对测试团队的测试有效性并不满意。 你认为下面哪个测试基本原则,最有助于减轻项目经理对测试团队的不满意?()[单选]
- a: 测试可以显示缺陷的存在,不能证明系统不存在缺陷;,
- b: 穷尽测试是不可能的;,
- c: 杀虫剂悖论;,
- d: 缺陷的集群效应。,
答案: B
解析: B
028-下面关于测试设计技术的描述错误的是:[单选]
- a: 使用测试设计技术的目的是为了识别测试条件和开发测试用例,
- b: 黑盒测试设计技术是依据分析测试基础文档选择测试条件、测试用例或测试数据的技术,
- c: 白盒测试设计技术是基于分析被测组件或系统的结构的测试技术,
- d: 系统测试主要使用黑盒测试设计技术,组件测试主要使用白盒测试设计技术,
答案: D
解析: D
029-下面关于再测试和回归测试的描述,哪个是正确的?[单选]
- a: -调试和再测试是一种开发活动,
- b: -回归测试的目的是对已被测过的程序在修改缺陷后进行的重复测试以发现在这些变更后是否有新的缺陷引入或被屏蔽,
- c: -回归测试可以应用于任何测试级别,适用于功能测试,而不适用于非功能测试,
- d: -再测试可以在任何测试级别进行,适用于功能测试和非功能测试,但是不适用于结构测试,
答案: B
解析: B
030-做为一个测试经理,你被要求提供测试总结报告。考虑到测试活动和依照IEEE829标准,你考虑在报告包含哪些内容?[单选]
- a: 使用黑盒测试技术的测试用例数,
- b: 总结主要测试行为、活动以及目标完成情况,
- c: 对于每个开发人员工作产出的评估,
- d: 为完成测试任务而对测试人员安排的培训情况,
答案: B
解析: B
031-关于回归测试,下列哪些描述是正确的:
(1)回归测试和再测试是同一回事
(2)回归测试验证相关缺陷已被修复
(3)回归测试是适合引入自动化测试的一个领域
(4)回归测试用于发现软件在被修改之后产生的缺陷
(5)回归测试不应在集成测试层面执行[单选]
- a: 1,2,
- b: 1,3,5,
- c: 3,4,
- d: 2,4,5,
答案: C
解析: C
032-下列哪些是测试准入标准中的考量因素:
(1)测试环境的准备
(2)测试依据的准备
(3)测试人员的准备
(4)被测产品的准备
(5)时间的压力
(6)风险评估[单选]
- a: 1,2,3,4,5,
- b: 1,2,3,4,
- c: 1,2,4,
- d: 全部都是,
答案: C
解析: C
033-对测试基础文档进行分析,从而决定测试什么,这是在下面哪个规格说明内
进行描述的?[单选]
- a: 测试设计规格说明,
- b: 测试用例规格说明,
- c: 测试规程规格说明,
- d: 用户需求规格说明,
答案: A
解析: A
034-下列关于自动化测试工具的说法中,错误的是:[单选]
- a: 采用录制/回放是不够的,还需要进行脚本编程,加入必须的检查点,
- b: 自动化测试并不是总能降低测试成本的,因为维护测试脚本的成本可能非常昂贵,
- c: 相对于手动测试而言,自动化测试具有更好的一致性和可重复性,
- d: 自动化测试能够改善混乱的测试过程,
答案: D
解析: D
035-下面关于用例和用例测试的概念,哪个论点是错误的?[单选]
- a: 用例描述了参与者(用户或系统)之间的相互作用,并从这些交互中产生一个从系统用户或客户的角度所期望和能观察到的结果;,
- b: 每个用例都有测试的前置条件和后置条件,其中前置条件是用例成功执行的必要条件而后置条件是用例执行之后能观察到的结果和系统的结束状态,
- c: 用例适常有一个主场景(即最可能发生的场景)和多个可选场景组成:,
- d: 用例非常有助于设计用户/客户参与的验收测试,因此该技术只适用于验收测试,而不适合应用于集成测试,
答案: D
解析: D
036-下面关于独立测试的描述,哪个测试的独立性是最高的?[单选]
- a: 开发人员测试自己开发的代码,
- b: 开发团队内独立的测试人员,
- c: 组织内独立的测试团队:,
- d: 测试外包或者组织之外的测试团队,
答案: D
解析: D
037-你将要给一个资深经理提交测试过程报告,这位经理并非测试专家。下列哪项主题不适合包含在测试过程报告中? [单选]
- a: 已缓解的和以然存留的风险,
- b: 采取管控手段的建议,
- c: 相比于出口条件的状态,
- d: 采取的基于风险测试方法(以确保出口条件被达成)的详细描述,
答案: D
解析: D
038-以下有一些测试策略,他们和下面的描述是怎么样对应的:
- 分析式策略
- 方法式策略
- 基于模型策略
- 咨询式策略 测试基于产品待测方面的状态转换图 测试基于风险等级进行设计和排序 系统的应用预先定义好的测试条件集 测试根据领域专家的意见而创建[单选]
- a: 1D,?B,?A,?,
- b: 1A,?C,?D,?,
- c: 1D,?C,?B,?,
- d: 1B,?C,?A,?,
答案: D
解析: D
039-下面哪个选项有助于在组织里成功引入测试工具?[单选]
- a: 在试点项目中,通过使用测试工具不断收集工具的使用信息;,
- b: 为了提高使用工具的效率,在不同项目团队,同时推广使用测试工具;,
- c: 测试团队内建立自学的氛围,让每个测试人员自己熟悉测试工具的使用;,
- d: 根据当前采用的测试过程和测试实践,修改测试工具以适应现有的流程和实践。,
答案: A
解析: A
040-关于软件质量保证和软件测试,下列描述中不正确的是:[单选]
- a: 软件质量保证和软件测试是软件质量工程中两个不同层面的工作,
- b: 软件测试人员就是质量保证人员,
- c: 在软件质量保证活动中也有一些软件测试工作,
- d: 软件测试是保证软件质量的一个重要环节,
答案: B
解析: B
041-下面哪项属于V模型的四个典型测试级别?[单选]
- a: 组件测试,集成测试,系统测试,验收测试,
- b: 组件测试,集成测试,系统测试,维护测试,
- c: 功能测试,非功能测试,确认测试,回归测试,
- d: 功能测试,非功能测试,回归测试,维护测试,
答案: A
解析: A
042-软件组件测试的主要目的是:[单选]
- a: 测试组件与组件之间的接口,
- b: 组件与硬件的关联,
- c: 发现缺陷,以及验证组件的功能,
- d: 验证系统的的功能,
答案: C
解析: C
043-下面哪个缺陷是最不可能通过静态分析工具发现的?[单选]
- a: 内存泄漏,
- b: 引用没有定义的变量,
- c: 不可达代码:,
- d: 过于复杂的代码,
答案: A
解析: A
044-哪个评审阶段适合开展下面的评审活动?()
检查缺陷是否已得到解决;
收集评审过程中的各种度量数据;
核对出口准则。[单选]
a: 计划阶段;,
b: 返工阶段;,
c: 跟踪结果阶段;,
d: 评审会议阶段。,
答案: C
解析: C
045-以下哪项不是试点项目试用工具的目的:[单选]
- a: 评估工具如何与现有项目的实施和过程结合,
- b: 确定工具的使用、管理、存储和维护方式,
- c: 评估使用该工具能否以合理的代价取得足够收益,
- d: 减少该试点项目中缺陷的数量,
答案: D
解析: D
046-使用软件开发模型的时候,我们应该做的是:[单选]
- a: 如果需要,尽量根据项目的特定和性质来适用模型,
- b: 优先选择瀑布模型,他是最经得起考验的模型,
- c: 使用V模型做为起步,后续可以考虑转向迭代或增量模型,
- d: 调整项目的规划以适应我们选定的开发模型,
答案: A
解析: A
047-作为一个测试经理,以下哪项可能是你会采用的风险规避手段?[单选]
- a: 测试性能问题,
- b: 在测试分析离职后聘用短期合同员工,
- c: 安排备用测试环境以防当前环境在测试过程中出现崩溃等问题,
- d: 在每个产品增量后基于测试结果开展项目回顾会议,
答案: C
解析: C
048-你是参与某网上交易系统的测试人员,主要负责该系统中某些模块的组件测试。目前处
于测试分析和设计阶段。下面哪个最适合作为组件测试的测试依据?[单选]
- a: - 软件系统架构;,
- b: - 详细设计文档;,
- c: - 概要设计文档,
- d: -用户需求文档,
答案: D
解析: D
049-ISTQB定义的测试过程由5个不同的测试阶段组成,下列按照逻辑顺序排列正确的是哪一个:
1.测试出口准则评估和报告
2.测试实现和执行
3.测试分析和设计
4.测试计划和控制
5.测试结束活动[单选]
- a: 4-3-2-5-1,
- b: 4-3-2-1-5,
- c: 3-2-5-4-1,
- d: 3-2-5-1-4,
答案: B
解析: B
050-下列哪些描述是正确的?
软件测试可能需要符合法规合同要求
软件测试主要用来提升开发工作的质量
严格的测试和修复缺陷可以降低产品在生产环境中出现问题的风险
严格的测试有时候用来证明所有缺陷已被找到[单选]
- a: 2,3,
- b: 1,4,
- c: 1,3,
- d: 3,4,
答案: C
解析: C
