了解 TestRail 的易用性、集成和报告功能如何为 Solitea 的 QA 团队提供必要的解决方案,以更快地发现错误并在更短的时间内完成更多测试。
监管和金融
欧洲
Solitea 是一家总部位于欧洲的企业软件公司,拥有 1,200 多名员工,为全球 250,000 多个客户提供服务。 Solitea 开发了广泛的监管和财务系统,例如会计和发票软件、人力资源管理和销售点解决方案。 他们的工具支持从个体企业家到跨国公司的每个人的关键任务业务流程和合规性。
由于 Solitea 支持基本的业务流程,因此他们的应用程序需要有效测试的三个关键组成部分:有组织的测试用例、测试进度的清晰可见性以及部门之间的全面沟通。 高级软件测试员 Jiří Malý 表示:“我们有数十万客户使用我们的发票工具。 由于我们与多个国家打交道,因此存在多套法律和立法。 这意味着更需要有组织的测试能够关注各国的立法差异。”
在使用 TestRail 之前,Solitea 的 QA 团队在 Excel 电子表格和 Azure DevOps 中管理他们的测试。 随着公司的 QA 流程、团队和产品范围不断扩大,使用电子表格和 Azure DevOps 进行测试成为一种负担:它们由于缺乏可定制性而僵化,难以保持组织性,并且难以报告。
高级软件测试员
正如 Jiří 回忆的那样,“我们切换到 TestRail 是因为我们需要能够实时查看测试进度以及正在发布的版本的状态等信息。 像这样的事情肯定是系统地维护得更好。” 起初,他们尝试实施 Azure 测试计划(微软对其现已弃用的 Microsoft 测试管理器产品的替代品),但遇到了几个问题。 使用 Azure DevOps,Solitea 的 QA 团队无法自定义测试计划和测试运行。 Jiří 继续说道:“在 Azure DevOps 中,我们必须模拟许多测试计划,并且无法在测试用例或测试套件中创建自定义字段。 这是我们团队寻找另一种测试管理解决方案的转折点。” Solitea 的 QA 团队和流程超出了 Azure DevOps 所能提供的范围。
对于 Solitea 来说,转向 TestRail 最终归结为 TestRail 的整体易用性、集成和报告功能。 经过广泛的测试管理工具评估流程后,他们开始免费试用 TestRail,并最终构建了完整的概念验证 (POC),以验证 TestRail 非常适合他们的 QA 流程。 Solitea 的开发经理 Ján Kriváň 表示:“一旦您有了改进测试的目标,您就需要制定出如何改变它,使用正确的工具来改变,并改进您的流程。 这就是我们转向 TestRail 时所做的。”
Solitea 的 QA 团队表示,与 Azure DevOps、Excel 电子表格或其他测试用例管理工具相比,TestRail 最显着的优势在于其可用性、灵活性和可定制性。
高级软件测试员
在发布新版本时,Solitea 的 QA 团队会使用 TestRail 中的多项功能。 特别有价值的是批量编辑测试用例以帮助其团队节省时间,以及自定义多选字段以确定测试用例是否适用于其 Web 应用程序或移动应用程序。 除了批量编辑测试用例等操作之外,TestRail 还提供自定义功能,例如单独排序和隐藏特定字段的能力以及创建自定义字段的能力,以帮助整体组织和时间管理。
TestRail 还为 Solitea 提供了以前电子表格或 Azure DevOps 所缺乏的灵活性和可见性。 借助 TestRail,Jiří 可以完全了解分配给其团队各个成员的测试活动。 这使他能够更全面地管理整个团队的工作量。 Jiří 解释说:“因为我们是一支敏捷团队,如果有人需要请假,TestRail 可以为我们提供更大的灵活性。”
由于团队中的每个人都在 TestRail 中跟踪他们的进度和测试结果,Jiří 可以轻松地调动人员来互相掩护,而不会让任何团队成员超负荷。 TestRail 使团队成员可以轻松查看这些情况下的测试用例更改、活动和新添加的测试,并从团队成员上次停下的地方继续进行。 这种程度的灵活性使团队能够根据需要调整任务和资源,而不会丢失进度或减慢测试速度。
Solitea 的 QA 团队仍然使用 Azure DevOps 来管理他们的开发积压和冲刺概述。 此外,由于他们将 Azure 实例与 TestRail 集成来管理测试,因此 QA 团队在不影响生产力的情况下获得了更大的透明度、可见性和协作性。
TestRail 与 Azure DevOps 集成的能力允许 Solitea 的 QA 团队将测试工件链接到 Azure DevOps 中的特定问题,在 Azure DevOps 中创建新的工作项目(如错误报告),而无需离开 TestRail,并在两个平台之间无缝导入数据。 Jiří 解释说:“我认为选择具有多种集成选项的解决方案非常重要。 与 Azure DevOps 的集成对我们来说至关重要,因为我们仍然使用它来进行积压工作和冲刺概述。 在切换到 TestRail 之前,我们在 Azure DevOps 中有大约 1,000 个测试用例。 通过 TestRail 的 CSV 导入或导出功能,我们只需从 Azure DevOps 导出测试用例并将其导入到 TestRail 即可。 Azure DevOps 和 TestRail 连接对我们来说非常重要。”
. Solitea 通过 TestRail 发现的另一个好处是报告更有意义且可操作。 TestRail 的专用报告部分可以轻松生成全面的项目报告。 QA 团队可以方便地分享整个测试计划或单个测试运行的见解; 这使他们能够就失败与通过的内容进行明智的讨论,并在内部团队内快速传达产品稳定性的状态和当前水平。 TestRail 准确的进度报告使 Solitea 的 QA 团队能够轻松估计、跟踪和预测完成日期、剩余工作量和经过验证的测试。 Ján 表示:“多个部门需要正确的信息,尤其是在更新速度如此之快的情况下。 我们需要确保及时提供正确的信息。 我们需要确保没有人忘记更改测试状态,我们知道新版本的测试进展如何,我们预计发布是否存在任何问题,发布日期是否仍然准确,以及 很快。 通过 TestRail 的报告,我们可以实时获取所有重要信息。”
TestRail 独特的基于历史的预测还让 Jiří 和他的团队可以根据历史时间数据跟踪测试进度。 Jiří 阐述道,“如果我们的产品经理想更多地了解我们的工作流程、我们过去测试了什么、我们没有测试什么、哪些测试用例已完成、哪些测试用例未完成等等,那么可以毫不费力地创建 并在 TestRail 中安排这些类型的自定义报告,以帮助我们传递该信息。”
图片:生成项目、里程碑、计划的详细摘要报告,并随着时间的推移跨多个测试周期运行。 比较结果并跟踪整个团队的工作量,以调整各个项目和计划的分配和资源。
TestRail 的易用性、集成性和实时报告为 Solitea 的 QA 团队提供了他们在测试管理工具中寻找的一切。 Ján 表示:“TestRail 帮助我们改进了测试用例管理并组织了测试。 多亏了这一点,我们才开始在流程的早期发现错误。”
自从改用 TestRail 以来,Solitea 的 QA 团队提高了测试的可视性,改善了与其他部门的沟通,并减少了测试和部署应用程序所需的时间。 Jiří 表示:“我们利用 TestRail 节省的时间来自动化其他测试并提高自动化测试的整体覆盖率。 一旦生产中出现错误,满意度就会下降,试用用户也不会转变为客户……因此,组织测试用例、测试套件和测试运行是一个巨大的优势。”
高级软件测试员
最终,TestRail 为 Solitea 团队提供了正确的工具,可以更快地发现错误并完成更多测试,同时保持稳定而快节奏的测试环境。 Jiří 表示,“如果我们无法使用 TestRail 并且我们需要的信息不容易获得,我们将坚持旧的做事方式,这意味着我们将花费更多的额外时间来管理测试用例和测试套件 并且用于实际测试本身的时间更少。”