27-ISTQB考证-3
27-ISTQB考证-3
001-在系统测试过程中,下面哪个度量项最适合衡量测试过程的进度:[单选]
- a: 代码的测试覆盖率,
- b: 发现并修改的缺陷的数,
- c: 缺陷的分布信息,
- d: 测试用例执行量,
答案: D
解析: D
002-下面哪项测试是基于结构的?[单选]
- a: 判定测试,
- b: 边界值分析,
- c: 等价类划分,
- d: 状态转换测试,
答案: A
解析: A
003-1. 下列哪种说法最好的阐述了测试的7大原则之一:[单选]
- a: 使用自动化测试能帮助我们测试所有内容,
- b: 有了足够的投入和工具支持,我们可以对所有项目实现穷尽测试,
- c: 通常来说,测试一个系统所有包含的所有输入/输出组合是不现实的,
- d: 测试的目的是为了证明系统没有缺陷,
答案: C
解析: C
004-根据ISO 9126,下面哪个选项,属于功能测试类型?[单选]
- a: - 安全性测试;,
- b: - 易用性测试;,
- c: - 可维护性测试,
答案: C
解析: C
005-以下哪个对比组件测试和系统测试的描述是正确的[单选]
- a: 组件测试验证可被单独测试的软件模块、代码对象、类的功能,而系统测试验证组件在 系统不同部分中的交互,
- b: 组件测试用例一般来源于组件定义文档,详细设计文档或数据模型,而系统测试用例一 般来源系统需求文档、功能需求文档或用户用例,
- c: 组件测试只关注功能性特征,而系统测试关注功能性和非功能性特征,
- d: 组件测试通常是测试工程师的职责,而系统测试通常是系统用户的职责,
答案: B
解析: B
006-以下哪一项都属于黑盒测试技术:[单选]
- a: 等价类划分,决策表测试,语句覆盖测试,基于用户用例的测试,
- b: 等价类划分,决策表测试,判定覆盖测试,基于用户用例的测试,
- c: 等价类划分,决策表测试,状态转换测试,边界值分析测试,
- d: 等价类划分,状态转换测试,边界值分析测试,路径覆盖测试,
答案: C
解析: C
007-风险应该被持续审查。在当前条件下,下列哪项情况最可能导致和触发产品风险的重新审查?[单选]
- a: 由于团队对于用户界面有所担忧,可能会有后续的变更,这可能导致第二个测试周期内,开发团队可能无法按时交付用户界面给测试,
- b: 由于团队对于用户界面的担忧,带来了后续可能要对于用户界面测试增加测试资源的可能性,从而导致其他方面的测试资源受到压缩。,
- c: 如果不对用户界面进行调整就发布产品,用户群体可能会感到不满,
- d: 对于测试的估算方法不够准确,以至于对测试的资金投入超过了预算,
答案: B
解析: B
008-下面关于选送代一增量开发模型的特点,哪个是错误的?[单选]
- a: 送代增量开发模型由需求建立、设计、构建和测试等一系列相对较短的开发周期构成,
- b: 在每次选代过程中,对选代产生的系统可能需要在不同的测试级别上进行测试:,
- c: 验证和确认可以在每个增量模块中进行,
- d: 在完成第一个选代之后,对所有的选代进行回归测试越来越重要,因此需要将所有的迭代同时集成在一起,以提高回归测试的效率,
答案: D
解析: D
009-当某个程序有三个输入参数A,B和C,输入参数的有效条件是AB,如果应用等价类划分的技术,可以生成的等价类有:
(1)A>=B,B>=C
(2)AB
(4)AB[单选]
- a: 1,3,
- b: 1,2,3,
- c: 3,4,
- d: 1,2,3,4,
答案: D
解析: D
010-对于每个测试级别,都需要明确哪些内容:
(1)测试的总体目标
(2)测试用例设计所需要参考的工作产品(即测试依据)
(3)测试的对象(即测什么)
(4)发现的典型缺陷和失效
(5)对测试用具的需求
(6)测试工具的支持
(7)专门的方法和职责[单选]
- a: 1,2,3,4,
- b: 1,3,5,6,7,
- c: 2,3,4,5,6,
- d: 1,2,3,4,5,6,7,
答案: D
解析: D
011-你是一名在安全关键性产品研发项目中的测试人员。在测试执行过程中,你发现你的一个期望测试结果没有达到。你将提交事件报告。根据IEEE829标准,下列哪项是你的事件报告中最重要的信息?[单选]
- a: 影响范围,事件描述,时间日期,提交人,
- b: 报告唯一标识,需要的特殊需求,
- c: 交付物,提交人姓名,个人对于缺陷来源的看法,
- d: 事件描述,环境,期望结果,
答案: A
解析: A
012-以下哪些是典型的测试出口标准[单选]
- a: 完整性测量,测试独立等级,产品完成情况,
- b: 完整性测量,测试花费,代码可测性,投放到市场的时间,产品完成情况,
- c: 完整性测量,测试花费,时间安排,遗留缺陷,
- d: 投放到市场的时间,残余缺陷,测试人员资质,测试独立等级,测试花费,
答案: C
解析: C
013-关于静态分析的描述,下列哪项是正确的?[单选]
- a: 开发人员通常在软件验收期间使用静态分析工具,
- b: 静态分析不需要运行被测软件,且能发现软件的失效,
- c: 通过静态分析能够发现模块和组件之间接口不一致,
- d: 通过静态分析能够发现软件内的所有缺陷,
答案: C
解析: C
014-按照风险设定测试用例的优先级并按照优先级顺序进行测试,符合测试的哪
个基本原则:[单选]
- a: 测试只能显示缺陷的存在,
- b: 穷尽测试是不可能的,
- c: 杀虫剂悖论,
- d: 缺陷集群性,
答案: B
解析: B
015-你负责测试一个安全关键性产品(医药领域的安全关键监控和诊断系统)的测试. 下列哪项你最不期望在测试计划里定义? [单选]
- a: 产品有效性,
- b: 产品安全性,
- c: 产品可移植性,
- d: 产品可靠性,
答案: C
解析: C
016-下列哪种关于测试充分性的说法是正确的:[单选]
- a: 只有进行完全的测试才是充分的,
- b: 当测试不再能发现新缺陷时测试是充分的,
- c: 在有限的时间和资源条件下,找出所有的软件错误并使之趋于完美是不可能的,
- d: 所有测试用例都执行完了那么测试是充分的,
答案: C
解析: C
017-某研发团队正在开发一款网上购书系统,该系统基于Internet,采用了B2C(Business to Consumers)模式。该系统不仅可以辅助扩大商家的规模和市场影响力,并且可以减少企业的经营成本和提高工作效率。该系统计划为用户提供注册、登录、查看书籍、购物车管理、确认购买书籍、信息管理和生成订单管理等功能;为管理员提供书籍管理、修改书籍管理 和订单管理等功能。 该研发团队采用典型的V模型,测试文档参考IEEE Std 829 - 1998标准。在测试计划阶段,利益相关者识别了如下风险,其中哪个最可能是产品风险?[单选]
- a: 低质量的详细设计和编码;,
- b: 初稿的需求规格说明中很多需求没有正确的定义;,
- c: 开发团队认为测试团队的工作没有价值,对提高产品质量的贡献很小;,
- d: 订单管理功能没有实现。,
答案: D
解析: D
018-关于代码的判定覆盖率,主要在哪个级别的测试设计中考虑:[单选]
- a: 系统测试,
- b: 集成测试,
- c: 组件测试,
- d: 验收测试,
答案: C
解析: C
019-某公司IT团队计划将某已经在使用中的应用软件从 Windows操作系统迁移到UNIX环境下。针对上述由于运行环境迁移而导致的测试,用下面哪个测试类型来描述是最合适的?[单选]
- a: 系统测试;,
- b: 验收测试;,
- c: 非功能测试;,
- d: 维护测试,
答案: D
解析: D
020-你在考虑在测试执行过程中召集用户参与。大体上,这样做的原因可能是什么?[单选]
- a: 他们是廉价的资源,
- b: 他们有好的测试技术,
- c: 这样可以做为帮助用户建立对于系统的信心的途径,
- d: 他们有能力同样关注于无效用例,
答案: C
解析: C
021-软件的外部质量和内部质量可能包括下列哪些质量特性描述:
1.功能性
2.可靠性
3.易用性
4.可移植性
5.可维护性[单选]
- a: 1,2,
- b: 1,2,3,
- c: 1,2,3,5,
- d: 全部选项,
答案: D
解析: D
022-下面对于边界值分析法描述错误的是?[单选]
- a: 边界值分析法是对等价类划分一种有效的补充,
- b: 他不是选择等价类中的任意值,而是选择等价类边界,
- c: 程序在处理大量中间数据可能都没问题,但是在数据边界处极可能出现错误,
- d: 边界值分析法考虑了输入变量之间的依赖关系,
答案: D
解析: D
023-针对基于经验的测试技术的陈述,下列哪项是正确的?[单选]
- a: 基于经验的测试方法在测试项目中总是作为基本的测试方法,
- b: 基于经验的测试需要完整的文档,
- c: 基于经验的测试只能作为系统化测试方法的有效补充,
- d: 探索性测试是基于经验的测试方法的一种,它是严格按照测试过程所定义的步骤和顺序进行的,
答案: C
解析: C
024-最符合下述场景的是哪个评审类型:
主要目的是发现问题/缺陷
需要同行和技术专家的参与
会议之前需要提前准备
没有管理者参与[单选]
a: 技术评审,
b: 走查,
c: 审查,
d: 管理评审,
答案: A
解析: A
025-在规格说明不完全的情况,最适合采用的测试技术是[单选]
- a: 基于经验的测试,
- b: 基于结构的测试,
- c: 基于规格说明的测试,
- d: 以上都适合,
答案: A
解析: A
026-下列风险中,属于产品风险的是:[单选]
- a: 测试项目中测试人员的技能不足,
- b: 与测试员进行需求和测试结果沟通方面存在的问题,
- c: 软件没有按用户需求实现既定的功能,
- d: 供应商的问题,
答案: C
解析: C
027-下面那些任务你认为应该在测试分析和设计阶段完成:[单选]
- a: 定义测试目标,
- b: 分析测试依据,
- c: 依据测试规程创建测试套件,
- d: 分析在过程改进中学到的东西,
答案: B
解析: B
028-下列哪项可以归类为项目风险?[单选]
- a: 人员和技术不足,
- b: 低劣的产品特性,
- c: 交付了错误频发的软件,
- d: 可能有可靠性缺陷,
答案: A
解析: A
029-下面哪个不属于测试控制措施:[单选]
- a: 基于测试监控信息来做决策,
- b: 指定测试的入口和出口准则,
- c: 如果一个已识别的风险发生,重新确定测试优先级,
- d: 根据测试环境可用性,改变测试的时间进度表,
答案: B
解析: B
030-下面哪个通常不作为单元/组件测试的依据?[单选]
- a: 组件需求说明,
- b: 代码,
- c: 详细设计文档,
- d: 软件和系统设计文档,
答案: D
解析: D
031-ISTQB定义的测试过程由5个不同的测试阶段组成,按照逻辑顺序排列正确的是哪一个?( )
测试出口准则评估和报告;
测试实现和执行;
测试分析和设计;
测试计划和控制;
测试结束活动。[单选]
- a: 4-3-2-5-1;,
- b: 4-3-2-1-5;,
- c: 3-2-5-4-1;,
- d: 3-2-4-1-5。,
答案: B
解析: B
032-有一个系统已经在市场上运行了,这个时候对他进行修改所产生的测试任务属于[单选]
- a: 回归测试,
- b: 系统测试,
- c: 验收测试,
- d: 维护测试,
答案: D
解析: D
033-某测试团队正在测试一个云存储管理系统。该系统用来对存储空间进行分配和管理,里面包括两个角色:终端用户和管理员。测试团队一方面要负责测试该云存储管理系统,同时由于该系统依赖于后端的存储设备,需要和后端的设备进行通讯才能够完成用户的需求您是该系统的测试人员,您建议项目经理采用测试独立性高的方式进行测试。下面哪个建议是适合说服项目经理的?[单选]
- a: 独立性高的测试团队,可以更好的在测试与开发之间进行交流;,
- b: 独立性高的测试团队,可以更好的使得开发人员具有对软件质量的责任感;,
- c: 独立性高的测试团队,可以更好的验证开发团队在系统规格说明和实现阶段所做的假设;,
- d: 独立性高的测试团队,可以更好的促进开发团队及时交付软件版本,从而更好的避免测试延期而成为项目的瓶颈,
答案: C
解析: C
034-下列哪一项关于语句覆盖的描述是最准确的?[单选]
- a: 是衡量测试用例被执行的百分比的一项标准,
- b: 是衡量源代码中语言被执行的百分比的一项标准,
- c: 是衡量源代码中语言被测试用例所执行到的数量的一项标准,
- d: 是使用是非判断来评估语句是否被覆盖的一项标准,
答案: B
解析: B
035-针对以下代码,为了达到100%的判定覆盖至少需要设计几个测试用例?()
long Fib(int n)
{
if (n == 0)
return 33;
if (n == 1)
return 66;
if (n > 1)
return Fib(n-1) + Fib(n-2) + Fib(n-3);
else
return 99;
}[单选]
- a: 1;,
- b: 2;,
- c: 3;,
- d: 4。,
答案: A
解析: A
036-下列选项中哪一个描述了正式评审中的主要活动[单选]
- a: 预备会,跟踪,个人评审,问题讨论和分析、返工、跟进,
- b: 评审计划,个人评审,问题讨论和分析、返工、关闭、跟进,
- c: 评审计划,预备会,个人评审,问题讨论和分析、修复、报告,
- d: 个人评审,问题讨论和分析、返工、关闭、跟进、问题根源分析,
答案: C
解析: C
037-在判断测试是否足够时,下列哪项是不需要考虑的:[单选]
- a: 风险,
- b: 项目在时间上的投入,
- c: 项目在预算上的限制,
- d: 投入的测试人员的数量,
答案: D
解析: D
038-以下哪些是在组织内引入工具时应被遵循的原则:[K1]1)将工具同时分发给组织内所有项目试用2)以试点项目开始3)评估和调整现有项目的实现和过程来适应工具4)为新使用者提供培训和指导5)让每个团队自己决定对工具的使用方式6)注意在工具上的花费不能超过购买时的付出7)在团队内收集工具使用的经验教训[单选]
- a: 1,3,4,5,
- b: 2,5,6,
- c: 2,3,4,7,
- d: 1,6,7,
答案: C
解析: C
039-下列哪种场景下会触发实行维护测试?[单选]
- a: 研发阶段修复了缺陷之后,
- b: 对于已运作系统的计划内增强扩展,
- c: 用户接收测试中得到负面评价,
- d: 对于一个新系统研发阶段中的功能集成,
答案: B
解析: B
040-请指出在上述场景中,为什么评审是特别有收益的?[单选]
- a: 确保各方对于产品的理解,
- b: 可以更早发现缺陷,
- c: 加强团队沟通,
- d: 可以不执行代码就进行开展,
答案: D
解析: D
041-下列哪项你认为最应该在主测试计划里包含?[单选]
- a: 描述和定义在测试计划中,测试用例与需求之间应该如何关联,
- b: 详细定义在第一个迭代周期内实施结构化测试的具体人员资源,
- c: 系统集成测试应采用的测试方案,
- d: 在最后一个迭代周期时执行性能测试的测试人员名单,
答案: C
解析: C
042-你是交通信号控制系统的测试人员,负责测试该系统的图形化界面的功能。该功能的界面由3个参数组成,这些参数之间没有相互制约关系。
假如你采用等价类划分技术,分别得到了每个参数的有效等价类和无效等价类,如下所示:
参数1:有效等价类为EP1.1和EP1.2;而无效等价类为iEP1.3和iEP1.4;
参数2:有效等价类为EP2.1;而无效等价类为iEP2.2和iEP2.3;
参数3:有效等价类为EP3.1;而无效等价类为iEP3.2、iEP3.3和iEP3.4;
你作为该系统的测试人员,准备采用等价类划分技术设计测试用例。假如测试团队针对等价类划分获取测试用例的基本原则如下:
针对有效的测试用例(正向测试用例),参数有效等价类之间的组合采用的笛卡尔乘积得到(即参数有效等价类取值进行完全组合);
针对无效的测试用例(逆向测试用例),参数无效等价类之间的组合采用的是相加原则
得到(即无效等价类只能和其他参数的有效等价类进行组合);
假如你执行了所有的逆向测试用例,最少需要多少个测试用例?[单选]
- a: 4;,
- b: 2;,
- c: 11;,
- d: 7,
答案: D
解析: D
043-在测试执行过程中,对于测试监控而言最有效的数据是[单选]
- a: 已执行的测试用例数量百分比,
- b: 测试环境搭建工作的完成百分比,
- c: 计划的测试用例编写完成的百分比,
- d: 测试用例准备工作完成的百分比,
答案: A
解析: A
044-测试管理工具可能包括的功能
1)管理软件需求
2)管理测试计划
3)缺陷跟踪
4)测试过程中各类数据的统计和汇总[单选]
- a: 除了1),
- b: 除了2),
- c: 除了4),
- d: 以上都是,
答案: D
解析: D
045-公司定义的员工工资范围的下限为2000元/月,上限为51999元/月,工资为整数,那么员工工资的边界值为:[单选]
- a: 1999,51998,
- b: 2000,51999,
- c: 1999,51999,
- d: 200051998,
答案: B
解析: B
046-以下哪项任务你认为在测试分析和设计阶段执行?[单选]
- a: 设定或定义测试目标,
- b: 评审测试依据,
- c: 从测试规程中创建测试套件,
- d: 分析经验教训以用于过程改进,
答案: B
解析: B
047-某研发团队正在开发一款视频点播产品,该研发团队采用的是典型的V模型,开发团队负责组件测试,而测试团队负责集成测试和系统测试。当前开发团队已经发布了经过评审且更新的系统需求规格说明。测试团队采用的是基于风险的测试策略,风险的严重程度与可能性的评估取值为5个,分别是:非常低、低、中等、高和非常高。你是该产品的系统测试人员,在测试过程中发现了一个异常问题,通过研究之后发现应该是被测对象本身存在缺陷而导致的,因此决定提交一份缺陷报告。
下面哪个选项的内容,是你在提交缺陷报告时,应该会考虑的?[单选]
- a: 缺陷提交人、期望结果和实际结果、严重程度、复现步骤;,
- b: 缺陷提交人、期望结果和实际结果、严重程度、风险级别、复现步骤;,
- c: 缺陷提交人、缺陷修复阶段、严重程度、风险级别、复现步骤;,
- d: 缺陷提交人、缺陷修复阶段、严重程度、复现步骤、测试环境,
答案: A
解析: A
048-考虑到测试的典型目标,下列哪些度量标准可以用来衡量对于相应测试目标的测试活动的有效性[单选]
- a: 缺陷解决所花费的平均天数,
- b: 需求覆盖比例,
- c: 每个开发平均每天的代码行数,
- d: 回归测试所占测试活动的百分比,
答案: B
解析: B
049-以下列出了在软件测试过程中被发现的一系列问题,这其中哪一个属于失效[单选]
- a: 当用户从一个对话框中点击确认按钮时,程序发生了崩溃,
- b: 一个代码文件使用了错误的版本信息,
- c: 代码中一个计算算法使用了错误的输入变量,
- d: 在编写一个算法时程序员错误的理解了需求,
答案: A
解析: A
050-开发团队正在开发一款在线交易系统,你负责其中付款功能的组件测试。
下列关于测试付款功能的主要测试目标,描述正确的是:[单选]
- a: 发现缺陷,
- b: 提高对质量的信心,
- c: 为决策提供信息,
- d: 预防缺陷,
答案: A
解析: A
