敏捷测试管理

敏捷测试管理

价格:联系客服报价

授课讲师:杨学明

讲师资历

培训时长 324
授课对象
授课方式 内训

课程目标

课程大纲

课程大纲:1.敏捷测试概述本章节学习目标:主要让学员了解为什么需要敏捷测试,敏捷测试对于需求变化快、周期短、软件质量软件质量要求高的项目的必要性,以及敏捷测试在整个产品质量体系中的位置。并列举敏捷测试的原则与方法。1.1.软件测试管理面临的常见问题1.2.测试在质量体系中的位置1.3.测试原则与方法1.4.敏捷测试的必要性1.5.敏捷的价值1.6.敏捷测试团队中角色与活动场景演练1.7.敏捷测试团队的运作方式1.8.敏捷测试员的十条法则1.9.面向技术的测试管理1.10.敏捷测试四象限管理1.11.敏捷测试成功的关键要素1.12.敏捷开发过程中的自动化测试策略1.13.敏捷测试的最佳实践1.14.研讨:如何构建高效敏捷测试团队?2.敏捷测试工程过程本章节学习目标:让学员了解敏捷测试工程过程和流程管理,掌握软件敏捷测试的关键活动和管理流程,并向学员展现每个阶段的敏捷测试模板。2.1.什么是敏捷测试工程 (从阿里巴巴的敏捷测试谈起)2.2.敏捷测试在软件工程中的位置(基于不同开发流程中的测试角色)2.3.敏捷测试概念和架构设计2.4.敏捷测试规模估计2.5.一体化团队组建2.6.办公环境准备2.7.对开发团队、测试团队现状评估2.8.迭代计划的制定2.9.项目启动会议2.10.持续化集成环境准备2.11.测试的交付件管理平台2.11.1.单元测试计划 •单元测试 •单元测试报告与详细设计关系2.11.2.集成测试计划 •集成测试•集成测试报告与概要设计关系2.11.3.系统测试计划 •系统测试 •系统测试报告与需求规格设计关系2.11.4.迭代版本的测试用例设计2.11.5.测试缺陷管理2.11.6.测试报告2.12.验收测试2.12.1.验收的基本定义与目的2.12.2.验收测试类型2.12.3.根据合同验收2.12.4.用户验收测试2.12.5.运行测试2.12.6.现场测试2.12.7.敏捷测试人员在客户验收过程中的职责模板展示:迭代测试计划、测试用例、单元测试、集成测试、验收测试等模板及报告展示。3.敏捷测试流程和项目管理本章节学习目标:掌握完整的敏捷测试流程和项目管理方法,分为项目级敏捷测试管理,产品级敏捷测试管理以及两个方面。研讨案例:分析一个使用敏捷测试成功案例和一个失败案例,让学员分组讨论得到的启发。3.1. 敏捷测试项目管理的常见问题3.2.项目级敏捷测试管理3.2.1.测试管理平台的建立3.2.2.测试模板的设计3.2.3.测试交付件的管理3.2.4.测试计划裁剪3.2.5.测试工作量的估算3.2.6.测试过程监控3.2.7.测试的成本控制3.2.8.测试过程的风险控制3.3.敏捷测试模式下软件需求跟踪3.4.敏捷测试架构设计3.5.敏捷测试计划设计3.6.敏捷测试用例设计3.6.1.大纲级测试用例3.6.2.方案级测试用例3.6.3.操作步骤级测试用例3.7.敏捷测试工具设计3.7.1.自动化测试工具3.7.2.敏捷管理平台工具3.8.敏捷测试评审3.8.1.需求规格评审3.8.2.详细设计评审3.8.3.测试计划评审3.8.4.测试用例评审3.8.5.测试报告评审3.9.版本测试开始标准及结束标准3.9.1.每个阶段开始的标准3.9.2.每个阶段结束的标准3.9.3.测试中断的标准3.9.4.版本测试结束的标准3.10.缺陷管理流程3.11.测试模板3.12.制订测试验收标准3.13.测试问题定级标准3.14.测试评估3.15.产品级敏捷测试管理3.15.1.产品测试的全局性3.15.2.产品测试用例库的建立3.15.3.测试用例的管理3.15.4.测试用例的维护3.15.5.产品自动化测试策略 3.15.6.每日构建的(Daily Build)的管理方法3.15.7.缺陷生命周期管理3.15.8.测试覆盖率评估3.15.9.其于软件缺陷的质量评估4.敏捷测试组织与团队本章节学习目标:了解如何管理一个敏捷测试团队,包括个人技能,团队能力,冲突管理,绩效考核,以及敏捷测试的绩效监控等。4.1.企业测试体系典型问题分析4.2.敏捷测试技能模型(沟通、技术、业务缺一不可)4.3.敏捷测试体系如何从无到有建设? 4.4.如何从功能测试到敏捷测试平台建设?4.5.测试组织发展历程4.6.建立独立的敏捷测试组织4.7.如何建设高水平的测试部门?4.8.企业测试文化的建立及培养4.9.团队组织架构4.10.个人技能4.11.测试团队角色分类4.12.测试团队的沟通4.13.测试团队冲突管理4.13.1.正确对待缺陷4.13.2.具备良好的态度4.13.3.开发和测试的合作4.14.绩效考核管理4.15.招聘优秀的软件测试工程师4.16.测试人员的职业通道4.17.激励测试人员4.18.测试团队的培养和提升实例演练:在进度紧张的情况下,敏捷测试人员如何处理好和项目经理、开发人员、QA的关系?5.敏捷测试技术与自动化本章节学习目标:了解敏捷测试自动化工具的应用与实践,掌握什么时候需要引入敏捷自动化测试,以用敏捷自动化测试所需的条件及自动化工具的选型,以及如何建立敏捷测试的管理平台。工具分享与展示:腾讯公司敏捷测试的工具TAPD的成功实践。工具分享与展示:阿里巴巴公司敏捷测试活动每日构建的成功实践。5.1.敏捷测试用例的设计5.1.1.等价类划分法5.1.2.边界值分析法5.1.3.因果图法5.1.4.功能图法5.1.5.错误推断法5.1.6.正交实验设计方法5.1.7.测试用例设计的技巧:“弱化定性思维+ 破坏性假设”5.2.敏捷测试的最佳实践5.2.1.每日站立会议5.2.2.可视化管理5.2.3.迭代验收5.2.4.迭代回顾故事5.2.5.用户故事5.2.6.结对编程5.2.7.每日构建5.2.8.测试驱动开发(TDD)5.3.测试工具的概念5.3.1.成本效益和风险5.3.2.测试工具策略5.3.3.测试工具集成5.3.4.脚本和脚本语言(TCL/TK、PYTHON、VB、RUBY、SHELL等)5.4.测试准则5.5.测试用例库的建设与维护5.6.测试工具部署5.7.开源测试工具5.8.测试工具开发5.9.测试工具分类5.10.测试工具的收益分析5.11.项目研讨:敏捷测试管理是否可以促进项目进度,提高软件质量,降低质量成本?6.敏捷测试中的软件配置管理本章节学习目标:了解在敏捷测试模式 如何管理软件版本,如何对版本进行分拆和合并的操作,如何利用工具对版本进行管理。6.1. 版本管理的重要意义6.2. 如何进行版本规划6.3. 特殊的、例外的版本如何处理6.4. 配置管理工具(SVN/CVS/VSS)介绍,以及各工具的优劣比较6.5. 介绍配置库类别划分,以及各种的作用介绍6.6. 配置库的结构介绍6.7. 配置库维护和管理6.8. 小需求和BUGFIX的版本分拆流程6.9. 如何进行版本合并6.10. 如何进行代码回滚7.构建企业级敏捷测试体系建设本章节学习目标:了解在敏捷测试体系如何建立,如何对敏捷测试团队组建、敏捷测试技术进行规划、敏捷测试流程进行推行等。7.1.案例:某企业敏捷测试体系存在的问题分析7.2.企业测试体系典型问题分析 7.3.测试技能发展历程7.4.测试体系如何从无到有建设?7.5.如何从功能测试到测试平台建设?7.6.测试组织发展历程7.7.建立独立的测试组织7.8.如何建设高水平的产品测试部门?