结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
朱少民
2天
5200元/人
课程简述:
通过课程学习,掌握敏捷测试的思想、价值观和原则,从而知道如何在组织文化、开发流程等方面支持敏捷测试的实施。 了解如何启动和开展敏捷测试活动,或如何从传统的测试方法向敏捷测试方法转化。 知道如何适应公司整个的软件开发流程,制定敏捷测试流程,包括针对TDD、ATDD、BDD、FDD等测试流程的调整与改进。 掌握敏捷测试的具体方法,包括基于上下文驱动的测试方法、基于风险的测试方法和基于需求验证的测试方法,以及探索式测试方法。 掌握在敏捷测试流程中,如何引入和实施自动化测试,包括自动化测试策略、选择合适的敏捷测试自动化工具和建立灵活的敏捷测试自动化框架。 掌握敏捷测试团队的管理方法,包括敏捷环境下团队的绩效考核、跨部门协调、团队建设。 更好地实施敏捷测试,包括持续集成、持续测试、缺陷管理和测试质量的评估等。
课程特点
教材
具体课程内容及其安排
第一天
时间 | 主题 | 简介 |
---|---|---|
9:00 ~ 10:00 |
第1讲 思想、价值观与原则 |
要理解敏捷方法,得从其诞生的初衷开始,从源头来了解其思想、价值观和原则 敏捷宣言 理解敏捷方法论的基本思想。 理解敏捷方法所倡导的工作原则 了解敏捷方法体系,包括Scrum/BDD/FDD等 |
10:10 ~ 11:50 |
第2讲 从传统测试到敏捷测试 |
针对传统测试方法和敏捷测试方法的各自特点,进行纵向和横向比较,使学员更彻底了解敏捷测试。 传统测试的思想与流程 传统测试的问题 TDD与ATDD 敏捷测试流程 敏捷测试解决了什么问题 敏捷测试四象限 如何从传统测试向敏捷测试转换 分组讨论:结合自己单位情况,讨论如何转型 |
1:30 ~ 2:45 |
第3讲 敏捷测试团队与组织 |
在了解了敏捷测试流程等内容之后,如何在团队与组织上支撑敏捷测试流程 团队结构与角色 冲突问题的处理 团队协作及其平台建设 团队建设 组织文化 分组讨论:敏捷测试中还需要测试职能部门吗? |
3:00 ~ 5:00 |
第4讲 基于需求验证的敏捷测试方法 |
基于需求验证的基本测试方法,讨论如何在敏捷测试中实施和执行。 基于需求验证的方法 User Story与use case 测试需求分析 与Acceptance Criterio 如何计划测试? 要不要设计测试用例? 自动化测试的策略 测试的执行 练习:针对某个具体项目,完成测试计划和设计过程。 讲师点评 |
5:00 ~ 5:30 | Q & A |
问题回答 总结 |
第二天
时间 | 主题 | 简介 |
9:00 ~ 10:50 |
第5讲 基于上下文驱动的敏捷测试方法 |
在敏捷测试中更推崇基于上下文驱动的敏捷测试方法,以全面推行软件测试流程。 上下文驱动测试方法 场景测试方法 实战:某个场景演练 探索式测试方法 探索测试方法具体技巧 实战:多个实例的演练 基于会话的测试 数据流测试 业务端到端测试 实战:综合演练 |
11:00 ~ 12:00 |
第6讲 敏捷方法中单元测试 |
测试人员一般参与单元测试,或辅助开发人员进行单元测试 代码评审 持续集成与持续测试 适合敏捷方法的单元测试工具 单元测试框架 代码覆盖率分析 实战:单元测试工具应用 |
1:30 ~ 3:50 |
第7讲 敏捷测试的自动化实施 |
没有自动化测试,就没有敏捷测试。这里侧重软件系统功能测试的自动化。 自动化测试策略 自动化测试工具选择 脚本开发 自动化部署 自动化测试执行与分析 自动化测试的集成框架 自动化测试的优秀实践 示例:展示一个有效的自动化测试框架 |
4:00 ~ 4:50 |
第8讲 敏捷测试的优秀实践 |
为了更好实施敏捷测试,要善于学习他人的测试实践 持续的质量反馈 非功能性测试 质量评估 持续交付 缺陷预防 敏捷测试的未来 分组讨论:如何做好敏捷测试 |
5:00 ~ 5:30 | 总结 |
提问 解答 总结性陈述 |