课程介绍
软件敏捷迭代开发已成为主流的软件工程过程,测试团队如何在敏捷时代跟上敏捷的步伐?
本课程的授课内容全部源于敏捷测试方法的的最佳实践总结与探索。在培训方法上,通过课堂讲授(演示和案例培训相结合)、实际操作等形式,将敏捷测试过程包括测试需求、测试设计、测试执行、测试分析与报告做全面梳理和最佳实践推荐,突出敏捷转型中如何实际落地与提升测试过程,并将流程方法与敏捷测试工具平台等的建设结合在一起,达到持续提升企业整体敏捷测试实践能力的效果。
课程收益
总体定位:实践类分享课程,即学即用。具体收益包括:
1. 掌握敏捷迭代开发与敏捷测试实施的过程技巧和方法技巧(重点突出与测试有关的实践)
2. 敏捷测试策略
3、用户故事转化为测试用例实践;
4、掌握敏捷中的多种反馈(多种测试类型等)来保障质量的方法。
5. 掌握敏捷测试过程中对需求的理解与关键测试点把握、优先级排定;
6. 掌握敏捷中测试驱动开发、行为驱动开发的理论与实践、工具;
7. 掌握敏捷的自动化测试规划安排与测试工具;
8. 掌握敏捷探索性测试与用户体验测试
9. 掌握持续集成方法工具以及与敏捷反馈过程的结合,全过程自动化;
10. 掌握敏捷测试实施过程(测试准备、测试设计、测试执行、测试报告与分析的测试流程过程);
课程大纲
课程模块 | 详细内容 |
敏捷开发与敏捷测试 | 一、问题引入:敏捷测试在一定方法掌握基础上,如何落地? 实施过程中有哪些技巧? 二、敏捷开发与敏捷测试的落地实践技巧 1. 敏捷迭代开发的过程与设计思路 2. 敏捷迭代开发过程中的“五排、二定、四会、八技” 3. 需求在敏捷过程中的优先级与测试的理解掌握要点 4. 如何让测试敏捷起来? 5. 详解敏捷迭代开发过程中的多层次反馈与测试的关系 结对编程 编码一致 静态代码测试 单元测试及覆盖率度量 持续集成 内部测试 验收测试 6. 敏捷测试四个象限的基本构成及基础、各种类型测试; 7. 敏捷测试中测试人员的定位、准备与转型; 8. 敏捷测试中的测试驱动开发理论与实践; 实例及练习:敏捷工具fitness的使用及场景练习 |
敏捷测试执行过程实践 | 一、问题引入:敏捷测试过程与传统测试过程的差异? 二、敏捷端到端测试过程实践 1. 敏捷测试的总体规约; 2. 敏捷测试需求管理及范围 波次需求与测试方法(测试中通过测试波次整理需求——协同的波次设计开发——协同的波次测试的实践方法; 敏捷测试需求的处理(story card编写、验收测试用例编写规格) 3. 敏捷测试计划:敏捷中的一页纸计划 4. 敏捷测试用例设计的主要方法与原理及实践; 敏捷测试用例的颗粒度 敏捷测试用例的编写规范、模板及实例; 敏捷测试用例设计技巧方法; 敏捷中用例编写与技巧(让用例更有效); 5. 敏捷测试执行的关键步骤及技巧、回归测试的实施; 6、敏捷探索性测试方法与技术详解 7. 敏捷缺陷管理流程、度量与分析技巧、重大故障管理; 缺陷处理流程; 8.综合:如何快速交付满足用户需要的功能特性? 实例及练习:敏捷过程节点全部提供实例及讲解 |
敏捷测试工具 | 一、问题引入:敏捷测试工具与传统测试工具的差异? 二、敏捷测试工具 1. 常见敏捷测试工具详解 2. robotframework+selenium2实例学习 3.敏捷中测试工具的应用实际及效果 4、在敏捷过程中自动化测试与手工测试的规划 实例及练习:敏捷工具实例练习 |
敏捷测试优秀实践 | 一、问题引入:业界优秀企业的敏捷测试如何做? 二、业界敏捷测试最新实践 1. ACC敏捷测试框架 理解谷歌ACC敏捷测试框架的基本指导原则 Attribut(特征)详解:形成产品特征列表的方法与技巧;根据实例进行练习并呈现。 Component(组件)详解:基于业务价值的组件识别方法。根据实例进行练习并呈现。 Capability(能力)详解:以用户行为为导向的业务能力识别方法、能力表、能力书写要点及练习并需要现场呈现。 2、行为驱动开发与设计过程(BDD) 测试驱动开发与行为驱动开发过程 行为驱动开发的端到端流程与协同 行为驱动开发全套工具实践(cucumber) 实例及练习:ACC框架练习实例;BDD测试工具框架实例练习 |
敏捷测试经验分享与问题解疑 | 一、敏捷测试经验分享 二、学员互动与探讨 |