了解最新技术文章
Convercent 是一家全球 SaaS 公司,被公认为是帮助其他公司设计和实施合规计划的企业软件的首要提供商。该公司拥有 140 名员工,其治理、风险管理和合规平台被全球近 150 个国家的超过 600 万人使用。
在 Convercent 的 QA 团队于 2019 年开始使用 TestRail 之前,该公司基本上处于启动模式。他们迅速采取行动以获取市场份额,但没有在组织测试流程方面进行充分投资。由于节奏快,整个团队的协作变得更加困难,并且他们的测试管理程序和系统与他们的扩展不匹配。
测试人员在电子表格中记录他们的测试执行情况,关于测试编写策略、测试用例文档、记录结果和跟踪测试用例修订的标准定义稀疏。Convercent 质量保证总监 Kelli Jordan 回忆道:
“每个人都尽最大努力确保我们的产品测试达到保护客户体验所需的水平。但我们没有一个明确的方法来自信地报告我们已经保护了客户体验。质量保证专业人员对这种情况感到不舒服,并希望做得更好,因为我们的产品为无声者提供了发言权。我们都对我们公司的使命有强烈的感受。”
他们当时使用的电子表格的一个问题是缺乏与测试相关的重要细节。由于团队交付功能的速度很快,测试人员没有时间完整记录他们的测试策略。当缺陷确实泄漏到生产中时,调查和确定如何防止缺陷再次引入是很乏味的。这也意味着该战略不能接受同行评审。约旦表示,
“我们知道我们希望以允许其他人审查并提供改进反馈的格式编写详细的测试用例。如果你的测试用例的质量不好,那么你的测试的质量也不会好。我们希望最大限度地发挥我们的测试工作的影响,并且不浪费任何东西。”
他们面临的另一部分挑战是测试工作量超出了人手不足的 QA 团队所能承受的范围。Jordan 解释道,“在 TestRail 之前,只有 QA 团队成员才能执行测试用例。” 这造成了一个瓶颈,减慢了发布速度,威胁到收入,并导致 QA 团队和公司其他部门感到沮丧。
通过切换到 TestRail,Convercent 的 QA 团队能够完整记录测试用例,以便非 QA 人员可以协助测试执行并减少交付瓶颈。在 TestRail 中记录测试用例还允许 QA 工程师获得软件开发人员和产品所有者的反馈,从而提高测试用例的质量。TestRail 还提供了新版本测试进度的实时可见性,而 TestRail 的 API 允许他们集成整个开发和测试工具链,包括 Jira、Jenkins 及其专有的自动化框架。
借助 TestRail,Convercent 能够在集中式系统中标准化测试管理并简化其测试工作流程。TestRail 允许他们在一个地方记录所有测试用例,以结构化格式编写可重复的测试用例,并以一致的格式记录测试结果。更重要的是,通过让团队中的每个人都可以访问 TestRail,他们能够在部门之间进行更有意义的沟通,在 QA 团队中进行更好的协作,并提高测试工作的可见性。
通过实时了解测试进度,Jordan 能够更轻松地管理整个团队的工作量,更快地识别阻碍因素,并帮助团队成员解决复杂的问题。她解释说:“我使用 TestRail 来帮助预测工作量。我查看我们平均每月编写多少个新测试用例,这可以帮助我了解我们是否步入正轨或正在被开发速度超越。它还让我知道谁在开发复杂的功能,并检查我的测试人员。”
此外,让非 QA 项目成员了解测试工作量有助于确定交付团队的活动,这些活动可以加快测试阶段并支持雇用更多 QA 专业人员的请求。对测试所涉及内容的更深入了解有助于与冲刺计划中的个人速度相关的对话。
TestRail 带来的新可见性还为 Convercent 团队提供了电子表格所缺乏的灵活性。Jordan 指出,每个交付团队只有一名功能测试员,“如果有人在截止日期之前生病了,我可以要求另一名 QA 人员在 TestRail 中执行这些测试用例,从而使项目按计划进行。如果我们需要测试人员针对紧急客户请求快速进行测试工作,TestRail 可以提供支持。”
随着 QA 部门扩大交付团队规模和预算,TestRail 提供了稳定性来支持关键战略计划,例如构建测试自动化策略。根据乔丹的说法,
“我们首先在 TestRail 中编写测试用例。我们使用 TestRail 自定义字段来指示哪些测试用例是可自动化的以及哪些测试用例已经自动化。我们使用元数据来过滤需要更新的案例,以使它们与自动化测试保持同步。我们使用测试运行来创建需要更新的案例列表,将更新分配给测试人员,并使用执行状态字段记录更新何时完成。通过这种方式,TestRail 支持自动化工作的项目管理。”
TestRail 允许团队计划、执行和报告他们自动化的测试以及手动运行的测试。
Jordan 和她的团队的目标之一是减少将应用程序部署到生产环境所需的时间。
Convercent 还利用 TestRail 的 Jira 集成来实现可追溯性和合规性。Jordan 解释道,“从 Jira 中的票证中,可以单击 TestRail 链接,查看测试用例、测试运行和测试计划。” 测试可追溯性对于获得 HITRUST 等认证也很重要。乔丹解释说,
“我最近与一位审计员的谈话是从他选择 Jira 故事票开始的,并要求我引导他完成我们的测试过程,并一路提供证据。在票证中,我单击了打开 TestRail 的测试用例链接。然后我就能够出示所需的证据。证据证明,如果没有在多种环境和多种浏览器类型上进行测试,任何新代码都不会投入生产。审计员非常高兴。”
TestRail 支持他们获得 HITRUST 认证,这对于他们的组织至关重要,因为“一些潜在客户只能考虑拥有特定行业认证的供应商。”
通过简化测试流程、提高可见性以及利用 TestRail 与测试自动化和 Jira 的集成,Convercent 的 QA 团队能够组织测试流程、获得测试的可见性,从而减少瓶颈、更好地相互沟通、完成更多任务测试并管理团队资源以按时完成任务。他们还能够减少测试和部署应用程序所需的时间,并降低缺陷泄漏的风险。
TestRail 还帮助团队成功转变了整个研发部门的质量文化。TestRail 处于文化变革的中心,塑造了他们理解 QA 团队以及与 QA 团队互动的方式。根据乔丹的说法,
“我使用 TestRail 向(非 QA)项目成员演示了 QA 工程师所需的工作量,并产生了一些富有成效的对话。在 TestRail 之前,QA 吞吐量始终被视为工程领域的痛点或问题。现在,我们有了一个人们可以理解的清晰的叙述。质量保证不再被视为神秘的瓶颈。”
TestRail 促进了更大的共同责任,因此质量不再严格由 QA 负责,而是由整个团队负责。它还使他们的 QA 团队能够与产品所有者和开发人员就质量进行更有意义的对话,并帮助他们从一开始就将质量融入到开发过程中。
部分归功于 QA 团队的巨大努力,Convercent 于 2021 年 4 月被收购。他们正在使用 TestRail 来帮助扩大 QA 团队规模,并计划在未来 6 个月内将规模扩大一倍。最终,TestRail 为 Convercent 团队提供了可扩展的解决方案,支持其不断壮大的 QA 团队,并帮助他们在集中式系统中标准化测试管理,保持部门之间有意义的沟通,并更快地发布更高质量的版本。