Skip to content
首页 » TestRail 博客 » TestRail 简介

TestRail 简介

  • by

TestRail 是一个基于 Web 的测试用例管理工具。QA 工程师、开发人员和团队负责人使用它来管理、跟踪和组织软件测试工作。TestRail 允许团队成员设计测试用例、组织测试套件、执行测试运行并跟踪他们的结果,所有这些都通过一个现代且易于使用的 Web 界面完成。本文将概述 TestRail 中的核心功能和工作流程,您可以使用它们来简化测试并交付高质量的版本。

管理测试用例、套件和测试运行

在纸上、wiki、错误跟踪工具或通用文档管理系统中管理和记录测试用例的传统方法很快就会达到极限。TestRail 使您能够在优化的用户界面和应用程序结构中创建、管理和组织测试用例和套件。

提高测试效率

TestRail 的待办事项列表、筛选条件和电子邮件通知有助于协调测试运行并提高测试人员的工作效率和责任感。目标是确保每个团队成员都始终了解他们的任务,并且团队负责人可以根据他们的工作量将新任务分配给测试人员。

实时了解您的测试进度

要做出重要的项目决策,访问有关测试进度和测试结果的详细信息至关重要。诸如“我们成功完成了多少百分比的测试运行”、“我们在即将到来的里程碑上的进展如何”或“过去 24 小时内执行了哪些测试”等问题,只能通过使用全面的测试用例管理软件(如 TestRail)来有效回答,而 TestRail 使这些详细信息随时可用。

大规模测试管理

多个并行测试的组织和协调,无论是针对不同的项目还是版本,通常都是复杂且耗时的。为了不丢失您的测试工作,TestRail 可以帮助您管理重要的软件特定数据和结构,例如项目里程碑,并使其易于与错误跟踪工具集成。

仪表板

登录 TestRail 后,您通常看到的第一个页面是 dashboard。该仪表板为您提供可用项目、最近的项目活动和您的待办事项的概览。当您导航到项目时(通过单击项目标题),您将切换到项目视图并进入项目的概述页面,其中显示项目详细信息,例如测试用例、活动测试运行、项目活动等。每当您需要切换到另一个项目时,只需单击左侧菜单中当前项目名称旁边的下拉箭头,然后单击所需的项目。您甚至可以从此下拉菜单中添加新项目。

TestRail 简介

测试用例和部分

TestRail 中的测试用例包括测试先决条件的描述、测试步骤列表和预期结果。理想情况下,测试用例可以由单个测试人员在短时间内验证,并确认特定功能、记录任务或验证项目工件。

在 TestRail 中,测试用例分为多个部分和子部分。部分和子部分是测试用例的集合,通常是为产品的特定项目模块或区域创建的。如何组织部分取决于项目的大小。如果一个项目模块有很多测试用例,建议进一步分解您的部分并为特定特性或功能创建子部分。

TestRail 简介

例如,如果使用多个测试用例来验证特定的应用程序对话框或 Web 页,则应将这些测试用例分组到一个部分中。

测试运行和测试

对于大多数项目,随着时间的推移,您很可能会为特定测试套件启动多个测试运行。例如,如果要发布软件程序的多个版本,则可能需要对每个新版本执行一次测试运行。

同样,您可以同时激活特定测试套件的多个测试运行。如果您想为多个配置(例如不同的作系统)执行特定的测试套件,这可能是有意义的。然后,您可以为要测试的每个不同配置启动测试运行。

当您开始新的测试运行时(例如,通过单击测试套件工具栏中的 Run a Test 按钮),您可以选择包含测试套件的所有案例、选择特定测试用例或基于特定测试用例值设置动态过滤器。您可以在此处的文档了解有关使用测试用例选择进行测试运行的更多信息。

运行由您添加的每个案例的单独测试组成。默认情况下,每个测试都有五种不同的状态之一,这些状态在 TestRail 中以特定颜色表示。您可以通过单击测试页面上的 Add Result 按钮或直接在运行页面上更改测试结果来添加测试结果并更改测试的状态。

TestRail 简介

默认情况下,以下测试状态可用:

  • Untested:默认情况下,新测试的状态为 Untested。将测试结果添加到测试后,它就再也无法收到 Untested 状态。
  • Passed:当测试人员验证测试步骤和预期结果时,测试将标记为 Passed。
  • 失败:如果指定的测试步骤之一导致错误,或者预期结果与实际测试结果不同,则测试人员将测试标记为“失败”。
  • Retest:如果开发人员或测试人员确定应再次测试某个测试,则她会将该测试标记为 Retest。例如,如果测试最初失败并且开发人员修复了问题,则开发人员可以将其标记为重新测试。
  • Blocked:Blocked 状态用于表示由于某些外部依赖关系(例如,在能够完成测试之前需要修复 Bug)而当前无法执行测试。它通常与 Retest 状态结合使用。

测试运行完成后,您可以从运行的编辑页面将其关闭。无法编辑或更改封闭式运行的测试,因此非常适合存档测试运行。此外,如果您更改任何关联案例的属性(如预期结果),则更改不会应用于已关闭和已存档的运行。

项目及其类型

项目是 TestRail 中的主要组织单位。通常建议为要在 TestRail 中管理的每个实际软件项目创建一个 TestRail 项目。所有其他数据(如测试运行、测试结果、里程碑等)都与特定项目直接关联。

里程碑

您还可以将项目里程碑添加到 TestRail。里程碑可以是您认为重要的任何项目里程碑,例如计划的公共软件版本、内部测试版本或重要客户的新测试版。将里程碑添加到 TestRail 后,您可以将测试运行分配给特定里程碑。

将测试运行分配给里程碑的好处是,您可以轻松地单独跟踪里程碑的测试结果和进度。特别是如果您正在并行处理多个里程碑,或者同时有许多测试运行处于活动状态,那么在 TestRail 中管理里程碑会有很大帮助。

测试计划和配置

当您需要管理单个项目的多个测试运行和配置时,TestRail 的测试计划会派上用场。如果要针对多个配置进行测试,测试计划允许您一次启动多个测试运行。配置可以是您需要用来测试项目的任何内容,例如不同的作系统或 Web 浏览器。

要创建测试计划,只需点击测试运行和结果页面的添加测试计划按钮。就像对单个测试运行所做的那样,您可以配置测试运行的所有属性,例如名称、要包含的大小写等。

您经常必须针对多个配置(如作系统或 Web 浏览器版本)测试特定的测试运行。为了更轻松地为每个配置组合创建单独的测试运行,您可以在计划中为测试运行指定并选择所有配置。为此,只需单击运行的 Select Configurations 链接,然后选择或添加您的配置。

TestRail 简介

待办事项和通知

可以将测试分配给团队成员。您可以在创建运行时分配测试,也可以在之后从运行或测试页面分配测试。将测试分配给用户后,该测试将显示在用户的待办事项列表中。每个用户对于她正在处理的每个项目都有自己的待办事项列表,而 Dashboard 提供了一种快速查看用户所有项目的待办事项的方法。

待办事项页面还可用于同时查看其他团队成员或整个团队的待办事项,从而为团队主管提供了一种将测试分配给工作量最少的团队成员的简便方法。

TestRail 简介

另一个相关功能是电子邮件通知。电子邮件通知可帮助测试所有者了解其他用户所做的测试更改。例如,如果已将测试分配给某个用户(即测试所有者),并且另一个用户向测试添加了注释或结果,则测试所有者会收到电子邮件通知。还可以通过单击相关页面上的小电子邮件图标来订阅其他用户的测试甚至整个运行。

跟踪进度和活动

除了更轻松地管理测试用例和输入测试结果外,为所有团队成员提供一种简单的方法来跟踪测试进度是 TestRail 最有用的功能之一。您可以在各个资源页面上查看运行、里程碑和整个项目的测试结果和测试活动。

TestRail 简介

您可以从侧边栏在测试运行和里程碑页面上的 status、Activity 和 Progress 视图之间进行选择,同时您可以在项目概述页面上的项目历史记录和测试结果之间切换。其他报告功能可以通过单击 Reports 找到。

TestRail 简介

Leave a Reply

Your email address will not be published. Required fields are marked *