ISTQB基础级大纲(2018版)
文章平均质量分 65
TBOK
这个作者很懒,什么都没留下…
展开
-
1 软件测试基础
1 软件测试基础 175分钟关键字覆盖率(coverage), 调试(debugging), 缺陷(defect),错误( error), 失效(failure), 质量(quality), 质量保证(quality assurance),根本原因( root cause), 测试分析(test analysis), 测试依据(test basis), 测试用例(test case), 测试完...翻译 2018-10-05 16:50:55 · 947 阅读 · 0 评论 -
4.4基于经验的测试技术
在应用基于经验的测试技术时,测试用例来自测试人员的技能和直觉,以及他们在类似应用和技术方面的经验。这些技术有助于识别其他更系统化的技术难以识别的测试。根据测试人员的方法和经验,该技术可以实现的覆盖率和有效性会截然不同。这些技术难以评估覆盖率,也难以度量。常用的基于经验的技术将在下个章节讨论。4.4.1 错误推测错误推测基于测试人员的知识,是用来预测错误、缺陷和失效发生的技术,包括:• 应用...翻译 2018-10-07 13:03:25 · 2995 阅读 · 0 评论 -
ISTQB基础级大纲(2018)-中文翻译
截至2018年10月,中国地区考试并未使用2018版的新大纲,具体启用时间务必和考试机构确认。1 软件测试基础1.1 什么是测试1.2 为什么需要测试1.3七个测试原则1.4测试过程1.5测试心理学2. 贯穿软件开发生命周期的测试2.1 软件开发生命周期模型2.2测试级别2.3测试类型2.4维护测试3静态测试3.1静态测试基础3.2评审过程4测试技术4.1 测试技术...翻译 2018-10-07 13:18:19 · 3223 阅读 · 2 评论 -
5 测试管理
关键词配置管理(configuration management), 缺陷管理(defect management), 入口准则(entry criteria), 出口准则(exit criteria), 产品风险(product risk), 项目风险(project risk), 风险(risk), 风险级别(risk level), 基于风险的测试(risk-based testing),...翻译 2018-10-08 08:10:28 · 318 阅读 · 0 评论 -
5.1测试组织
5.1.1 测试的独立性测试任务可以由特定测试角色的人完成,也可以由其他角色的人(例如客户)完成。由于作者和测试人员之间存在认知偏差,一定程度的独立性往往使测试人员能更有效地发现缺陷(见第1.5节)。然而,独立性并不能代替熟悉性,开发人员可以高效地在自己的代码中发现许多缺陷。测试中的独立性程度包括(从独立程度低到高):• 没有独立的测试人员;唯一可用的测试形式是开发人员测试自己的代码• 开...翻译 2018-10-08 08:10:44 · 1475 阅读 · 0 评论 -
5.2 测试规划与估算
5.2.1 测试计划的目的与内容测试计划罗列了开发和维护项目的测试活动。规划受组织的测试方针和测试策略、开发生命周期和使用的方法(见第2.1节)、测试范围、目标、风险、约束、重要性、可测试性和资源的可用性等因素的影响。随着项目和测试计划的进展,更多的信息变得可用,更多的细节可以包括在测试计划中。测试计划是一项持续的活动,贯穿于整个产品的生命周期。(请注意,产品的生命周期可能超出项目的范围以包括...翻译 2018-10-08 08:11:15 · 664 阅读 · 0 评论 -
5.3测试监控
测试监视的目的是收集信息,,并为测试活动提供反馈和可见性。需要监视的信息可以通过手工或自动方式收集,并应用于评估测试进度,以及测量是否满足测试出口准则,或与敏捷项目的已完成定义相关的测试任务是否已完成,如达到产品风险、需要或验收准则的覆盖率要求。测试控制描述了根据收集和(可能)报告的信息和度量,所采取的任何指导或纠正行动。行动可能涵盖任何测试活动,并可能影响任何其他软件生命周期活动。测试控制行...翻译 2018-10-08 08:11:41 · 418 阅读 · 0 评论 -
5.4配置管理
配置管理的目的是在项目产品生命周期内,建立和维护组件或系统、测试件及其彼此之间的关系的完整性。为了正确地支持测试,配置管理需要确保:• 所有测试项都是唯一的标识、版本控制、变更跟踪和相互关联• 测试件的所有条目都唯一的标识、版本控制、变更跟踪、相互关联并与测试项的版本关联,以便在整个测试过程中保持可追溯性• 所有识别的文档和软件项在测试文档中明确引用测试规划过程中,应识别和实施配置管理规...翻译 2018-10-08 08:12:05 · 296 阅读 · 0 评论 -
5.5风险与测试
5.5.1 风险定义风险涉及将来发生具有负面后果的事件的可能性。风险级别由事件的可能性和该事件的影响(损害)决定。5.5.2 产品和项目风险产品风险涉及工作产品(例如规格说明、组件、系统或测试)可能无法满足其用户和/或利益相关者的合法要求。当产品风险与产品的特定质量特性(如功能适用性、可靠性、性能效率、易用性、安全性、兼容性、可维护性和可移植性)相关联时,产品风险也称为质量风险。产品风险的例...翻译 2018-10-08 08:12:34 · 408 阅读 · 0 评论 -
5.6缺陷管理
因为发现缺陷是测试目的之一,所以应该记录测试过程中发现的缺陷。基于测试组件或系统的上下文、测试级别和软件开发生命周期模型的不同,记录缺陷的方式会有所不同。任何识别的缺陷都应该被调查,并跟踪从发现和分类到解决问题的过程(例如:修复缺陷和成功验证解决方案,推迟到后续的发布,接受为永久性产品限制等)。为了解决所有缺陷,组织应建立缺陷管理过程,其中包括工作流和分类规则。这个过程必须与参与缺陷管理的所有人达...翻译 2018-10-08 08:12:56 · 581 阅读 · 0 评论 -
6工具支持的测试
关键词数据驱动的测试(data-driven testing), 关键字驱动的测试(keyword-driven testing), 性能测试工具(performance testing tool), 测试自动化(test automation), 测试执行工具(test execution tool), 测试管理工具(test management tool)测试工具的学习目标6.1测试工...翻译 2018-10-08 08:13:17 · 192 阅读 · 0 评论 -
6.1 测试工具的考虑
测试工具可以用来支持一个或多个测试活动。这些工具包括:• 直接用于测试的工具,如测试执行工具和测试数据准备工具• 有助于管理需求、测试用例、测试规程、自动化测试脚本、测试结果、测试数据和缺陷的工具,以及用于报告和监视测试执行情况的工具• 用于调查和评价的工具• 任何有助于测试的工具(这个意义上电子表格也是测试工具)6.1.1 测试工具分类测试工具可以根据上下文有以下一个或多个目的:•...翻译 2018-10-08 08:13:50 · 378 阅读 · 0 评论 -
6.2有效使用工具
6.2.1 工具选择的主要原则为组织选择工具的主要考虑因素包括:• 评估组织的成熟程度、优势和弱势• 识别通过工具支持下进行改进测试过程的机会• 了解测试对象使用的技术,以便选择与该技术兼容的工具• 组织内已经使用的构建和持续集成工具,以确保工具的兼容性和集成• 根据明确的需求和客观准则评价该工具• 考虑该工具是否可免费试用(以及使用多长时间)• 评价供应商(包括培训、支持和商业方...翻译 2018-10-09 10:33:37 · 388 阅读 · 0 评论 -
7 参考资料
标准ISO/IEC/IEEE 29119-1 (2013) Software and systems engineering - Software testing - Part 1: Concepts and definitionsISO/IEC/IEEE 29119-2 (2013) Software and systems engineering - Software testing - ...翻译 2018-10-09 11:54:13 · 336 阅读 · 1 评论 -
学习ISTQB基础级的正确姿势
首先,在淘宝上购买TBOK录制的最强ISTQB基础级学习视频套件(https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-12986406116.3.465b46646igDk7&id=597627601376)这个史上内容最精炼、质量最高的ISTQB基础级视频。这个价格就是一顿饭的事情,但是可以节约你大量的宝贵时间,有了这个视频,就不需...原创 2019-08-15 14:15:00 · 3981 阅读 · 10 评论 -
4.3白盒测试技术
白盒测试是基于测试对象的内部结构。白盒测试技术可以应用在所有测试级别,但本节讨论的两种与代码相关的技术最常用在组件测试级别上。有些更高级的技术会用于安全关键、任务关键,或高完整性环境以实现更彻底的覆盖,但这里不会讨论。有关此类技术的更多信息,请参见ISTQB高级技术测试分析师大纲。4.3.1 语句测试和覆盖语句测试使用代码中的可执行语句。覆盖率以测试执行的语句数除以测试对象中可执行语句的总数来...翻译 2018-10-07 13:02:57 · 628 阅读 · 0 评论 -
4.2黑盒测试技术
4.2.1 等价类划分等价类划分将数据划分为几类(也称为等价类),同一个分类中所有成员都以同样的方式处理(参见Kaner 2013和Jorgensen 2014)。等价类分为有效值和无效值。• 有效值指的是组件或系统应该接受的值。包含有效值的等价类称为“有效等价类”。• 无效值指的是组件或系统应该拒绝的值。包含无效值的等价类称为“无效等价分类”。• 可以为与测试对象有关的任何数据元素,包括...翻译 2018-10-07 13:02:35 · 479 阅读 · 0 评论 -
4.1 测试技术分类
本节讨论的这些测试技术的目的是帮助识别测试条件、测试用例和测试数据。4.1.1 选择测试技术选择使用何种测试技术取决于多种因素,包括:• 组件或系统的类型• 组件或系统的复杂性• 法规标准• 客户或合同需求• 风险级别• 风险类型• 测试目标• 文档可用性• 测试人员的知识和技能• 工具可用性• 时间和预算• 软件开发生命周期模型• 软件的预期使用• 被测组件或系统...翻译 2018-10-07 13:02:03 · 1309 阅读 · 0 评论 -
1.1 什么是测试
从商业应用(例如:银行)到消费类产品(例如:汽车),软件系统已经成为人们生活的一部分。很多人都经历过软件没有按照预期工作的情况。软件没有正常工作会导致各种各样的问题,例如:金钱、时间或者商誉的损失,更有甚者会导致人员的伤亡。软件测试是评估软件测试并降低软件在运行过程中发生失效风险的一种方法。对测试的一个常见误解是认为测试只包括测试执行,即执行软件并检查结果。正如1.4节中所描述的,软件测试是由多...翻译 2018-10-05 16:52:50 · 755 阅读 · 0 评论 -
1.2 为什么需要测试
对组件和系统及其相关文档进行严格的测试,有助于降低在运行过程中发生失效的风险。发现缺陷并随后进行修复,有助于提高组件或系统的质量。此外,还可能需要进行软件测试,以满足合同或法律要求或行业具体标准。1.2.1 测试对成功的贡献在计算的整个历史中,软件和系统投入运行后,由于存在缺陷,随后导致故障或无法满足利害关系方的需要,这种现象很常见。但是,使用适当的测试技术可以减少这种有问题交付的频率,只要这...翻译 2018-10-05 16:53:46 · 821 阅读 · 0 评论 -
1.3七个测试原则
在过去的50年里,有很多关于测试原则的建议,它们为所有的测试提供了通用的指导。测试显示缺陷的存在,而不是显示不存在缺陷测试能够显示缺陷的存在,但是不能证明不存在缺陷。测试降低了软件中遗留的缺陷未被发现的可能性,但是即使没有发现缺陷,也不能证明软件是完全正确的。穷尽测试是不可能的除了一些非常小的场景,完全测试(输入和前置条件的所有组合)是不可能的。作为穷尽测试的替代,应该使用风险分析、测试...翻译 2018-10-05 16:54:11 · 735 阅读 · 0 评论 -
1.4测试过程
不存在通用的软件测试过程,但是存在一些通用的测试活动集合,假如没有这些活动,测试很难实现它的既定目标。这些测试活动的集合就是测试过程。在任何给定的情况下,合适的和特定的软件测试过程依赖于很多因素。测试过程中涉及的测试活动、如何实施测试活动,以及测试活动何时发生,将会在组织的测试策略中讨论。1.4.1 基于上下文的测试过程影响组织测试过程的上下文因素包括但不限于:• 软件开发生命周期和使用的项...翻译 2018-10-05 16:54:56 · 359 阅读 · 0 评论 -
1.5测试心理学
软件开发,包括软件测试,都涉及到人的参与。因此,人类心理学对软件测试有着重要的影响。1.5.1 人类心理学与测试需求或用户故事评审等静态测试中识别的缺陷,或动态测试执行中发现的失效,通常会被视为对产品及其作者的批评。人类心理学中存在的确认偏见,会使人们难以接受与目前所持信仰相悖的信息。例如:由于开发人员期望他们的代码是正确的,所以他们的确认偏见使得他很难接受代码是不正确的。除了确认偏见,其他认...翻译 2018-10-05 16:55:55 · 716 阅读 · 0 评论 -
2. 贯穿软件开发生命周期的测试
关键字验收测试(acceptance testing), alpha测试 (alpha testing), beta 测试(beta testing), 商业现货软件(commercial off-the-shelf (COTS)), 组件集成测试(component integration testing), 组件测试(component testing), 确认测试(confirmation...翻译 2018-10-05 16:56:28 · 1415 阅读 · 0 评论 -
2.1 软件开发生命周期模型
软件开发生命周期模型描述了在软件开发项目的每个阶段开展的活动类型,以及这些活动在逻辑上和时间上是如何相互关联的。有许多不同的软件开发生命周期模型,每个模型都需要不同的测试方法。2.1.1 软件开发和软件测试为了能够进行适当的测试活动,熟悉常见的软件开发生命周期模型是测试人员职责的重要组成部分。在任何软件开发生命周期模型中,好的测试都有以下特点:• 每个开发活动都有对应的测试活动• 每个测...翻译 2018-10-05 16:57:05 · 2881 阅读 · 0 评论 -
2.2测试级别
测试级别是一组共同组织和管理的测试活动。每个测试级别都是测试过程的实例,由1.4节所述的活动组成,在特定软件开发级别上开展,从单个单元或组件到完整的系统,或在特定情况下的综合系统。测试级别与软件开发生命周期内的其他活动有关。本大纲涉及的测试级别有:• 组件测试• 集成测试• 系统测试• 验收测试测试级别的特征包括以下属性:• 具体的目标• 测试依据,作为参考以提取测试用例• 测试对...翻译 2018-10-05 16:58:04 · 1917 阅读 · 0 评论 -
2.3测试类型
测试类型是一组基于特定测试目标的测试活动,旨在测试软件系统或部分系统的特定特性。这些目标包括:• 评价功能质量特性,如完整性、正确性和适合性• 评价非功能性质量特性你,如可靠性、性能效率、安全性、兼容性和易用性• 评估组件或系统的结构或框架是正确的、完整的并符合规定• 评估变更的影响,如确认缺陷已修复(确认测试)和查找软件或环境变更而导致的不可预料的行为变更(回归测试)2.3.1 功能测...翻译 2018-10-05 16:58:42 · 439 阅读 · 0 评论 -
2.4维护测试
一旦部署到生产环境中,软件和系统就需要维护。在交付的软件和系统中,各种各样的变更几乎是不可避免的,或者是为了修复在运行使用中发现的缺陷,或者是为了添加新的功能,或者是为了删除或更改已经交付的功能。为了在整个生命期间维护或改进组件或系统的非功能质量特性,特别是性能效率、兼容性、可靠性、安全性、兼容性和移植性,维护也是必须的。作为维护一部分的任何变更,都应该进行维护测试,以评估变更是否成功,以及检查...翻译 2018-10-07 12:58:36 · 2852 阅读 · 0 评论 -
3静态测试
关键词临时评审(ad hoc reviewing), 基于检查表的评审(checklist-based reviewing), 动态测试(dynamic testing), 正式评审(formal review), 非正式评审(informal review), 审查(inspection), 基于视角的阅读(perspective-based reading), 评审(review), 基于角...翻译 2018-10-07 12:59:49 · 684 阅读 · 0 评论 -
3.1静态测试基础
与需要运行被测软件的动态测试不同,静态测试依赖于对工作产品的手工检查(即评审)或对代码或其他工作产品的工具驱动的评估(即静态分析)。静态测试的两种类型都评估代码或被测的其他工作产品,而不是实际运行被测代码或工作产品。静态分析对于安全关键的计算机系统(如航空、医疗或核软件)很重要,但静态分析在其他环境中也变得重要和普遍。例如:静态分析是安全测试的一个重要组成部分。静态分析也经常被纳入自动化构建和交...翻译 2018-10-07 13:00:19 · 1135 阅读 · 0 评论 -
3.2评审过程
评审可以从非正式到正式。非正式评审的特点是不遵循规定的过程,没有正式的文档化输出。正式评审的特点包括团队参与、文档化评审结果以及文档化开展评审的规程。评审过程的正式程度与下列因素有关:软件开发生命周期模型、开发过程的成熟度、被评审工作产品的复杂性、法律或监管要求以及/或审计要求。评审的关注点依赖于评审的目标(例如:例如:发现缺陷、获得理解、培训测试人员和新的团队成员等参与者,或讨论并达成一致)。...翻译 2018-10-07 13:00:54 · 1758 阅读 · 0 评论 -
4测试技术
关键词黑盒测试技术(black-box test technique), 边界值分析(boundary value analysis), 基于检查表的测试(checklist-based testing), 覆盖(coverage), 判定覆盖(decision coverage), 决策表测试(decision table testing), 错误推测(error guessing), 等价类...翻译 2018-10-07 13:01:27 · 423 阅读 · 0 评论 -
ISTQB基础级考试资料汇总
ISTQB基础级中文大纲(2018版本)ISTQB基础级官方中文模拟题:目前官方一共有三套模拟题。ISTQB模拟题A卷ISTQB模拟题B卷ISTQB模拟题C卷ISTQB基础级电子书:这个电子书是放在github上的,可以免费阅读。如果你愿意,也可以成为贡献者,对该电子书进行修订。ISTQB 基础级全套视频(大纲讲解+难点解析+模拟题):这个是TBOK录制的视频,价格太厚...原创 2019-08-15 14:14:33 · 4973 阅读 · 2 评论