乐趣区

关于测试:AIMA如何通过质量指标提高QA的绩效译-IDCF

QA 在团队的价值总是被质疑,本文利用简略的 AIMA(剖析、影响、度量、演示)四个步骤,介绍如何将 QA 的工作重心放在跟团队 / 我的项目的质量指标关联的工作上,通过质量指标来进步 QA 的绩效,体现 QA 的价值。

原文为葡萄牙语,模型里的 AIMA 别离来自于四个步骤的葡萄牙语首字母:

  • 剖析 Análise
  • 影响 Impacto
  • 度量 Metrificação
  • 演示 Apresentação

随着越来越多的公司应用 KPI 指标来掂量软件品质,品质分析师(QA)迎来了更多的机会。QA 工作有很多的可能性,比方:被安顿在实际定义不明确的团队或组织,或者是 QA 角色职责不清晰的团队。

QA 要发展的流动跟团队具体情况无关,但能够应用一种办法轻松地将改良点可视化,从而疾速为公司和团队减少价值。因而,当 QA 在品质流程没有明确定义的团队中工作时,须要思考以下两个问题:

  • “你将如何为团队减少价值?”
  • “你将要发展什么流动?”

答案通常是雷同的:理解上下文并确定改良点。通过这种形式,能够使得口头具备战略性,因为任何不基于事实和数据的申明,既不可能是团队决策,也很可能无奈实现。

一、AIMA 办法

为了反对这个改良过程,上面将介绍 AIMA(剖析、影响、度量和演示)办法:

剖析

第一步,收集尽可能多的信息并做笔记。通过有目的地察看,能够确定改良点,能够通过与团队的任何互动(例如会议或典礼)找到改良点。

此外,结对是一种很好的交换形式,可能减速对我的项目和公司中应用的技术的了解。

本步骤获取输出,以辨认咱们能够轻松减少价值的点。

影响

下一步将是通过解决须要频繁返工的最显著的日常问题来减少价值。要改良的始终是那些重要而难以改良的中央,通常须要投入很多精力和工夫,如果不实现,可能会影响产品或业务。

能够依据以下几点来领导你的口头:

  • 与团队建设信赖关系;
  • 基于最终用户的体验来制订决策;
  • 探讨选定的 KPI;
  • 必要时与我的项目干系人保持一致。

通过这些实际,你将有更多空间提出变更和新的解决方案,为交付品质做出重大贡献。

度量

“没有被度量的货色是无奈改良的。”因而,当咱们思考软件品质时,度量影响对于理解咱们是否走在正确的轨道上很重要。如果偏离正轨,咱们能够更改策略以与业务指标保持一致。

要映射的指标取决于要实现的指标,例如代码覆盖率、生产中发现的缺点和圈复杂度。

通过指标,咱们能够展现所发展工作的可靠性和一致性,并将其用作制订战略决策的输出。

演示

这是十分要害的一步。通过演示,咱们利用布局开始时列出的指标来展现成功率。此时,咱们必须出现在工夫范畴内执行的指标,显示团队行动计划带来的影响和后果。

除了工作的要点之外,咱们必须牢记咱们从后果中学到的货色,以及在下一个周期中要发展的步骤。

二、AIMA 办法实际

背景

伊莎贝尔被一家金融行业的公司聘用,将退出一个新成立的团队,负责为其外围零碎开发新性能。该性能须要在一个小时内清理 Boleto 银行单据的付款。

第一步:剖析

退出团队后,伊莎贝尔开始察看,记录所有可能相干的内容。在与团队互动时,她询问无关新性能、以后零碎如何工作、更改起因是什么、施行截止日期是什么、以及我的项目架构如何工作等问题。

通过与团队的互动,她得悉团队的工作是进步我的项目品质,第一个指标是实现 30% 的代码覆盖率。在与团队交谈时,伊莎贝尔意识到目前没有在任何应用程序层上执行测试。她认为团队管理层设定的 KPI 与团队实际之间存在偏差。

伊莎贝尔发现,在我的项目开始时,一位名叫费尔南达的开发人员开始写单元测试,但因为我的项目缓和的交付周期和短少团队其余成员的参加而大功告成。

第二步:影响

伊莎贝尔与费尔南达进行沟通,并提出了基于 KPI 的测试策略,从一个高风险点开始,即负责在一个小时内清理 Boleto 付款的模块,之前实现这个最多须要 3 天。在费尔南达的反对下,伊莎贝尔与团队探讨了进行测试的重要性,以及如果无奈清理付款会产生什么影响。

这样,团队批准开始为负责清理领取的模块编写单元测试。因而,伊莎贝尔和费尔南达负责在下一个开发周期中启动这个流动。

开始创立第一个测试时,他们就发现之前在夏令时开始和完结之间的时间段内进行测试时,零碎的行为跟预期不符。他们最终发现零碎中存在不统一,代码逻辑仍在思考夏令时。也就是说,他们的测试很快奏效了,发现了问题。

第三步:度量

为了掂量测试所达到的代码笼罩程度,伊莎贝尔与费尔南达应用工具生成每个测试笼罩的行百分比报告。这样,除了能够清晰地晓得哪些没有测试笼罩外,团队能够通过辨认测试较少笼罩的点来做策略性调整,并通过危险剖析确定须要优先减少测试笼罩的模块。

第四步:演示

在开发周期完结后,伊莎贝尔与费尔南达应用收集到的信息给干系人演示,展现对于既定目标的改良。结果显示覆盖率减少了 8%,下一步将把这些测试集成到流水线上。

通过演示,更多的团队成员意识到测试在我的项目中的重要性,因而,他们估算的时候除了思考开发工夫,还会思考测试。

三、最初

咱们能够得出结论,为了使软件品质保障的后果与 KPI 和干系人的冀望保持一致,须要曝光品质保障过程。通过这种形式,可能收到反馈以继续改良过程中的每个流动。

当咱们晓得咱们要去哪里时,达到目的地只是工夫问题。

起源:BY 林子

作者:林冰玉

英文原文:AIMA: How to increase the performance of QA Analysts through indicators (https://www.thoughtworks.com/…)

退出移动版