一、 案例分析
二、 产品测试管理概述
1. 业界公司在产品测试管理中常见的问题分析
2. 产品开发流程介绍
3. 测试业务在公司质量管理体系中的位置
4. 什么时候开始进行研发质量策划活动?
5. 在产品研发过程中的质量策划活动点有哪些?;
1) 概念阶段:做那些质量策划活动、如何做;
2) 计划阶段:做那些质量策划活动、如何做
6. 案例讲解
1) 研讨:
2) 贵公司质量管理活动在何时介入?都包括哪些内容?
7. 基于产品全生命周期的产品测试策略
1) 为什么要尽早测试?
2) 缺陷引入的根源分析与阶段性分布
3) 测试学习曲线
8. 测试三个基本原则
9. 验证与确认的区别(V&V)
10. 广义测试和狭义测试的区别
三、 产品测试组织体系
1. 测试组织中常见的问题分析
2. 公司级测试组织设置
1) 某企业测试组织的介绍
2) 测试与开发部、项目管理部、质量部之间的关系
3) 测试内部专业组的划分
4) 如何从组织上保证测试具备相对独立性?
5) 确定公司测试团队规模客户化测试的责任主体;
3. 产品级(项目级)测试组织设置
1) 跨部门产品开发团队
2) 测试代表的职责定义
3) 测试经理的职责定义
4. 演练与问题讨论
四、 产品测试需求分析(如何控制产品需求质量,明确定义产品测试需求?如何让测试人员更多参与产品开发的前期,提前发现问题,降低问题修复成本,提高测试人员测试用例设计的能力)
1. 产品需求工程过程(高效测试的前提条件)
1) 客户化测试思维(基于设计测试 ßà 基于需求测试)
2) 缺陷引入阶段分析
3) 产品需求工程讲解(需求收集、需求分析、需求分解与分配、需求跟踪和验证)
4) 产品需求层次划分(客户需求、产品特性、产品包需求、设计需求、…….)
5) 优秀需求的标准(一致性、完备性、可验证性、正确性、……)
6) 需求到测试的跟踪(RTM)
7) 产品需求工程过程(高效测试的前提条件)
2. 可测试性需求和设计(DFT)
3. 产品测试需求分析
1) 产品测试需求分析过程(产品测试需求、产品测试规格、产品特性测试规格)
2) 产品测试的关注点分析
3) 测试需求的分析方法
ü 开发需求中提炼方法
ü 标准规范中提炼方法
ü 用户原始需求中提炼方法
ü 继承产品中提炼方法
ü 测试经验库中提炼方法
ü ……
5. 可测试需求功能展开(QFD)
6. 演练与问题讨论
7. 针对产品测试需求分析结合公司实际情况思考具体改进行动计划
五、 产品测试策略与计划(如何通过测试策略和计划的制定,提高测试工作的规范性、计划性?)
1. 产品测试策略和计划的目的和作用
2. 产品测试策略和计划的制定时机
3. 基于风险的产品测试策略
4. 产品测试策略制定
1) 关键测试技术分析
2) 模块级测试策略分析(测试环境、测试重点、……)
3) BETA测试策略分析(BETA客户选择、测试重点、测试计划、……)
4) BUILD划分与每个BUILD的测试策略
5) 测试环境和设备筹备
6) 某公司自动化测试详细分析(工具需求、需要的资源、关键技术点、……)
7) 案例分享:某公司制造生产测试系统测试策略样例
5. 产品测试计划制定
1) 测试组织确定
2) 测试通过和失败标准确定
3) 测试挂起的标准和恢复的必要条件
4) 应该交付的测试工作产品
5) 案例分享:某公司手机平台产品测试计划样例
6. 两者相互关系
7. 演练与问题讨论
8. 针对产品测试策略和计划结合公司实际情况思考具体改进行动计划
六、 产品测试用例设计(如何设计高质量的测试用例,提高问题发现效率和发现更多深层次问题?)
1. 质量模型(功能性、可靠性、易用性、效率性、维护性、可移植性)
2. 测试方法分类
1) 白盒测试、黑盒测试、灰盒测试
2) 动态测试、静态测试
3) 手工测试、自动测试
4) 单元测试、集成测试、系统测试、ALPHA测试、BETA测试、UAT测试
3. 静态语法检查(Lint,PMD)
4. 白盒测试用例设计方法(单元、集成测试)
1) 测试环境(测试驱动、被测单元、测试桩、测试用例、测试结果)
2) 语句覆盖法用例设计、案例分析
3) 判断覆盖法用例设计、案例分析
4) 条件覆盖法用例设计、案例分析
5) 条件决策覆盖法用例设计、案例分析
6) 等价类用例设计方法、案例分析
7) 边界值用例设计方法、案例分析
8) 演练与问题讨论
5. 黑盒测试用例设计方法(系统测试)
1) 用例设计方法之一:等价类划分法
ü 等价类使用的依据
ü 等价类划分的原则
ü 等价类工具:等价类表
ü 等价类划分法优缺点分析和应用场景
2) 用例设计方法之二:判定表法
ü 判定表法基本步骤
ü 建立判定表的步骤和判定表的合并
ü 判定表法优缺点分析和应用场景
3) 用例设计方法之三:场景分析法
ü 业务流程确定(基本流、替换流)
ü 业务替换流挖掘时需要考虑的因素(资源死锁、冲突、内存、……)
ü 场景分析法优缺点分析和应用场景
4) 用例设计方法之四:正交试验法
ü 正交试验法基本步骤
ü 正交试验法工具:正交试验表
ü 正交试验法优缺点分析和应用场景
5) 用例设计方法之五:边界值分析法
ü 边界值点定义
ü 边界值分析步骤
ü 边界值分析分法优缺点分析和应用场景
6. 演练与问题讨论
7. 针对产品测试用例设计结合公司实际情况思考具体改进行动计划(QuickWins)
七、 产品每日构建和测试自动化(如何构建公司自动化测试体系,提升测试效率,把测试人员从单纯的手工测试中解放出来?)
1. 产品每日构建和持续集成
2. 持续集成的策略
3. 产品持续集成的工具
4. 产品测试自动化常见的误区
5. 测试自动化中的脚本体系
1) 为什么要脚本化?
2) 测试系统与被测系统关系(紧耦合、脚本转换、松耦合)
6. 静态自动化测试技术(度量因素层、分类标准层、度规层)
7. 企业如何不断提升自动化测试的比例?
8. 案例:某公司自动化构建,及每日构建
9. 演练与问题讨论
10. 针对产品测试自动化结合公司实际情况思考具体改进行动计划
八、 产品测试执行及缺陷分析(测试的进度控制,测试的质量分析,对缺陷进行深入分析,避免问题的重复出现,同时对版本质量进行量化评价,有效控制市场版本的质量?)
1. 测试规程
2. 产品测试执行
3. 测试缺陷跟踪
4. 测试的覆盖率分析
5. 研发测试
6. 产品测试
7. 生产测试
8. 项目量化管理
1) 什么叫度量、测试度量的必要性
2) 测试度量的目的(理解、预测、评估、改进)
3) 测试度量的过程(识别目标、数据收集、数据分析、过程改进)
4) 案例分享:MOTO公司量化分析方法介绍
9. 缺陷分析基础知识
1) 错误、缺陷、故障、失效的定义及相互之间的关系
2) BUG收敛性分析方法
3) BUG分级制度、BUG修改的优先级判断(严重性、重复性)
4) 优秀缺陷报告需要具备的要素(再现、压缩、中立、评审、……)
10. 产品缺陷分析方法
11. 缺陷预防与FMEA
12. 测试工作绩效评价
1) 测试评价时机确定
2) 测试投入与产出对比分析
3) 测试过程评价、测试结果评价
4) 测试遗留问题的事后跟踪机制
5) 测试团队的绩效评价指标
13. 演练与问题讨论
14. 针对产品测试缺陷分析结合公司实际情况思考具体改进行动计划
九、 推进企业测试体系建设 (1H)
本章概述: 主要讲述产品测试体系建设的步骤和方法,讲述一些知名企业从零开始如何一步一步建立功能强大的产品测试体系,并分享企业测试体系成功和失败的案例。
² 企业测试体系典型问题分析
² 测试技能发展历程
² 测试体系如何从无到有建设?
² 如何从功能测试到测试平台建设?
² 测试组织发展历程
² 建立独立的测试组织
² 如何建设高水平的测试部门