软件测试管理最佳实践课程
课程天数:2天
课程介绍
引入国际一流软件企业的测试流程,彻底地提升测试管理的整体水平,轻松面对软件全球化竞争的新挑战。着重通过具体的案例来介绍和分析各项主题,并和学员有较多的交互,不仅使课程生动,使学员容易理解所学的内容,而且能够真正解决实际工作中的问题。
通过一个具体的项目,深刻地、全面地解剖测试全过程,提高测试管理人员全局的掌控能力,不仅讲解要做好测试管理需要做什么,更注重讲解怎么做、为什么这样做。
课程收益
传统软件测试过程和敏捷测试过程有什么区别;
一流的软件测试流程是怎样的,如何构建适合自己的测试流程;
如何建立持续集成的流程并付诸实施;
如何不让我们忽视测试需求分析;
如何制定有效的测试计划并发挥其应有的作用;
如何制定有效的测试策略并采取最合适的方法,充分地利用资源;
如何最大程度地消除测试风险,包括测试不够充分、代码质量差所带来的风险;
如何监控测试的执行过程;
如何评估项目中的测试工作以及完成对测试人员的绩效考核;
如何处理测试人员工作积极性不高、缺乏职业发展空间等问题;
如何为测试人员评定级别,以及定义不同级别的测试人员要掌握哪些技能;
缺陷处理混乱、处理不及时等其它各种问题。
培训对象
测试工程师、软件开发工程师、测试经理等;
课程大纲
第一单元:软件测试过程深度解剖
• 软件测试与软件开发
• 软件测试中主要活动
• 传统测试流程
• 敏捷测试流程
• 适合自己的测试过程
• 测试过程改进模型
• 如何构建一流的测试流程
第二单元:测试计划与用例管理
• 需求与设计评审实践
• 如何做好测试需求分析
• 练习:确定测试项及其优先级
• 测试风险识别与分析
• 测试风险对策
• 制定合理的测试策略
• 游戏: 某扑克牌游戏
• 测试任务估算
• 测试计划评审
• 测试计划案例分析
• 测试用例评审
• 测试用例管理(包括维护)
第三单元:测试执行与事件管理
• 两段论和立体作战
• 回归测试策略
• 案例分析
• 有效跟踪测试过程
• 阶段性测试活动的评估
• 适时调整测试计划
• 讨论:如何做好测试度量?
• 缺陷生命周期定义和维护
• 有效地报告缺陷
• 实时监控缺陷状态
• 缺陷分析
• 缺陷预防
第四单元:建设一流的测试团队
• 测试团队的构成
• 专业测试人员价值在哪里?
• 测试人员所需的技能
• 讨论:如何打造测试团队的整体实力?
• 如何和项目相关利益者协作
• 测试人员的培训
• 测试人员的考核
• 讨论:测试团队建设中常见问题分析
• 测试团队的持续发展
• 测试的原则
• 辩证地看到测试活动与方法
• 测试管理之道