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