播客

Global Payments的亚当·萨特菲尔德(Adam Satterfield)提倡对数据驱动的通信进行测试管理

亚当坐场,高级工程实施总监财富500强企业全球支付,深入探讨了为什么测试管理对测试人员和开发人员都很重要。了解测试有多聪明推动全球Pa的关键计划yments比如在云端托管,以及教育如何发挥至关重要的作用。

播客

看一集

播客转录

为了清晰和简洁,这篇文字经过了轻微的编辑。

艾玛:听众们好,我是主持人艾玛·皮特。今天我们请来了回归嘉宾Adam Satterfield,他是Global Payments的工程支持高级总监。

你不仅是播客的一员,你还参加了今年早些时候的虚拟峰会,参加了许多DevOps Unbound的节目,在过去的几年里,你一直与我们合作。

你指挥着全球各地成千上万的测试人员。这是一家财富500强公司,真正的精英,为各种形式和规模的企业提供支付技术和服务。你们有50年的历史,我借用《环球》杂志的这句话,建设未来。因此,在创新和数字化转型方面始终领先一步。

让我们从介绍您在公司中的角色开始,以及测试如何发挥作用,因为您的环境是大量复杂系统和全天候运行的健壮应用程序。所以,测试真的很重要。我很想知道你是如何简单地说出来的。

亚当:我认为这要从几件事开始。首先,要设定适当的期望。我的意思是要有质量标准和最佳实践,因为我们发现,把多个团队聚集在一起,每个人都有自己对质量的理解。对某些人来说,质量意味着首先进入市场,对吗?对一些人来说,这意味着拥有一个没有缺陷的系统。所以,我们看到的最大的挑战之一是把这么多的人聚集在一起经历如此大的变革,那就是对质量意味着什么有不同的理解。

因此,我们试图解决这个问题的方法之一是制定良好的标准,帮助人们理解,当我们从领导的角度或从商业的角度谈论质量时,这确实是我们所期望的。

从那里,你可以把它带到你的团队中,来塑造你将如何接近它。我们不会规定你是交付瀑布式还是敏捷式。我们并不在乎,但我们在乎的是你是否有这种标准的质量水平。这样,我们在客户面前就有了良好的基础。

艾玛:有趣的是,你真正关注的是输出和质量,因为你可能会陷入一种方法的战壕中,让每个人都在同一页面上。但如果你心中有同样的目标,那就是最高品质,那就太棒了。

所以,随着所有这些测试人员和测试的进行,管理这些测试对你来说至关重要,你可以每天登录并查看,‘好吧,我们在哪里?我们的立场是什么?通过什么?失败是什么?有什么缺陷?“管理和监督这些任务如何帮助你实现这种质量?”

亚当:对,我真的认为这会推动沟通,因为根据你问的是谁,他们会给你不同的项目状态,或者他们对项目的感觉,甚至可能是他们对项目的感觉,这是基于他们应该告诉某个领导的事情,这有时很有趣。

数据和测试管理软件最棒的一点是数据不会说谎。188金宝搏官网登录app所以,我可以进去看看有多少测试通过了,基于我们的缺陷我们有什么样的风险。

亚当:因此,我们通过这种类型的软件驱动通信。188金宝搏官网登录app我们基于这些数据建立的仪表板非常丰富。这就是本质上,我们如何根据我们想要的数据类型,与不同的领导者形成这些对话,但我们使用相同的数据集,这就是我认为拥有这种核心软件将有助于标准化对话的地方,对吗?188金宝搏官网登录app这将有助于我们真正地推动并确保我们不会因为自己的个人观点而影响地位和我们所处的位置。

艾玛:当然!因此,这个工具对于让每个人都在同一页面上是非常关键的。很高兴听到你们在这些仪表板上进行了真正的磨练,这样它们就能真实地反映出测试中发生的事情,这样你们就能得到实时的可观察性。

亚当:是的,对我们来说,拥有丰富的仪表板和仪表板功能是至关重要的,因为我们的团队经常非常忙,领导团队非常忙,他们没有时间阅读一份五页的报告,对吧?

如果你能给他们看一幅我们现在所处位置的图表,清楚地列出风险。它非常快,非常有影响力,它确实有助于推动我们整个团队的一些非常积极的变化。

艾玛:太棒了!是的,我是一个数据驱动的超级粉丝。所以,这对你来说是成功的,这很有意义。我们谈到了测试人员,但我相信在你的领域或你的公司里,也有开发人员。所以,在软件开发生命周期开始的人。188金宝搏官网登录app

为什么您认为开发人员应该关心测试管理?当然,测试人员应该这么做,但我很想听听你的看法。开发商为什么要对此感兴趣呢?

亚当:是的,所以反馈非常快。

我非常喜欢测试优先的方法,甚至是我们编写代码的方式。因此,如果开发人员通过一组定义好的测试了解最终用户将如何使用系统,这些测试可能是单元测试,这些可能是验收测试——然而,你选择写那些BDD或只是优美流畅的散文,无论你喜欢用哪种方式写测试,这都有助于开发人员了解最终用户将如何使用这个系统。

所以,它将帮助指导他们用他们的方式方法所以他们不是只看函数和函数b。此外,它创造了良好的快速反馈到开发人员将功能发送给测试人员,测试人员有自己的测试用例,他们写了一个快速报告或记录缺陷,而开发人员不需要等待测试人员叫他们跳上一个叫聊天——他们立即得到通知,“嘿,有缺陷”,还有截屏信息。因此,它确实有助于向开发团队提供更简洁、更快速的反馈。

艾玛:太棒了!是的,一个非常成熟的更紧密的反馈循环。你提出了一个很好的案例。

上次我们谈话时,你提到你正在优先考虑安全测试和利用你在Global Payments的云基础设施。这些计划是如何推进的,它们是如何证明使您的测试更加健壮的?

亚当:我认为这一切都是从教育开始的。

教育一直是我们认为迁移到云计算或采用新技术的首要问题之一。从团队的角度,甚至从领导的角度来看,我们决定采取某种行动,我们说,“嘿,我们需要现代化我们的应用程序。”

每个人都喜欢现代化、迁移、微服务以及诸如此类的东西。但通常情况下,团队会忘记教育这一块。我们很乐意采用这项新技术,但我们没有挤出时间来教人们如何利用它。

亚当:对我们来说,最大的变化可能是我们如何在不影响交付的情况下将这种教育推广到团队中,同时还能提高团队的技能和能力。

所以,我们已经解释了很多,与团队单独合作。这里的一些东西,又回到了标准。如果我们要向一个团队推出标准,我们更好地理解如何教育那些团队成员如何执行标准中定义的这些新任务。

这对我们来说可能是很大的一部分。事实上,我在整个行业也看到了这一点,人们开始重新关注教育和学习,开始提高技能和能力。

艾玛:我完全同意这一点。这让我想起了你上次提到的教育;我们的教育系统在教育应用程序开发人员关于测试的知识方面做得并不好。因此,如果有机会的话,接受更多的职业在职培训是非常宝贵的。

在10个字以内,你对任何负责测试管理的人最好的建议是什么?

亚当:对于任何负责测试管理的人来说,最好的建议是:保持简洁,并确保数据是最新的。

艾玛:这听起来很有道理;保持数据最新。

如果您要改变关于测试管理方式的一件事,那会是什么?

亚当:意识和教育,说实话,因为我经常惊讶地听到项目管理方面的人,产品方面的人,不理解测试的目标和目的。坦率地说,这是一种缺失;对测试管理的角色和重要性的理解,以及对大多数公司业务方面的测试的理解。

我认为这取决于测试领导的角色,开始推动教育,并显示为什么在标准位置进行测试很重要,为什么拥有丰富的仪表板很重要,以及为什么测试人员花时间记录他们的缺陷和编写测试用例很重要。这可能是我希望看到行业发生重大变化的最大原因。

艾玛:太好了!回到测试基础,给出那些101并从那里构建。

看看最新的播客集以获得更多像亚当这样的思想领袖的见解。

Baidu
map