Day 1 - 敏捷测试及其实践(6小时)
1) 究竟什么是敏捷测试?
2) 敏捷测试原则
3) 讨论:敏捷测试有哪些特点?
4) 敏捷测试框架
5) 讨论:如何根据上下文重构敏捷测试的框架?
6) 从持续集成到持续验证
7) 从TDD到ATDD、BDD
8) 敏捷测试过程解析
9) 讨论:如何持续改进敏捷测试?
10) 用户故事(US)的评审(INVEST)
11) 讨论:如何将用户故事有效地转化为测试用例?
12) 敏捷测试人员的职责,包括测试新角色
13) 如何成为优秀的敏捷测试人员
14) 与传统测试相比,敏捷测试方法上有何不同?
15) 敏捷测试的策略:TA + ET
16) 其它优秀的敏捷测试实践
17) 讨论:如何完成敏捷测试转型?
18) 点评与小结:敏捷测试转型的七要素
Day 2 – AI测试与测试项目管理(6小时)
M1: 测试项目管理 (3个小时)
1) 测试项目管理的目标与原则
2) 研讨与演练:第三方测试的痛点在那里?
3) 测试项目管理的典型问题
4) 测试计划的关键项
5) 讨论:项目有哪些主要风险?
6) 远程测试环境管理要点
7) 产品质量风险控制与项目评审
8) 管理好项目干系人
9) 异地的新人培训与培养
10) 讨论:新环境下的团队激励与协作
11) 外部沟通与有效的远程协作工具
12) 产品发布管理(交付质量控制)
13) 项目总结与反思
M2: 人工智能与软件(3个小时)
1) 人工智能历史演化
2) 感知智能和认知智能
3) 图灵测试
4) 如何测试人工智能(AI)软件?
5) 有监督学习与无监督学习
6) 人工智能算法验证
7) 自动生产测试数据
8) 智能的单元测试与代码的AI分析
9) 智能的UI/API测试
10) AI驱动的脚本生成
11) 优化或补充测试用例
12) 模拟用户操作的Bots
13) 缺陷诊断机器人(DDB)
14) 测试环境的智能运维
15) 小结