25-ISTQB考证-1
25-ISTQB考证-1
001-根据 IEEE 软件测试文档标准(IEEE829-1998)的要求,在整个测试过程
中包括了如下的文档:()
测试计划;测试设计规格说明;测试用例规格说明;测试规程规格说明;测试项
移交报告;测试日志;事件报告
还应该包括:[单选]
- a: 测试规格说明,
- b: 用户的需求规格说明,
- c: 用户使用手册,
- d: 测试总结报告,
答案: D
解析: D
002-根据ISTQB的术语定义,“风险”是与下列哪一个选项关联的:[单选]
- a: 对测试人员否定的反馈意见,
- b: 将产生负面影响及连锁效应的因素,
- c: 可能产生负面影响及连锁效应的因素,
- d: 将对被测对象产生负面影响及连锁效应的因素,
答案: C
解析: C
003-下面关于功能测试和结构测试的论断,哪个是最恰当的?[单选]
- a: 功能测试可以应用于任何测试级别,而结构测试最适合用于组件测试;,
- b: 功能测试最适合用于系统测试和验收测试,而结构测试最适合用于组件测试:,
- c: 功能测试和结构测试都可以应用于任何测试级别,
- d: 功能测试最适合用于系统测试和验收测试,而结构测试可以应用于任何测试级别,
答案: C
解析: C
004-以下不属于评审工具的主要作用的是:[单选]
- a: 对代码进行度量(例如:复杂度)可以帮助计划或风险分析,
- b: 存储和交流评审意见、缺陷和工作报告,
- c: 为庞大的或分布于不同地区的团队提供在线评审,
- d: 可支持评审过程、检查表、评审指导方针,
答案: A
解析: A
005-下列哪项描述是正确的[单选]
- a: 回归测试目的是确认错误已经被修复;确认测试目的是确保错误的修复没有引入其他问题,
- b: 回归测试目的是确认没有预期之外的附加问题;确认测试目的是验证系统在新环境内仍能运行,
- c: 回归测试目的是确认没有预期之外的附加问题;确认测试目的是验证原来的缺陷已被修复,
- d: 回归测试目的是确认新功能是否正常工作;确认测试目的是验证原来的缺陷已被修复,
答案: C
解析: C
006-下列哪个是错误攻击法最佳的测试依据?[单选]
- a: 经验,缺陷和失效数据,对于软件失效的知识,
- b: 项目开始阶段进行的风险分析,
- c: 从领域专家给出的商业流程中得出的用户用例,
- d: 已有系统表现与期望结果的比对,
答案: A
解析: A
007-下面3个测试术语的定义,分别属于哪3个术语?
描述测试用例的执行顺序;
能通过一个或多个测试用例进行验证的一个条目或事件(比如功能、事务处理、质量特
征或结构元素等);
- 一组输入值、执行的前提条件、预期结果和执行的后置条件等元素组成,以覆盖一定的
产生目标或测试条件。[单选]
- a: 测试规程、测试条件、测试用例;,
- b: 测试规程、测试点、测试用例;,
- c: 测试规程规格说明、测试设计规格说明、测试用例规格说明;,
- d: 测试规程规格说明、测试用例规格说明、测试设计规格说明,
答案: A
解析: A
008-关于维护测试范围的决定因素,下列哪个选项正确?[单选]
- a: 变更的风险、现有系统的规模和测试人员的能力;,
- b: 变更的风险、变更严重程度和影响分析;,
- c: 变更的风险、变更严重程度和变更大小;,
- d: 变更的风险、现有系统的规模和变更的大小,
答案: D
解析: D
009-你的公司开展了一次对于用户评价需求的评审,评审的参与者有:
-终端用户
系统管理员
技术支持
数据库管理员
以下哪项评审意见最有可能是由系统管理员提出的[单选]
- a: 需求中对于用户评价信息如何存储到数据库中的描述不清晰,
- b: 需求中没有明确指出用户评价能否在后台进行删除,
- c: 按照需求中定义的流程判断,用户有可能多次重复提交评价,
- d: 需求没有明确指出用户是否需要登录才能提交评价,
答案: B
解析: B
010-下面哪个是典型的项目风险?[单选]
- a: 测试对象没有实现需求中定义的某个功能;,
- b: 评审过程中发现的缺陷,没有得到进一步的跟踪,
- c: 系统的可靠性很差;,
- d: 系统的硬件部分漏电,容易导致触电危险,
答案: B
解析: B
011-软件测试应该开始于[单选]
- a: 需求阶段,
- b: 代码编写开始之后,
- c: 代码编写完成之后,
- d: 概要设计阶段,
答案: A
解析: A
012-一个软件测试和开发组织想要实现一系列测试效果优化的目标。
在以下列出的这些优化目标中,哪一项可以通过引入测试管理工具来达成:[单选]
- a: 实现需求、测试和缺陷之间的可追溯性,
- b: 优化测试过程发现缺陷的能力,
- c: 提升缺陷修复的速度,
- d: 将一部分测试使用自动化方式实现,
答案: A
解析: A
013-下面关于测试执行工具特点的描述,哪个是正确的?[单选]
- a: 通过记录测试人员手动操作的捕捉过程,测试人员可以快速的进行自动化,该方式适合大量的自动化测试;,
- b: 数据驱动的方法是将测试输入与测试用例分离,该方法不需要脚本语言方面的技术专家的支持;,
- c: 测试执行工具使用自动化的测试脚本执行测试对象。为了获得良好的收益,测试人员需要在该工具上投入很多的工作量;,
- d: 关键字驱动的方法是将关键字和测试数据与测试用例分离,并通过测试执行确定测试用例的期望结果,
答案: C
解析: C
014-以下哪项不属于评审成功的关键因素:[单选]
- a: 评审有预先明确定义的目标,
- b: 有适合的评审参与者,
- c: 因为评审中发现大量问题项目经理责令作者修改,
- d: 为评审计划了足够的时间,
答案: C
解析: C
015-大体上而言,哪项测试工作的时间是最难预估的?[单选]
- a: 测试计划,
- b: 测试执行,
- c: 测试管理,
- d: 测试设计,
答案: B
解析: B
016-软件测试的目的可以是:
1发现缺陷
2确认软件能够正常运行
3预防缺陷
4直接提高产品的售价
5减少产品研发的周期[单选]
- a: 1,2,
- b: 1,2,3,
- c: 1,2,3,4,
- d: 所有选项,
答案: B
解析: B
017-一个参数的取值范围是正整数,那么这个参数的有效边界值数目是:[单选]
- a: 1,
- b: 2,
- c: 3,
- d: 4,
答案: A
解析: A
018-某移动通信系统提供的一个功能,该功能的状态会根据被测对象当前的状态或者以前的状态产生不同的响应。测试人员可以根据该功能的当前状态、以前的状态和事件,以及导致的行动进行测试设计。请问针对该系统的功能,采用什么测试技术是最合适的?[单选]
- a: 探索性测试;,
- b: 用例测试;,
- c: 因果图技术,
- d: 状态转换测试,
答案: D
解析: D
019-下列关于静态测试的描述中,哪一个是错误的?[单选]
- a: 结合合适的流程,静态测试可以用来起到缺陷预防作用,
- b: 静态测试可以发现动态测试难以发现的问题,
- c: 静态测试因为可以早期发现缺陷,所以可以达到节省成本的效果,
- d: 静态测试是一种好的使软件产生失效的办法,
答案: D
解析: D
020-下列哪项描述是软件测试的一个可行目标?[单选]
- a: 在系统测试中确认决定是否组件测试已覆盖足够,
- b: 尽可能多的发现失效,这样缺陷可以得到明确和修复,
- c: 证明所有缺陷都已被发现,
- d: 证明遗留的缺陷不会引起任何失效,
答案: B
解析: B
021-以下哪种情况不适合做探索性测试:[单选]
- a: 当时间有压力时,可以采用探索性测试,
- b: 当依据文档不充足时,可以采用探索性测试,
- c: 当正式测试已经进行的比较充足后,可以采用探索性测试检查测试的覆盖度,
- d: 当测试人员是测试领域新手时可以采用探索性测试,
答案: D
解析: D
022-下列风险中,属于产品风险的是:[单选]
- a: 软件需求不明确,
- b: 由于使用产品导致人员伤亡,
- c: 测试和开发人员沟通不畅,
- d: 软件源代码质量低下,
答案: B
解析: B
023-如下有关数据驱动和关键字驱动测试的描述哪个是正确的[单选]
- a: 数据驱动测试的方法是将测试数据与测试用例脚本分离的一种方法;关键字驱动方法是在电子表格内含有描述系统要采取的行为的关键字和测试数据,
- b: 数据驱动测试的方法是只需要测试数据的一种方法;关键字驱动是在电子表格内含有描述系统要采取的行为的关键字和测试数据,
- c: 数据驱动的方法和关键字驱动的方法都是在自动化测试开发中所使用的技术,利用这些技术可以不再需要预先制定期望的结果,
- d: 数据驱动的方法和关键字驱动的方法都不再需要脚本语言方面的技术专家支持,
答案: A
解析: A
024-下列关于自动化测试工具的说法中,错误的是:[单选]
- a: 录制/回放可能是不足够的,还需要进行脚本编程,
- b: 既可用于功能测试,也可用于非功能测试,
- c: 自动化测试工具适用于回归测试,
- d: 自动化测试关键的时候能代替手工测试,
答案: D
解析: D
025-下面哪个选项,满足基于规格说明的测试技术的特点?[单选]
- a: - 使用正式或者非正式的模型来描述需要解决的问题、软件或者其组件等;,
- b: - 根据这些模型,可以系统地导出测试用例;,
- c: - 使用正式或者非正式的模型来描述需要解决的问题、软件或者其组件等。,
答案: A
解析: A
026-某个程序有三个输入参数 A和B 和 C, 输入参数的有效条件是 A<=B 和 C>=B,
如果应用等价类划分的技术,只考虑单缺陷组合(无效等价类只能与有效等价类
组合),如下哪组最适合做此程序的健壮性测试(用无效的数据进行的测试):
A .A>B, C<B
A>B, C>=B
C .A<=B, C>=B
D .A<=B, C<B[单选]
- a: B,D,
- b: A,B,D,
- c: A,B,C,D,
- d: B,C,
答案: A
解析: A
027-某研发团队正在开发一款视频点播产品,采用的是典型的V模型,开发团队负责组件测试,而测试团队负责集成测试和系统测试。当前开发团队已经发布了经过评审且更新的系统需求规格说明。测试团队采用的是基于风险的测试策略,风险的严重程度与可能性的评估取值为5个,分别是:非常低、低、中等、高和非常高。
你是该产品的系统测试人员,目前处于前期的风险识别阶段。得到了如下的一个产品风险:
用户选择一个点播节目,付费之后进行播放,发现播放到15分钟时可能会跳离正常播放,返回到主界面。假如针对该产品风险的严重程度评估为高。根据上面提供的信息,你觉得下面哪个观点是最适合的?[单选]
- a: 该产品风险的可能性应该定义为非常高;,
- b: 根据该产品风险的严重程度,应该设计大量的测试用例来覆盖它;,
- c: 在测试执行进度表中,覆盖该产品风险的测试用例应该是首先执行的;,
- d: 根据上面提供的信息,还无法确定该产品风险的风险级别,
答案: D
解析: D
028-下面哪个选项,属于典型V模型的4个测试级别?[单选]
- a: 组件测试、集成测试、系统测试、验收测试;,
- b: 组件测试、集成测试、系统测试、维护测试;,
- c: 功能测试、非功能测试、再测试、回归测试;,
- d: 功能测试、非功能测试、回归测试、维护测试。,
答案: A
解析: A
029-某研发团队正在开发一款车载卫星导航系统,该系统将为客户提供到达目的地路线、最近加油站、宾馆酒店,以及其他信息的最佳路线。车载卫星导航系统终端主要由卫星模块,无线通信模块、报警控制模块、语言控制模块、显示模块和车载PC等组成。在经过第一轮的测试之后,发现了800个缺陷,其在不同功能模块中的分布比例如下:卫星模块:10%;无线通信模块:35%报警控制模块:40%语言控制模块:5%显示模块:5%车载PC:5%测试经理建议在第二轮的测试中,将测试重点放在无线通信和报警控制这2个模块上。您认为测试经理的这个建议体现了哪个测试基本原则?[单选]
- a: 测试用例的杀虫剂悖论;,
- b: 缺陷的集群效应;,
- c: 穷尽测试是不可能的,
- d: 测试可以显示缺陷的存在,
答案: B
解析: B
030-关于独立测试的描述,下面哪个是错误的?[单选]
- a: 独立测试通常可以更高效地发现软件缺陷和软件存在的失效,
- b: 软件测试往往需要与软件开发不同的思维方式,
- c: 测试通常被认为是破坏性的活动,而软件开发通常被认为是建设性的活动,
- d: 独立测试只可应用在高级别的测试活动中,如系统测试和验收测试,
答案: D
解析: D
031-关于回归测试,下列哪些描述是正确的:
(1)回归测试和再测试是同一回事
(2)回归测试验证相关缺陷已被修复
(3)回归测试是适合引入自动化测试的一个领域
(4)回归测试用于发现软件在被修改之后产生的缺陷
(5)回归测试不应在集成测试层面执行[单选]
- a: 1,2,
- b: 1,3,5,
- c: 3,4,
- d: 2,4,5,
答案: C
解析: C
032-将选择的工具引入组织要从一个试点项目开始,下列的哪个不属于试点项目
的目的:[单选]
- a: 通过试点项目使得对工具有更多的认识,
- b: 评估在付出合理的成本后能否得到收益,
- c: 通过试点项目评价员工的学习能力,
- d: 评价工具与现存的过程以及实践的配合程度,确定哪些方面需要作修改,
答案: C
解析: C
033-下列哪一项最好的描述了一个测试条件:[单选]
- a: 组件或系统被需求文档所定义的一个属性,
- b: 测试依据中与实现特定测试目标相关的一个方面,
- c: 当软件在特定条件下被使用时,满足期望需求和目标的能力,
- d: 已被执行的测试套件中独立影响条件输出的单一条件输出所占的百分比,
答案: B
解析: B
034-请根据条件(A>=3,B<9)选择符合条件组合覆盖的测试数据:
1)A=1,B=10
2)A=3,B=8
3)A=3,B=10
4)A=1,B=8[单选]
- a: 1,2,3,4,
- b: 2,3,
- c: 1,2,3,
- d: 3,4,
答案: A
解析: A
035-以下列出了在软件测试过程中被发现的一系列问题,这其中哪一个属于失效?[单选]
- a: 当用户从一个对话框中点击确认按钮时,程序发生了崩溃,
- b: 一个代码文件使用了错误的版本信息,
- c: 代码中一个计算算法使用了错误的输入变量,
- d: 在编写一个算法时程序员错误的理解了需求,
答案: A
解析: A
036-下列哪一项是对于增量模型的最准确描述[单选]
- a: 在一个增量中,需求定义、系统设计和测试按一定的顺寻完成,
- b: 研发过程中一个阶段必须在前序阶段工作完成后开始,
- c: 测试阶段是在开发完成后的一个独立阶段,
- d: 测试是开发过程的一个增量,
答案: A
解析: A
037-用来判定软件产品的可被理解、易学、易操作和在特定条件下吸引用户的测试属于[单选]
- a: 功能测试,
- b: 非功能性测试,
- c: 结构测试,
- d: 确认和回归测试,
答案: B
解析: B
038-关于测试用例的描述,下列哪个选项是错误的?[单选]
- a: 建立从测试用例到需求的可追溯性,有助于需求变更时的影响分析,
- b: 对测试用例本身的质量可以从是否与需求有可追溯性(traceability)以及期望结果的正确性这两方面来评价,
- c: 理想情况下,通过执行测试用例就可获得测试用例的期望结果,
- d: 测试用例由一组输入值、执行的前提条件、执行步骤、期望的结果和执行的后置条件等组成,
答案: C
解析: C
039-针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。变量i取下面的哪个值能效力最高的满足上述的出口准则要求?()
main()
{
int i,sum=0;
scanf("%d",&i);//输入变量i的取值;
while(i<=25)
{
sum=sum+i;
i++;
}
printf("%d\n",sum);//打印sum的值;
}[单选]
- a: 23;,
- b: 24;,
- c: 25;,
- d: 26。,
答案: C
解析: C
040-下列哪项最好的描述了关键字驱动工具的特性?[单选]
- a: 包含了测试输入数据,动作词以及期望结果的表格,用于控制被测系统的操作,
- b: 测试人员录制的操作脚本,可以多次重复执行,
- c: 测试人员录制的操作脚本,可以使用不同的测试输入数据重复执行,
- d: 可以自动记录测试结果与期望结果,并保存为外部文件,
答案: A
解析: A
041-测试工具可以从多个方面支持测试活动,以下哪个论点最不可能是使用测试工具的目的?[单选]
- a: 通过自动化一些重复性的测试任务,改进测试活动的效率:,
- b: 使用测试工具可以更好的分析系统需求规格说明,有助于测试分析和设计,
- c: 通过自动执行,例如:静态分析,以减少手动进行所需要的大量资源,
- d: 通过大量数据的自动比较,增加测试的可靠性:,
答案: B
解析: B
042-下列哪种说法最好的阐述了测试的7大原则之一:[单选]
- a: 使用自动化测试能帮助我们测试所有内容,
- b: 有了足够的投入和工具支持,我们可以对所有项目实现穷尽测试,
- c: 测试的目的是为了证明系统没有缺陷,
- d: 通常来说,测试一个系统所有包含的所有输入/输出组合是不现实的,
答案: D
解析: D
043-在测试过程中,下列哪一项任务是在测试分析阶段执行的?[单选]
- a: 明确所需的框架和工具,
- b: 从测试脚本中创建测试套件,
- c: 分析从过程改进流程中得到的经验教训,
- d: 评估测试依据的可测性,
答案: D
解析: D
044-下列哪项是典型的测试出口标准?[单选]
- a: 完整度测量,依赖性测量, 测试花费, 时间表, 缺陷修复情况和遗留风险,
- b: 完整度测量,依赖性测量, 测试独立级别,产品完成情况,
- c: 完整度测量,依赖性测量, 测试花费, 交付市场时间,产品完成情况,代码可测性,
- d: 交付市场时间,遗留缺陷,测试人员资质,测试独立级别,完整度测量,测试花费,
答案: A
解析: A
045-以下哪个描述最好的阐述了非功能性测试:[单选]
- a: 非功能性测试是用来验证一个集成系统满足了预期需求的测试,
- b: 非功能性测试是测试系统是否符合代码规范的测试,
- c: 非功能性测试是不关注系统内部结构的测试,
- d: 非功能性测试测试系统易用性,可靠性,可维护性等相关特性,
答案: D
解析: D
046-在这个领域内,测试日志是用来提供测试证明的文档之一。然而,测试日志的细节等级可以不一样。下列哪个不是影响测试日志的细节等级的因素?[单选]
- a: 测试执行自动化的等级,
- b: 测试等级,
- c: 法规限制,
- d: 测试人员的经验等级,
答案: D
解析: D
047-某研发团队正在开发一款员工在线请假系统,该系统基于Struts框架进行设计和实现。
主要包括5个功能模块:用户登录、员工请假申请、请假批准、请假流程定义和休假计划维护。
请问下面哪个团队角色是最合适进行请假申请模块的组件测试?[单选]
- a: 外包测试团队的测试人员;,
- b: 组织内独立测试团队的测试人员;,
- c: 熟悉在线员工请假系统的业务专家;,
- d: 开发团队内的测试人员,
答案: D
解析: D
048-典型的 V-模型包括四种测试级别,分别是:[单选]
- a: 组件测试、系统测试、验收测试、维护测试,
- b: 组件测试、回归测试、系统测试、验收测试,
- c: 组件测试、集成测试、系统测试、验收测试,
- d: 组件测试、模块测试、系统测试、验收测试,
答案: C
解析: C
049-下面哪个选项属于试点项目的目的?
1.对测试工具有更多的认识;
2.定义使用、管理、存储和维护测试工具的一套标准的方法;
3.评估工具与已有过程和实践的配合程度,确定哪些方面需要修改;
4.评估组织在使用工具方面的成熟度、强项和弱项。[单选]
- a: 1、2;,
- b: 1、2、3;,
- c: 1、2、4;,
- d: 1、2、3、4。,
答案: B
解析: B
050-下面哪一种是基于度量的测试估算方法的特性?[单选]
- a: 以前类似项目使用的预算,
- b: 通过对测试经理的访谈得出的总体经验,
- c: 开发人员认同的总体估算,
- d: 从商务专家收集到的平均估算值,
答案: A
解析: A
