技术测试分析模块
列举了ISTQB国际认证软件测试工程师:ISTQB-Certified Tester(Advanced Level)高级软件测试认证模块3测试技术分析员的学习目标
在课程大纲中,每个章节都会提供相应的认知水平要求:
K1:牢记
K2:理解
K3:应用
K4:分析
本节列出了测试技术分析员模块的详细学习目标。
本大纲的所有内容都至少在K1级别上进行考察。考生应可以识别、牢记和回忆这些内容。因此,
下面的学习目标仅包含K2,、K3和K4的内容。
测试技术分析员大纲介绍 – [60 分钟]
(包含ISTQB®初级大纲修订版的内容)
第1章:软件测试基础 – [30 分钟]
第2章:测试过程 – [180 分钟]
2.4测试分析与设计
(K2)解释在软件生命周期的哪些阶段可采用非功能性测试和基于结构的测试。解释为什么非功能性测试仅在软件生命周期的某些特定阶段进行。
(K2)举例说明影响测试环境搭建的准则。
(K2)描述如何使用测试分析和设计的静态测试技术发现缺陷。
(K2)举例说明什么是测试准则,以及测试准则如何应用在测试规格说明中。
2.5 测试实现与执行
(K2)描述测试执行的前置条件,包括测试工件;测试环境、配置管理和缺陷管理。
2.6评估出口准则与报告
(K3)通过给定的一组测量数据,判断是否达到了测试完成的标准。
第3章:测试管理 – [120 分钟]
3.9.2 风险管理
(K2)概述基于风险管理进行测试计划编写和执行测试的方法。
第4章:测试技术 – [930 分钟]
4.2 基于规格说明
(K2)列出根据特定规格说明定位典型缺陷的例子。
(K3)使用下面列出的测试用例设计技术,对给定的软件模型编写测试用例。(测试用例需要满足给定模型中要求的测试覆盖)
o 等价类划分
o 边界值分析
o 判定表驱动
o 状态转换测试
(K4)分析一个系统或者它的需求规格说明,根据IEEE 829 标准,使用基于规格说明的测试技术完成测试目标,,并列出组件测试用例、非功能测试用例和测试规程的主要内容。
4.3基于结构
(K2)列出根据特定规格说明测试技术定位的典型缺陷的例子。
(K3)使用下列测试设计技术在实际环境下编写测试用例(测试用例需要满足给定模型中要求的覆盖率)
o 语句覆盖
o 判定覆盖
o 条件/判定覆盖
o 多重条件覆盖
(K4)对系统进行分析,确定为达到特定的测试目标应选择何种基于结构的测试设计技术。
(K2)理解每种基于结构的测试设计技术和与之相关的覆盖准则,并说明何时使用这些技术。
(K4)能够分析比较在不同的情况下选择使用何种基于结构的测试用例设计技术。
4.4基于缺陷和经验
(K2)描述基于缺陷测试技术的原理和采用它的原因,并说明基于缺陷测试技术和基于规格说明设计技术、基于结构测试技术之间的区别。
(K2)举例说明缺陷分类和它的应用。
(K2)理解基于经验测试技术的原理和采用它的原因,并说明何时使用该种技术手段。
(K3)阐述如何使用探索性测试技术完成测试执行和报告。
(K3)阐述为获得不同的软件缺陷,应采用何种攻击手段进行测试。
(K4)分析目标系统,确定应该如何选择使用基于规格说明设计、基于缺陷的技术和基于经验的测试技术完成特定测试目标。
4.5静态分析
(K3)使用“控制流分析”,“数据流分析”方法,验证代码中是否有不正常的控制流或数据流。
(K4)根据工具中得到的结果,判断代码中是否存在控制流或者数据流异常。
(K2)解释调用表在评估架构质量时的用途。包括可以发现的缺陷、测试设计和测试计划,结果的局限。
4.6动态分析
(K2)解释如何执行代码的动态分析,总结代码动态分析可以发现的缺陷以及其局限性。
第5章:软件特征测试 – [240 分钟]
5.2领域测试的质量属性
(K2)从可以发现的缺陷的类型角度,描述属于领域测试的非功能性测试类型的特点,及其在生命周期中的典型应用和适用于测试设计的测试技术。
(K4)详细说明属于非功能性测试的特定测试用例,这些用例可以覆盖的测试目标,以及可以发现的缺陷的类型。
5.3技术测试的质量属性
(K2)通过对典型缺陷的分析,描述领域测试中非功能性测试类型的特点,及其在软件生命周期中的典型应用和适用于测试设计的测试技术。
(K2)理解、解释在软件生命周期的哪个阶段可进行安全性、可靠性和效率测试(包括ISO9126对应的子特性)。
(K2)区别安全性测试、可靠性测试和效率测试可以发现的错误的类型。(包括ISO9126 对应的子特性)
(K2)列出安全性测试、可靠性测试和效率测试的质量属性以及这些属性对应的ISO9126 的子特性。
(K3)设计安全性测试、可靠性测试和效率测试的测试用例并列出对应的ISO9126的子特性。
(K2)理解、解释在测试策略中包含可维护性测试、可移植性测试和辅助性测试的原因。
(K3)设计可维护性、可移植性的非功能性测试用例。
第6章:评审 – [180 分钟]
(K4)列出代码评审和架构评审可以发现的典型的缺陷。
(K2)列出不同的评审的类型并对比各自的优势、劣势和使用的领域。
第7章:事件管理 – [120 分钟]
(K4)使用良好的的缺陷报告分析、分类、描述功能/非功能性缺陷。
第8章:标准和测试改进过程 – [0 分钟]
对测试技术分析员,此部分不作要求。
第9章:测试工具与自动化 – [210分钟]
9.2测试工具的概念
(K2)从如下角度比较每个测试工具原理和特性:“风险和收益”、“测试工具策略”、“工具集成”、“自动化语言”、“测试准则”、“工具部署”、“开源工具”、“工具开发”和“工具分类”。
9.3 测试工具的分类
(K2)从目的、用途、优点、风险等角度对测试工具进行分类并举例说明。
(K2)将工具列表中的工具映射到不同的测试级别和测试类型。
9.3.7 关键字驱动测试自动化
(K3)用关键字筛选方法创建关键字/活动字并在测试执行工具中执行。
(K3)使用录制-回放工具执行测试,保证回归测试的高质量,高覆盖,高频率。
9.3.8性能测试工具
(K3)针对目标系统特性,使用性能测试工具设计一个性能测试,包括测试计划、度量标准。
第10章:个人技能与团队构成– [30 分钟]
10.6 沟通
(K2)以测试人员的角度,从专业性、目标、有效性等方面举例描述如何进行有效沟通。在描述时应考虑风险和机遇。
Advanced Level (CTAL)中文大纲下载地址:http://www.istqb.org.cn/istqb/download/ctal/