一、测试需求分析与测试设计
1.1测试需求分析
1.2.1测试类型分析工程方法
1.2.2测试特性交互分析工程方法
1.2.3功能交互分析工程方法
1.2.4关联图分析工程方法
1.2.5承性分析工程方法
1.2.6测试规格整合工程方法
1.2.7测试特性建模工程方法
参考文档:《产品测试需求分析流程指导书》
列举案例:某产品测试需求分析流程
1.2 测试方案设计
1.2.1 域测试边界值分析工程方法
1.2.2 测试场景分析工程方法
1.2.3 测试组网分析指导
1.2.4 错误推测工程指导
1.2.5 等价类划分工程指导
1.2.6 因果图判定表工程方法
1.2.7 正交分析工程方法
1.2.8 正交试验设计工程方法
参考文档:《特性测试需求分析指导书》
列举案例:各种测试方案设计的练习和举例
二、测试用例设计
2.1测试用例设计概述
2.2测试用例设计评估
2.3测试用例设计维护
2.4测试用例设计风险评估
2.5测试用例类型说明
2.6测试用例评审指导
2.7测试用例的度量指标
参考文档:《测试用例设计指导书》
参考文档:《测试设计模型总体指导书》
演示文档: 某产品测试用例规格和测试用例输出的全流程案例
三、测试用例设计思维和方法
3.1基于需求规格的测试设计
Ø 什么是软件需求规格?
Ø 举例说明华为和阿里巴巴的需求规格形式
Ø 需求规格应包括哪些内容
Ø 软件测试需求规划和评审
Ø 需求规格之用例设计方法 – 规格导出法
Ø 需求规格之用例设计方法 – 正反用例设计法
Ø 需求规格之用例设计方法 – 需求跟踪矩阵法
Ø 需求规格之用例设计方法 – 思维导图法
研讨:如何通过需求覆盖提高测试设计的有效性?
3.2基于质量问题的测试设计
Ø 软件的质量问题主要来自于哪些方面?
Ø 如何对质量问题进行分析(内部问题和外部问题)
Ø 质量问题分析的方法
Ø 针对质量问题进行测试用例的设计
Ø 举例说明:如果对网上质量问题进行回溯?
3.3基于测试经验的用例设计
Ø 功能方面的测试经验
Ø 性能方面的测试经验
Ø 非功能方面的测试经验
Ø 基于经验的测试设计
3.4基于风险的用例设计
Ø 什么DFMEA?
Ø DFMEA的流程和风险顺序指数
Ø 什么是测试风险评估?测试过程有哪些风险?
Ø 选择测试重点与优先级
Ø 确定软件测试策略
3.5 基于用户体验(UCD)的用例设计
Ø 什么UCD(以用户为中心的设计)?
Ø UCD的四个方面:视觉效果、用户研究、交互设计、系统性能
Ø 测试人员如何设计用户体验的测试用例?
Ø 在软件开发的每个阶段,测试人员如何介入?
Ø 测试人员如何与UCD团队打交道?
Ø UCD测试的重点与难点分析
Ø 案例:某公司测试人员在UCD的活动和交付标准
四、如何监控测试用例的执行?
4.1 交叉测试
4.2 文档评审
4.3 缺陷跟踪
4.4 周报和例会
4.5 抽检
4.6 下游部门的反馈
4.7 测试执行的关键指标:严重问题占比、客户满意度、测试用例的覆盖率
4.8 测试过程中的激励:奖罚相结合,短期激励与长期激励相结合
4.9 如何面对系统偶发性的问题?
4.10 测试用例工作量的估算方法
五、产品测试与度量
5.1衡量产品测试质量的两个指标 (产品漏测率和测试用例覆盖率)
5.2缺陷度量或缺陷分布度量
5.3测试用例的深度、质量和有效性
5.4测试执行的效率和质量
5.5缺陷报告的质量
5.6测试过程改进(TPI:Test Process Improvement)
5.7缺陷预防与分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
5.8 CTP、STEP、CMMI等模型探讨
案例分析:某国内知名企业测试设计度量过程及模板展示
5.9 产品漏测分析方法 |