在一个集中式平台上 协调整个QA 流程
完全控制您的测试并构建适合您团队的可重复、可扩展的工作流程
测试管理
集中测试管理
集中管理所有手动、探索性和自动化测试,全面了解测试情况。集中管理测试活动,以便更轻松地访问和管理测试资产、减少重复并确保整个测试流程的一致性。


集中式测试库
在一个协作平台的分层文件夹中组织、管理和跟踪您的自动和手动测试用例。

可重复使用的测试用例
在多次测试运行中重复使用测试用例,并将测试用例复制到新的套件或项目中。

自定义字段
创建和管理唯一的测试用例字段,例如下拉菜单以选择测试用例的自动化状态或多行文本字段以详细说明作为探索性会话的一部分的目标。

导入测试用例
从 CSV 文件或其他测试管理工具迁移任何现有测试用例以维护您的历史数据。

快速添加测试用例
通过添加一个或多个测试用例,无需填写所有测试用例字段,即可快速概述您的测试场景。

测试用例模板
使用现成的模板进行脚本、基于步骤或探索性测试,或者定义您自己的模板以确保一致性和效率。

测试历史
记录每个测试的测试用例的所有更改和历史结果,以便您可以看到谁执行了测试、测试包含在哪些测试计划和运行中以及相关注释。

共享测试步骤
在多个测试用例中重复使用同一组测试步骤,这样您就可以编辑一次单组步骤,并且编辑将自动分发到使用这些步骤的所有测试用例。

测试套件
使用单一、集中的测试用例存储库来存储和组织案例,或将其分成不同的存储库以获得更高的粒度和控制力。

测试用例版本控制
并排比较测试用例版本以跟踪测试用例随时间的变化情况。

覆盖率报告
将测试与问题联系起来以发现需求差距,减少缺陷泄漏,并确保测试覆盖应用程序的功能。

测试用例批准
设置协作审查和批准流程,以确保测试用例准确定义您的应用程序并满足您组织的标准。
规划与合作

共同制定有效的测试计划
轻松管理从单个测试运行到建立测试用例批准流程的一切。利用团队的集体专业知识,确保您的团队知道何时进行哪些工作。

测试运行
定义一组要运行的测试,将测试分配给您的团队成员,并执行所有测试以记录结果。

测试计划
分组并执行多个测试运行,以针对不同的操作系统、浏览器、测试环境或设备测试您的应用程序。

里程碑
定义范围、设定截止日期并将多个测试工作链接在一起以跟踪测试执行进度以实现目标。

待办事项清单
利用个性化的待办事项列表、高级过滤选项以及中心执行位置让您的团队保持正轨。

测试参数化
在一个位置管理测试数据并使用多个值运行相同的测试,而无需复制或维护重复的测试用例。

估计和预测
记录结果时输入案例的时间估计值和实际测试时间,以预测完成给定的里程碑、测试计划或测试运行需要多长时间。
测试自动化和集成
与问题跟踪器、CI/CD 和测试自动化集成
无论您使用的是流行工具(例如 Selenium、单元测试框架)还是持续集成 (CI) 系统(例如 Jenkins),TestRail 都可以与几乎任何工具集成。


缺陷与需求整合
与外部需求管理器、错误跟踪器和问题管理工具(如 Jira、GitHub Issues、Azure DevOps 等)集成,以链接需求、自动创建新缺陷并查看缺陷状态。

测试自动化集成
与流行的测试自动化框架(如 Selenium、Cypress、JUnit、Playwright、TestNG、Sauce Labs 等)或您自己的内部工具集成,以可视化结果、跟踪覆盖率并链接到缺陷。

CI/CD 集成
上传在任何 CI 工具(包括 Jenkins、GitHub、GitLab、Azure DevOps、Bitbucket 等)上的构建管道或作业中运行的测试自动化工作流的结果。

API
使用 TestRail API 实现强大的集成,以获取、添加和操作几乎任何测试实体或工件。

命令行界面
从命令行或 CI/CD 工具自动上传并报告常见测试自动化框架和工具的结果。

Webhook
当发生测试事件(例如创建或更新测试用例、测试运行或测试计划)时触发出站请求。

测试自动化触发器
使用 UI 脚本向您的 TestRail 实例添加自定义功能,例如触发测试自动化运行、通过单击按钮将更新推送到 Slack 等协作工具等。

集中报告
报告数十种 DevOps 工具的测试结果,以便在整个团队中进行有效的分析和查看。
测试跟踪和可追溯性

端到端跟踪测试
通过在一个地方监控所有测试活动(从手动探索性测试到自动回归测试以及介于两者之间的所有内容)的进度,更快地保持合规性并分类风险。

高效的工作流程
使用三窗格视图快速打开测试、查看测试步骤、添加结果并跳转到下一个测试。

记录测试结果
记录每个测试步骤的结果,捕获测试时间和环境详细信息,并上传屏幕截图和其他附件以提供背景信息。

推动缺陷
链接并将缺陷推送到 Jira 等问题跟踪工具,以便立即向开发团队报告错误。

可追溯性报告
通过将测试工件与需求和缺陷联系起来,追踪从定义到交付的工作。

重新运行测试
克隆没有测试结果的测试运行或测试计划,以重新创建以前的运行或计划,而无需配置每个设置。

冻结结果
结束测试运行以表明所有测试都已解决、防止更改并保存测试的历史记录。
报告
全面了解质量
利用测试分析和报告更快地做出数据驱动的决策,让您全面了解您的质量运营。


测试指标
生成全面的项目报告,跟踪测试覆盖率,并建立需求、测试和缺陷之间的可追溯性。

实时仪表板
项目、里程碑和测试运行的实时报告让您的团队了解从进度到缺陷的所有相关测试的状态。

跨项目报告
比较多个项目、里程碑、测试计划和运行中的测试活动。

可共享的报告
按计划或按需生成并通过电子邮件发送报告,以便与客户、合作伙伴和利益相关者在内部和外部沟通测试进度和结果。

自动报告生成
根据配置的计划自动生成报告,以便轻松地将指标和测试结果转发给整个团队。

可定制的图表
通过查看、选择和过滤所需的数据,根据您的需要组织仪表板图表。
安全

保持安全性与合规性
集中管理可见性和控制以支持合规性和治理,从而确保您的数据保持安全 – 无论您的团队位于一个位置还是分布在全球。

单点登录
实施安全策略以确保用户的凭证不会丢失、被盗或通过 SAML 2.0、OAuth 和 OpenID Connect 与 SSO 重复使用。

多因素身份验证
确保您的团队通过电子邮件或流行的身份验证应用程序验证他们的登录信息,以更好地保护对您数据的访问。

基于角色的访问
通过简单但精细的控制来管理全局和项目角色和权限,确保每个用户(从承包商到全职员工)都只有他们需要的访问权限。

自定义角色
使用细粒度的权限分配用户角色并按组组织您的团队,以确保每个团队成员只有他们需要的访问权限。

审计日志
跟踪在 TestRail 实例中创建、更新和删除的每个实体。

项目级管理
将项目和用户管理责任委托给一部分用户,但不授予他们对 TestRail 的完全管理访问权限。

用户组
将测试人员分组,以满足每个项目的独特工作流程。然后随着团队的发展添加角色、创建新用户并更新权限。
QA 团队选择 TestRail 的原因:
+89%
效率和生产力
+88%
发布质量
+77%
更快地测试和发布
+84%
在更短的时间内完成更多任务

TestRail 让我们的团队能够洞悉测试指标并提高稳定性。它为测试计划提供了可见性,并能够从平台运行自动化作业。”
— 马修·库普费雷尔,SDET国际慈悲组织

灵活的
利用灵活的组织功能和集成来构建适合您团队测试方式的 QA 工作流程

可定制的
自定义平台内的许多行为和测试实体——从测试用例和结果字段到测试用例模板和测试自动化触发器

直觉的
通过易于使用且直观的测试工作流程快速招募新用户,使您能够在不牺牲质量标准的情况下扩大团队规模

可拓展的
随着业务和应用程序的增长,在处理不断增加的测试活动的同时保持利益相关者的可见性
