| 主题 | 课程安排 | 
                            
                              | 问题驱动的软件测试设计概览 | 为什么软件测试设计? 软件测试设计面临的主要挑战是什么?
 尽管测试人员知道很多测试技术,为什么测试设计还是这么难?
 软件测试设计也需要有过程吗?
 问题驱动的软件测试设计是如何提出的?
 | 
                            
                              | 基于规格说明的测试设计 | 独立于测试设计之外的测试:评审是必需的吗? 输入参数分析与设计
 功能状态分析与设计
 逻辑条件分析与设计
 参数组合分析与设计
 功能业务分析与设计
 | 
                            
                              | 基于质量属性的测试设计 | 什么是软件质量? 测试与质量模型
 功能测试
                                  
                                    适合性测试
                                    准确性测试
                                    互操作性测试
                                  安全保密性测试
                                  
                                非功能测试
                                
                                  可靠性测试
                                  易用性测试
                                  效率测试
                                  可维护性测试
                                  可移植性测试
 | 
                            
                              | 基于经验的测试设计 | 测试设计中测试经验为什么这么重要? 功能交互分析和设计
                                  
                                    全局因素
                                    时序交互
                                    资源共享
                                  约束条件
                                  
                                基于缺陷分类的测试设计
                                
                                  什么是缺陷分类?
                                  测试设计中缺陷分类能干什么?
                                  如何创建合适的缺陷分类?
                                
                                基于测试类型的测试设计
                                
                                  如何定义测试类型
                                  测试类型在测试用例设计中的应用
                                  主要优点与收益
 | 
                            
                              | 基于风险的测试设计 | 什么是基于风险的测试?
                                  
                                    风险识别
                                    风险模板
                                    风险分类
                                    发散性思维
                                  FMEA
                                  
                                基于风险检查列表的测试设计
                                
                                  质量风险列表
                                  通用风险列表
                                  领域风险列表
                                
                                攻击
                                
                                  用户接口攻击
                                  系统接口攻击
                                  冲突测试
                                
                                选择测试重点与优先级 | 
                            
                              | 12年测试用例设计实践感悟 | 开始的时候如何设计测试用例 积累一定经验后如何设计测试用例
 面对复杂多样的测试用例如何设计
 如何带领团队设计测试用例
 |