单元模块
|
课程内容/知识点
|
软件集成测试基础
|
-
理解软件测试定义和价值
-
软件应用测试体系建设的范围目标、总体测试框架设计;
-
集成测试概念与实施
-
软件测试基本构成及基础、各种类型测试(横向维度的单元/集成/系统/验收阶段性测试,纵向维度的黑盒/白盒/动态/静态/等测试);
-
产品研发模式(瀑布/迭代/RUP/敏捷)与测试模型设计(V模型/W模型/X模型/H模型);
-
测试驱动开发理论与实践;
-
测试在CMMI与ISO中的要求与定义;
-
TMMI测试评估体系及建设要点;
-
敏捷测试方法基础;为什么敏捷?敏捷测试转型准备;
|
软件集成测试执行过程
|
穿插实例讲解:
1. 测试的总体约定(目标/人员/组织运作/环境/数据/工具)与测试流程(在项目/产品开发过程中如何落地);
2. 测试需求管理及范围
-
波次需求与测试方法(测试中通过测试波次整理需求——协同的波次设计开发——协同的波次测试的实践方法;
-
测试需求的整理方法:流程图、活动图
-
敏捷测试需求的处理(story card)
3. 测试计划与测试方案的制定与跟踪方法:
-
三级测试计划;
-
测试版本与测试波次;
-
测试方案的编写与要点、模板及实例;
-
敏捷中的一页纸计划
3. 测试用例设计的主要方法与原理及实践;
-
测试用例的编写规范、模板及实例;
-
测试用例设计技巧方法:等价类、边界值、场景法、因果图、判定表法、基本路径覆盖法(万能分析法)/圈复杂度/代码覆盖率;
-
测试用例的业务覆盖;
-
测试用例的三级评审过程;
-
测试用例库建设与复用;
-
敏捷中用例编写与技巧
4. 测试执行的关键步骤及技巧、回归测试的实施;
-
测试执行的经典五个步骤;
-
敏捷探索性测试技巧及方法;
-
测试执行的过程跟踪管理;
-
测试版本控制与灰度发布;
-
如何高效率做好回归测试;
-
易用性测试要点与执行;
-
兼容性测试要点及执行;
-
可靠性测试要点及执行;
5. 缺陷管理流程、度量与分析技巧、重大故障管理;
-
缺陷处理流程;
-
缺陷分级分类与修复周期;
-
缺陷的度量与分析(广度、深度、覆盖度),通过缺陷驱动开发测试;
-
主要bug的分析与挖掘;
-
重大故障分析与管理、重大故障处理流程;
-
敏捷缺陷管理;
6. 测试报告的编写及要点、测试报告模板及实例;敏捷测试中的测试报告;
|
集成测试项目与组织管理
|
1.测试质量管理:测试进度、成本与质量、风险管理;
2.测试组织与团队建设:
-
测试团队的构成、人员与团队建设;
-
测试部门的建立与完善;
-
测试部门的运作模式;
-
测试部门的工作软、硬件环境;
-
测试人员的招聘、培养、培训与绩效考核;
-
测试人员的敏捷转型;
3.测试配置管理:
-
测试用例配置管理
-
测试文档管理及文档模板
-
测试执行中的版本控制
-
灰度发布建设
|
测试管理过程平台
|
-
传统测试过程环节要点:
-
敏捷测试过程环节要点;
-
实例演示主流测试过程管理平台:QC/禅道/Testlink等
|
集成测试最佳实践
|
1、测试积累与分享机制建设
2、业界主流厂商测试过程的现状及探讨(谷歌、阿里等)
|