Loblaw Digital + Atlassian
改变了零售业巨头的测试管理
行业
零售
位置
加拿大
公司规模
Enterprise
产品
Marketplace 应用
解决方案合作伙伴
分享页面
指数级的增长、数百种排列以及其他复杂因素,使得测试工作对于 Loblaw Digital(加拿大大型零售商的软件部门)来说如同噩梦一般。通过将 Jira 与 Adaptavist Test Management for Jira 集成,Loblaw Digital 的工程师们自定义了一款简单、速度快、可扩展的解决方案。
Justin Watts 就职于加拿大最大的零售商 Loblaw 旗下的软件部门 Loblaw Digital,他和他的工程团队一直没找到能够满足其复杂需求的测试管理解决方案,直到他们发现可以将 Jira 与 Adaptavist Test Management for Jira (TM4J) 集成。
一段时间以来,生产力工程总监 Justin 一直对公司的测试管理工具感到失望。Loblaw Digital 在短短六年内从六名员工发展到 250 多名员工,是时候做出改变了。
工程部门需要一种解决方案来支持 Loblaw Digital 在其上级组织中扮演的独特角色,并实现团队的三个主要目标:减少繁琐工作、提高生产力和完成工作。在尝试了几种工具都没有效果后,他们终于找到了一个能满足需求的工具。
Loblaw Digital 与 Atlassian 解决方案合作伙伴 Adaptavist 密切合作,定制了端到端、可扩展的测试解决方案,该解决方案缩短了测试时间,提高了生产力,改善了沟通,并使公司能够更有效地完成任务,帮助客户“过上美好生活”(Live Life Well)。
大量的人、平台和排列
两个组织,数百名员工,众多现有平台,数十个品牌,三个断点,两种语言,多个浏览器,两种测试方法。
我们的交付时间缩短了数十倍。
Justin Watts
生产力工程总监
这些只是导致 Loblaw Digital 的测试程序变得复杂的几个变量。甚至他们在更大组织中的角色也比典型的内部代理关系更复杂。除了为 20 多个品牌建立数字资产外,Loblaw Digital 还拥有所有这些资产的损益表。Justin 解释说:“由于我们维护自己构建的平台,因此我们重视可测试性、可重用性和可扩展性。我们拥有技术债务,所以对旅程和最终结果给与同样的关注对我们自己最有利。”
由于 Loblaw 从事零售领域,该公司还必须为端到端的客户体验做好规划,从用户下单到 Loblaw 完成订单,再到可能亲自领取订单的客户。考虑到这些因素,Justin 对测试管理系统的需求更强烈了。
经过广泛的交谈,工程团队将标准缩小到新解决方案的五个主要要求:
- 世界一流的手动和自动测试功能
- 原生 UI 和 API 接口
- 与他们现有的其中一个平台(如 Jira)集成
- 追踪数百个排列的能力
- 为技术和非技术利益相关者提供清晰、可共享的测试结果
这是一项艰巨的任务,但团队相信,他们可以找到合适的合作伙伴,使用正确的工具,实现他们的梦想。
寻找理想解决方案
Justin 和他的团队寻找解决方案已有一年多。Loblaw Digital 已经将 Jira 用于每个项目,并将 Confluence 用于文档和协作,因此他们希望找到一款工具或应用,能够扩展其 Atlassian 产品集。
该团队首先访问了 Atlassian Marketplace 以探索第三方集成,但大多数第三方集成需要在界面之间来回导航才能完成任务这一点不合他们的心意。他们还试用过直接嵌入到 Jira 用户界面中的应用,但发现这些应用使用起来并不顺手,因为应用会将测试用例当作事务对待,这似乎更像是一种临时变通方法,而不是解决方案。
最终,该团队偶然发现了 Adaptavist Test Management for Jira (TM4J),这款 Jira 应用可以作为他们完备的解决方案。Justin 说:“最好的测试管理系统是您没有意识到自己正在使用系统。Adaptavist...感觉就像是 Jira 中的测试管理产品。”
Justin 在没看过现货的情况下购买了 TM4J Server,然后开始尝试使用。不到一个月,他和他的团队就定制了适合他们需求的解决方案。
助力 TM4J 突破极限的合作伙伴
当 Adaptavist 的产品经理 Cristiano Caetano 看到 Loblaw Digital 在做什么时,他迫不及待地想了解更多。“我们在想,‘这些人到底想用 API 做什么?!’”他笑着说。虽然有些公司可能会试图阻止 Loblaw Digital,但 Cristiano 和他的团队却选择全力支持他们。“我们看到他们试图以我们从未想过的方式推销产品,那我们为什么不帮忙让他们继续前进呢?”
Adaptavist 联系了 Justin,以更好地了解他的团队是如何使用该工具的,自此双方开始了美好的合作伙伴关系,一直持续到今天。Caetano 解释说:“他们向我们提供反馈,我们进行对话,整合缺失的功能和想法,让这个工具变得更好。”
拥有一套套件和一套用于自动化和手动测试的套件,使我们的发布时间从每月缩短到每两周发布一次,最终变成每周发布一次。我们现在每天都在工作,这意味着这个系统可以扩展。
Justin Watts
生产力工程总监
从耗时复杂到快速简便
借助 TM4J 和 Jira,Loblaw Digital 成功地对其内部团队以及整个上级组织使用的测试流程进行了革新。
例如,以排列为例,这是最复杂、最令人沮丧的测试挑战之一。由于涉及各种变量,每个测试都包含 384 个排列。如果使用其他测试管理工具,Loblaw Digital 需要编写和存储 384 个测试。Jira 和 TM4J 允许使用“环境”来执行测试并上传与特定环境相关的结果。
Justin 解释说:“我们会为每个排列生成测试报告,但很难在报告之间进行整理和查看。我们意识到,如果我们将测试放在 X-Y 轴上(在排列上进行测试)并使用绿色或红色方块,那么一眼就能看到相同的图案。”
这一启示不仅使工程团队更快、更容易阅读测试结果,而且还使非技术利益相关者更容易理解这些结果。Adaptavist 对这些报告印象深刻,因此他们在 TM4J 中添加了此功能。
Loblaw Digital 还充分利用 TM4J 和 Atlassian 开发了一款名为 Jeanie 的 Slack 应用,该应用可以自动执行运行测试和报告结果的流程,从而提高工作效率。Justin 的团队不仅受益于自动化本身,还受益于由此产生的工件。他说:“TM4J 真的很棒,因为它在 Jira 中生成了一个工件,这样任何人都可以回过头来看看运行了哪些测试、何时完成,并查看大量完善的报告。Atlassian 正在帮助我们成为好邻居,向其他人提供反馈,同时让我们按照自己想要的方式运营,而不必点击多个用户界面。”
Loblaw Digital 使用 TM4J 和 Jira 解决的另一个挑战是追踪缺陷。Justin 报告说,在使用 Jira 进行测试时,他最喜欢的一项功能就是能够将事务、故事和测试整合到一个“可追溯性矩阵”中。他说:“这样做的好处在于,我们可以为我们运行的每个测试及其相关的每个故事生成一份报告。这样,我们就可以确保不会意外漏掉缺陷,如果有未解决的问题,它还会向您发出警告。这对利益相关者来说非常有用,也让我们保持诚实。”
速度、简便性和可扩展性——全部来自一个解决方案
Loblaw Digital 的测试管理解决方案有三个主要目标:减少繁琐工作、提高工作效率和完成工作。他们的 Jira + TM4J 解决方案在各个方面都超出了预期。
繁琐的工作现在变得更轻松了,因为这些工具适合团队的运作方式。Justin 解释说:“Jira 是一款灵活的工具。我喜欢它这一点。我们能够构建和操作非常适合我们的独特的模式。”
借助流畅、灵活的工作流程,团队可以提高工作效率,并更快地完成工作。“我们的交付时间缩短了数十倍。”Justin 说道,“拥有一套套件和一套用于自动化和手动测试的套件,使我们的发布时间从每月缩短到每两周发布一次,最终变成每周发布一次。我们现在每天都在工作,这意味着这个系统可以扩展。”
我们已经毫不费力地从瀑布式过渡到 Scrum,再到看板,无需更换工具。我们已经能够随着产品而成长,并且不会觉得它阻碍了我们。
Justin Watts
生产力工程总监
尽管到目前为止的结果是不可否认的,但 Justin 对未来的事情更加兴奋。该团队现在每天运行约 200,000 次测试,这加快了新功能的交付速度,并将回归时间缩短了 250%。更重要的是,他们相信他们可以将这个过程加快五倍。
Justin 承认:“我们担心自己会选择一种只能在部分流程中为我们提供帮助的工具。但我们已经毫不费力地从瀑布式过渡到 Scrum,再到看板,无需更换工具。我们已经能够随着产品而成长,并且不会觉得它阻碍了我们。”
Justin 对解决方案的可扩展性充满信心,因此在母公司注意到并希望在更大型得企业中采用 Loblaw Digital 的工具时,他并没有退缩。Justin 笑着说:“我们对 Atlassian 的使用让他们羡慕不已。我们拥有 2000 个用户许可证,因为在企业中与我们合作的任何人都希望使用它。”
赋予员工为企业提供更多价值的能力已经转化成为客户提供更多价值。在 Atlassian 和 Adaptavist 的支持下,Loblaw 很自豪能够兑现他们的承诺,帮助客户比以往任何时候都更快、更好地“过上美好生活”。
让我们免费试用。
Audi 的研发团队共有 6000 人,与世界各地的供应商紧密合作。
精简 DevOps 流程有助于以更快的速度提供更卓越的服务(比如更快地配送比萨)。
从孤立的初创公司到拥有多个团队,了解 AppDynamic 如何实现业务转型。
通过改善客户支持服务并缩短问题解决时间,每日电讯报得以更好地为每月 2500 万用户服务。