Testrail--Convercent如何从头开始构建QA
(2024-01-19 15:58:37)
标签:
哲想软件办公解决方案 |
分类: 软件 |
了解TestRail
如何为Convercent 团队提供可扩展的解决方案,支持其不断壮大的QA
团队,并帮助他们在集中式系统中标准化测试管理,保持部门之间有意义的沟通,并更快地发布更高质量的版本。
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可以提供支持。”
与测试自动化和Jira 集成
随着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团队能够与产品所有者和开发人员就质量进行更有意义的对话,并帮助他们从一开始就将质量融入到开发过程中。
Convercent于 2021 年4 月被收购,这在一定程度上要归功于QA 团队的巨大努力。他们正在使用TestRail 来帮助扩大QA 团队规模,并计划在未来6 个月内将规模扩大一倍。 最终,TestRail 为Convercent 团队提供了可扩展的解决方案,支持其不断壮大的QA 团队,并帮助他们在集中式系统中标准化测试管理,保持部门之间有意义的沟通,并更快地发布更高质量的版本。
公司名称:北京哲想软件有限公司
北京哲想软件官方网站:cogitosoft.com
北京哲想软件微信公众平台账号:cogitosoftware
北京哲想软件微博:哲想软件
北京哲想软件邮箱:sales@ cogitosoft.com
销售(俞先生)联系方式:+86(010)68421378
微信:18610247936