敏捷测试与探索式测试实践培训

课程介绍
     本课程通过传统开发向敏捷开发的转变,帮助学员掌握敏捷测试的思路与方法,本课程共分为六个模块,穿插课堂教学和实践练习,培训时间共12个小时完成,不包括答疑 (Q&A) 时间。
课程目标:
     1).能够快速从传统开发转型到敏捷开发;
     2).使学员理解如何有效地开展敏捷测试,以迎接目前流行的敏捷软件开发;
     3).掌握在敏捷测试中的新思想和新方法,促进自己新的思考;
     4).知道如何做好敏捷测试的任务分解;
     5).能够将user story有效地转化为测试用例;
     6).将精益测试(Lean Testing)和敏捷测试有机地结合起来达到更好的测试效果;
     7).使学员掌握探索式测试的思维方式、方法和关键技能;
     8).使用合适的测试工具帮助自己做好探索式测试;
     9).提高学员基于会话测试的能力,从而有效地控制探索式测试的质量
     10).知道如何更好地与开发人员、利益相关者等合作,进一步提高软件产品的质量;
     11).如何管理敏捷测试和探索式测试的过程,使测试走向成功;

课程对象:     
     1).软件测试工程师
     2).测试经理和测试组长
     3).软件项目经理
     4).其它软件开发人员员

课程长度:2天

最新时间:定制课程(内训),人满开班(公开课)

传统的面对面授课方式。

 

课程大纲:

      模块1 - 敏捷开发与敏捷测试(3小时)
          1).重温敏捷宣言
          2).敏捷开发的基本原则
          3).从Scrum来看敏捷开发的流程
          4).敏捷开发的方法和特点;
          5).敏捷开发中角色和任务的分工
          6).怎样从传统的开发模式转型到敏捷
          7).敏捷测试
          8).敏捷测试的分层
          9).测试人员如何更好适应敏捷开发?
          10).专注用户需求的价值
          11).良好的团队文化
     模块2 – 敏捷测试过程(3 小时)
          1).从TDD到ATDD
          2).USE CASE与验收测试标准
          3).敏捷测试的策略
          4).敏捷测试人员的职责
          5).如何最大程度发挥测试人员的作用
          6).不同于传统的敏捷评审方法
          7).一页纸的测试计划
          8).如何分解敏捷开发的任务
          9).如何基于用户故事的测试
          10).如何将用户故事有效地转化为测试用例
          11).持续测试
          12).沟通与协作
          13).验收测试
          14).精益(Lean)测试
          15).敏捷测试中的精益测试实践
     模块3 – 探索式测试 (3小时)
          1).什么是探索性测试(ET)
          2).探索式测试的优势在哪里?
          3).如何选择正确的测试技术和风格
          4).探索式测试的计划与准备
          5).如何执行探索性测试?
          6).探索式测试所需的技能和知识
          7).如何破解软件
          8).批判性思维
          9).上下文驱动的逻辑思维
          10).启发式测试神谕
          11).专注于测试数据
          12).局部探索式测试方法
          13).全局探索式测试方法
          14).如何评估探索式测试结果?
          15).如何更好地进行探索性测试?
          16).一个探索式测试过程的实例
          17).练习:执行探索性测试
     模块4 - 基于会话的探索式测试管理(2小时)
          1).如何使ET可靠、可追溯?
          2).什么是基于会话的测试(SBTM)?
          3).如何使用图表和解说
          4).会话报告
          5).管理测试覆盖率和测试进度
          6).基于会话测试的完整过程
          7).如何实施团队的多个会话的测试
          8).练习:执行基于会话的测试
     模块5 - 敏捷测试之最佳实践(1.5小时)。
          1).基于脚本的测试(ST)与ET之争
          2).如何开展基于风险的测试?
          3).电力行业有关的敏捷测试实践
          4).敏捷测试象限
          5).持续的质量反馈
          6).开发与测试角色互换吗?
          7).测试人员究竟需要什么技能?
          8).享受测试