软件测试基础 |
ISTQB认证与考试简介 |
认证内容
考试内容
考试形式
以往考试通过情况介绍 |
为什么需要软件测试 |
软件系统的重要性
引起软件缺陷的原因
测试在软件开发中所担当的角色
测试和质量
测试是否充分
【案例】测试的重要性 |
软件测试概述 |
软件测试定义
测试的基本原则
测试的心理学
【案例】不同阶段的软件缺陷所付出代价 |
软件测试过程 |
测试计划和控制阶段
测试分析和设计阶段
测试实现和执行阶段
评估出口准则和报告
测试结束活动
【试题分析】 |
软件开发模型 |
V模型
迭代-增量开发模型
H模型
X模型
生命周期模型中的测试
【试题分析】 |
软件测试级别 |
组件测试/单元测试
集成测试
系统测试
验收测试
【案例】传统模式下各阶段的问题 |
软件测试类型 |
功能测试
非功能特征测试
软件结构/架构测试
再测试
回归测试
【试题分析】 |
维护测试 |
维护测试定义
维护性测试的特点
【试题分析】 |
软件静态测试技术 |
静态技术和测试过程
评审过程
正式评审的阶段
角色和职责
评审类型
评审成功的因素
静态分析工具
【案例】静态分析案例
【试题分析】 |
测试开发过程 |
测试分析阶段
测试设计阶段
测试执行阶段
【试题分析】 |
测试设计技术 |
测试设计技术分类 |
黑盒测试技术
白盒测试技术
基于经验的测试技术
【试题分析】 |
黑盒测试技术 |
等价类划分
边界值分析
决策表测试
状态转换测试
用例测试
【案例】测试用例设计实例分析 |
白盒测试技术 |
语句覆盖
判定覆盖
条件覆盖
判定-条件覆盖
条件组合覆盖
路径覆盖
【案例】白盒测试覆盖率演示 |
基于经验的技术 |
基于经验的测试方法
基于经验的特殊值用例设计
【试题分析】 |
测试管理 |
选择测试技术 |
选择测试技术的依赖因素
选择测试技术的策略
【试题分析】 |
测试组织 |
测试组织和测试独立性
测试组长和测试员的任务
【试题分析】 |
.测试计划和估算 |
测试计划
测试计划活动
入口准则
出口准则
测试估算
测试策略与方法
【案例】测试估算实例分析 |
测试过程的监控 |
测试过程监控
测试报告
测试控制
【试题分析】 |
配置管理 |
软件配置管理概述
软件配置管理的内容和工具
【试题分析】 |
风险和测试 |
风险管理概述
风险分类
项目风险
产品风险
影响项目风险的因素
产品风险的产生因素和表现
测试风险管理的主要过程
软件测试风险应对的措施
【试题分析】 |
?缺陷管理 |
缺陷管理概述
缺陷报告
缺陷属性
缺陷的严重性、优先级和状态
缺陷管理的流程
缺陷度量与分析
缺陷管理工具
【试题分析】 |
软件测试工具 |
测试工具的类型 |
使用测试工具的意义
测试工具分类
测试管理工具
静态测试工具
测试执行和记录工具
性能和监控工具
特定应用领域的测试工具
【案例】自动化测试工具演示
【试题分析】 |
有效使用工具 |
正确选择自动化测试工具
测试工具ROI分析
选择测试工具所需要考虑的关键点
【案例】自动化测试ROI分析实例
【试题分析】 |
组织内引入工具 |
成功部署自动化工具要素
【案例】自动化测试的最佳实践 |
考试准备事项 |
模拟试题演练 |
模拟试题讲解
模拟考试
答案点评 |
模拟试题分析 |
历年试题分析
试题分类与权重讲解
试题解答方法 |