敏捷软件测试理论基础与实践 【课程背景】 随着敏捷软件研发过程的引入,敏捷测试也开始成为研发团队的重点关注对象。在行业内,有些企业正在做敏捷测试的尝试,有些也取得了不错的效果。近年来,在软件开发方式改进过程中,由于传统的瀑布模式注重文档与流程,轻视沟通与协作,不够灵活而逐渐被淘汰,取而代之的是迭代开发方式。其中,敏捷开发方法以快捷、轻便的思维方式有效解决了传统软件开发中的诸多弊端,越来越赢得大家的青睐。于此同时,敏捷模式下对测试工作也提出了巨大的挑战.。敏捷开发注重的是沟通协作,快速交付可用的软件,弱化流程与文档,主张拥抱变化而不是冻结需求。因此,如何从传统的测试模式快速变革为敏捷测试成为测试人员的首要任务。 【课程收益】 1. 了解常见的测试问题并理解病因; 2. 理解敏捷开发、敏捷测试及两者关系; 3. 学习一些“让测试敏捷起来”的技巧。 【课程对象】测试负责人,测试工程师; 需求负责人; 项目经理; 程序员;对敏捷开发或敏捷测试感兴趣的人士 【课程时长】2天,6小时/天 【课程大纲】 第一章:敏捷Scrum基础 1. 敏捷测试沙盘—多米诺沙盘 2. Scrum框架简单回顾 Scrum- 3355 3. 避免伪敏捷 - TED 第二章:敏捷测试基础
1. 什么是敏捷测试?跟传统测试的区别是什么? 2. 敏捷测试转型 3. 敏捷测试人员的角色与职责 4. 敏捷测试流程 – In sprint and Cross sprint 5. 敏捷测试原则与价值观 第三章:敏捷测试4象限
1. 支持团队的面向技术测试 2. 支持团队的面向业务测试 3. 评价产品的面向业务测试 4. 评价产品的面向技术测试 5. UT/AT/UAT/FT/IT/SOAK Testing/探索性测试/Performance Test/Load Test/StressTesting/xxxLity Testing
第四章:测试人员如何更早的参与敏捷需求管理
1. 用户角色建模Persona 2. 用户故事 3. 5C与验收标准(AC), DOD 与DOR 4. INVEST准则 5. 相对估算与计划纸牌 6. 团队速度与发布规划 7. 用户故事地图(User Story Mapping) 8. 最小可行产品MVP与迭代规划落地
第五章:测试人员在敏捷迭代中的工作
1. 轻量的测试计划与测试策略 1) 回归测试策略 2) 自动化测试策略 2. TDD, BDD 与ATDD 3. 测试缺陷处理 4. 敏捷测试过程的度量 标准 第六章:敏捷测试案例分享与实践
1. 敏捷迭代中的测试工作 2. 端对端手机自拍杆产品敏捷开发测试案例分享与实践 第七章:敏捷测试落地
1. 圆桌论坛,讨论敏捷测试落地计划与行动方案
|