模块1 - 探索式测试与基于脚本的测试
|
1)
软件测试流派
2) 基于脚本的测试(ST)及其特点
3) 什么是探索性测试(ET)
4) 探索式测试的优势在哪里?
5) 运用ET的时机
6) 在实践中如何应用ET
7) 整个测试生命周期中的ET
8) 什么语境下ST更能发挥作用?
9) 什么语境下ET更能发挥作用?
10) ST和ET的平衡
11) 一个ET的实例
12) 敏捷测试和ET的关系n
|
模块2-探索式测试的能力训练
|
1)
探索式测试的本质是什么?
2) 探索式测试所需的技能和知识
3) 软件测试离不开批判性思维
4) 批判性思维的提问训练
5) 批判性思维的推理训练
6) 如何在探索式测试中运用批判性思维
7) 练习
8) 启发式思维和测试的内在联系
9) 上下文驱动的逻辑思维赋予我们什么测试能力
10) 启发式思维训练
11) 批判性思维如何融入启发式思维
12) 练习
13) 启发式测试策略
14) 如何破解软件
15) 练习
16) 局部探索式测试方法
17) 全局探索式测试方法
18) 一个探索式测试过程的实例
19) 练习:执行探索性测试n
|
模块3-探索式测试管理:SBTM
|
1)
如何使ET可靠、可追溯?
2) 什么是基于会话的测试管理(SBTM)?
3) 如何确定Session和Session Sheetn4) Charter与Missionn5)
时间盒(Time Box)及其执行
6) 案例分析和练习
7) Session执行中的优秀实践
8) 可评审的结果(Reviewable Result)
9) 写出高质量的Session spreadsheet
10) 任务报告(Debriefing)
11) 如何实施团队的多个会话的测试
12) 常见问题解答
13) 练习:执行基于会话的测试n
|
模块4- 探索式测试执行及其工具
|
1)
如何选择正确的测试技术和风格
2) 探索式测试的计划与准备
3) 如何有效地执行探索性测试?
4) 探索式测试的优秀实践
5) 如何评估探索式测试结果?
6) 支持手工测试的工具
7) 基于会话的探索式测试工具
8) 结对测试工具
9) 练习n
|