一个完整的敏捷测试的流程图(敏捷测试快速指南)
敏捷开发以团队为中心,开发者和测试者参与整个项目和所有开发活动团队合作使敏捷项目中的测试成功率最大化,今天小编就来说说关于一个完整的敏捷测试的流程图?下面更多详细答案一起来看看吧!
一个完整的敏捷测试的流程图
敏捷开发以团队为中心,开发者和测试者参与整个项目和所有开发活动。团队合作使敏捷项目中的测试成功率最大化。
敏捷团队中的测试者必须参与所有项目活动并作出应有贡献,与此同时必须充分利用测试方面的专业知识。
作为敏捷测试者应具备传统测试技能。除此之外,敏捷测试者还需要 −
- 良好的人际交往能力。
- 与团队成员和利益干系人一起,积极行动,以解决问题为导向的能力。
- 积极主动地从利益干系人那里获取信息的能力。
- 与客户和利益干系人有效合作,定义可测的用户故事和接收准则的能力。
- 与开发者协作良好,生产高质量代码的才能。
- 在冲刺期间可以很好的利用测试技能,在正确的时间,按照正确的测试等级,执行正确的测试用例。
- 估计和报告测试结果,测试进度和产品质量的能力。
- 乐于快速响应变更,包括修改,追加和改善测试用例。
- 自组织工作的潜质。
- 热衷于持续技能提升。
- 测试自动化、测试驱动开发(TDD)、接收测试驱动开发(ATDD)、行为驱动开发(BDD)和基于经验测试的能力。
敏捷团队中测试者的角色
在敏捷团队中,测试者参与所有项目活动和开发活动,以提供最好的测试专业知识。
敏捷测试者活动包括 −
- 确保测试工具的正确使用。
- 配置,利用和管理测试环境及测试数据。
- 在测试相关方面指导其他团队成员。
- 确保在发布计划和冲刺计划时对恰当的测试任务进行排期。
- 理解、执行和更新测试策略。
- 与开发者、客户和利益干系人协作,从可测性、一致性和完整性的角度明确需求。
- 在正确的时间,按照正确的测试等级实施正确的测试。
- 报告缺陷,并与团队协作解决缺陷。
- 从所有适用的覆盖维度度量和报告测试覆盖率。
- 参与冲刺回顾,积极建议和实施改善。
在敏捷生命周期中,测试者在以下方面扮演了重要角色 −
- 团队协作
- 测试计划
- 冲刺 0
- 集成
- 敏捷测试实践
团队协作
在敏捷开发中,团队协作是基本的,因此需要做到如下几点 −
- 协作方法 − 与跨职能团队成员在测试策略、测试计划、测试式样、测试实施、测试估计、和测试结果报告方面进行协作。运用测试专业知识与其他团队活动相结合从而做出贡献。
- 自组织 − 同样,通过结合其他团队成员的专业技能,在冲刺中做好计划和组织,以达成测试目标。
- 授权 − 进行恰当的决策以取得团队目标。
- 承诺 − 承诺按照客户和干系人的需求,理解和估计产品的动作和特征。
- 透明 − 开放、沟通和负责。
- 可信 − 确保测试策略及其实现和实施的可信性。保持客户和利益干系人理解测试策略。
- 乐于接受反馈 − 参与冲刺回顾以便对成功和失败都有了解。寻求客户反馈并快速响应,合理的保证高质量交付。
- 有弹性 − 响应变更。
测试计划
测试计划应在发布计划的时候开始,在每个冲刺中更新。测试计划应覆盖以下任务 −
- 定义测试范围,测试扩展,测试类型及冲刺目标。
- 确定测试环境,测试工具,测试数据和配置。
- 分配需求和特性的测试。
- 排期测试任务,定义测试频率。
- 识别测试方法,技术,工具和测试数据。
- 识别先决条件,例如前置任务、专业知识和培训。
- 识别依赖项,例如功能、代码、系统模块、供应商、技术、工具、活动、任务、团队、测试类型、测试等级和制约条件。
- 鉴于客户/用户重要度和依赖,设置优先度。
- 获得测试所需的时间周期和工作量。
- 在每一冲刺计划中识别任务。
冲刺 0
冲刺 0 包括第一次冲刺前的准备活动。测试者需要在以下活动中与团队协作 −
- 识别范围
- 将用户故事拆分到冲刺中
- 创建系统架构
- 规划、获取和安装工具(包括测试工具)
- 创建所有测试等级的测试策略
- 定义测试度量指标
- 指定接收准则,也被称为“完成”的定义
- 定义出口准则
- 创建 Scrum 面板
- 设定整个冲刺的测试方向
集成
在敏捷中,开发生命周期内的任何时间点都应有一个高质量的可工作产品处于发布就绪状态。这意味着持续集成是开发的一部分。敏捷测试者需要持续测试以支持持续集成。
为达成这一点,测试者需要 −
- 理解集成策略
- 识别功能和特性间的所有依赖
敏捷测试实践
敏捷测试者需要为敏捷项目中的测试调整敏捷实践。
- 结对 − 两个团队成员使用同一键盘一起工作。他们其中之一实施测试,另一个评审/分析测试。这两个团队成员可以
- 一个是测试者,一个是开发者
- 一个是测试者,一个是业务分析师
- 两个都是测试者
- 增量测试设计 − 由用户故事构建测试用例,从简单测试开始,逐渐转变为复杂测试。
- 思维导图 − 思维导图是一个组织信息的可视化图表。思维导图可以作为敏捷测试一个非常有效的工具,可以利用它组织必要的测试会议、测试策略和测试数据等相关信息。
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com