TestRail 包含许多对高级用户有用的功能和技巧。本文将解释其中一些功能,以帮助您充分利用 TestRail 的用户界面和功能。如果您对某个特定主题感兴趣,请参考右侧的侧边栏菜单。
用户界面
TestRail 的工具栏
在TestRail用户界面的大多数页面上,你可以找到一个页面元素,那就是工具栏。工具栏为当前页面提供有用的的功能和选项。例如,在测试案例页面上,通过工具栏导入和导出测试案例。你还可以从工具栏执行其他有用的操作,如打印报告或跳转到相关页面。
添加附件(图片和文件)
您可以通过点击文本框下方的添加图片图标来添加和嵌入图片或文件到文本框中。这有很多使用场景。例如,这在显示测试步骤或预期结果的一部分附加详细信息时非常有用:
删除附件(图片和文件)
虽然你可以通过点击附件并使用“附件详情”窗口来删除字段或侧边栏中附加的图像或文件,但有一个替代方法可以实现这一删除。
按住图像或文件的缩略图几秒钟。红色的“删除”按钮将出现在缩略图旁边。要删除附件,请点击删除按钮。要取消操作,请点击缩略图。
跳到下一个测试
如果你想依次验证多个测试,通常需要在验证并完成一个测试后跳转到下一个测试。为此,TestRail 在工具栏中提供了有用的链接,可以跳转到下一个和上一个测试。
根据您如何处理测试,下一页和上一页链接可以有不同的含义。如果您从待办事项页面点击了一个测试,点击下一页将带您到列表中的下一个测试。同样,如果您来自测试运行页面,点击下一页将带您到运行中的下一个测试。
TestRail通常会自动识别模式,但您也可以通过点击箭头之间的图标来选择。
测试用例
移动和复制测试用例
移动和复制测试用例(或整个部分)通常对复制或重新排列测试套件和测试用例很有帮助。
删除和恢复测试用例
删除测试用例将从打开的测试运行和计划中删除任何相关的测试。用户可以通过标记为已删除或永久立即删除测试用例来删除测试用例。标记为已删除的测试用例将从TestRail中隐藏,但可以在7、14或30天内恢复。这可以在TestRail管理员内部进行配置管理 > 站点设置 > 用户界面。永久删除的测试用例将立即从TestRail数据库中移除,并且在没有完全恢复数据库的情况下无法恢复。
为了避免丢失测试数据,我们建议关闭测试运行和测试计划 并限制永久删除测试用例的权限。
标记测试用例为已删除时,测试用例将处于已删除状态,从测试运行和计划中移除,但保留在TestRail数据库中。您可以通过切换此处显示的按钮在用户界面中显示或隐藏这些已删除的测试用例。
从测试案例被标记为已删除并直到配置的保留期过去之前,处于已删除状态的测试案例可以通过以下几种方式恢复:
- 通过打开已删除测试用例的批量编辑屏幕。
- 通过查看已删除的测试用例并点击恢复或编辑按钮。
- 使用 TestRail API 并更新 is_deleted 字段。
使用结构化测试步骤
如果您更喜欢使用结构化的方法来输入测试步骤、预期结果和实际结果,您可以使用结构化步骤控制:
您可以启用最多4个字段来区分测试步骤:步骤、附加信息、预期结果和参考文献。如果您希望默认使用单独的测试步骤,您还可以在管理 > 自定义下更改默认模板。
几分钟内创建高级测试覆盖
你知道吗,你可以在TestRail中只需点击两次就能快速绘制测试覆盖范围。以下是操作方法:
- 创建一个章节用于需要进行质量保证规划的项目。
- 转到主要测试用例视图 并点击 “添加用例。”
通过这种快速且专注的方法,您可以立即勾勒出关键测试场景 – 确保全面覆盖,不遗漏关键领域。
一旦您的高级测试覆盖得到审查和批准,测试人员就可以深入进行测试——填写先决条件、步骤、预期结果等 – 确保测试策略中没有留下任何空白。
测试运行和结果
添加多个测试结果
您可以通过测试运行页面上的批量操作按钮轻松添加多个测试的结果。只需选择多个测试结果并使用页面底部的“添加测试结果”按钮:
重新运行测试
有很多情况下重新运行现有的测试运行或测试计划是有用的。TestRail在测试运行工具栏中包括了一个快速链接:
例如,您可以使用重新运行功能基于以前测试运行的设置启动新的测试运行,这使得该功能非常适合重新测试以前失败的测试。
关闭测试运行
TestRail 的一个有用但经常被忽视的功能是能够关闭测试运行。关闭测试运行会将其归档并冻结所有相关的测试用例详细信息。当你关闭一个运行时,TestRail 会自动将所有相关的测试用例数据复制到测试运行中,从而防止未来的测试用例修改传播到已关闭和归档的测试运行中。如果你定期为新的软件版本更新测试用例,这个功能特别有用。
要关闭测试运行,只需点击测试运行工具栏中的锁图标,如下所示。请注意,关闭测试运行无法撤销。
调度和预测
TestRail 允许您在输入测试结果时为用例和实际测试时间输入时间估算。您可以使用各种格式输入时间,例如 HH:MM(小时和分钟)或更自然的表示方式,例如 1 小时 40 分钟。测试页面侧边栏上还有一个方便的测试计时器,可以自动跟踪您的测试时间。
根据输入的估算、实际测试时间及其他使用数据,TestRail 生成测试运行、计划和里程碑的估算和预测,帮助您跟踪和安排软件测试。即使您没有为每个案例输入估算,TestRail 的复杂预测算法也能正常工作。此外,随着您输入更多的测试时间和估算,预测会变得越来越准确,因为 TestRail 会使用您的历史数据来改进估算。
TestRail将预测准确性分为三个级别:
- 无法进行预测: 这表明TestRail需要更多的数据来生成预测。最简单的解决方法是输入更多的测试用例估算数据。运行中必须包含一定数量的测试用例才能生成有用的估算数据。请注意,TestRail的后台任务必须安装才能生成预测。
- 预测准确性低: TestRail 发现了用于生成当前运行或里程碑预测的数据,但需要更多数据才能生成更准确的估计。您可以通过为案例添加额外的估计来改进预测。
- 高精度:TestRail有足够的数据来生成高精度的预测。由于所有的预测都基于过去的努力和已完成的测试,只有在您继续以相同数量的测试人员和资源对测试运行或里程碑进行工作时,预测才是准确的。
您可以在测试套件页面的侧栏中查看估算和预测(通过案件数量链接)。此外,通过切换到进度页面,可以查看测试运行、计划和里程碑的详细进度报告。燃尽图可视化了测试进度,并突出显示了您的测试的计算预测日期:
为了提高TestRail预测的准确性,只需为案例添加更多的估算,并定期输入实际测试时间。要在套件中找到没有估算的测试案例,您可以简单地在测试案例表中显示估算列。
此外,您可以在测试案例视图页面的“部分”侧边栏上方悬停链接以查看估算的简要摘要:
格式化
自定义表格
您可以通过添加或隐藏列、更改列宽或更改分组/排序来高度自定义 TestRail 中的测试用例和测试表格。这非常有用,可以将重要字段直接显示在测试用例/运行页面上,或更改默认的部分分组:
富文本格式
你知道在 TestRail 的大多数文本框中可以使用富文本格式化吗?TestRail 使用一种名为 Markdown 的富文本格式化系统。Markdown 使用人类可读的标记来格式化文本。
例如,要使文字斜体,请用*星号*将其包围。要使文字加粗,请使用两个**星号**。TestRail 理解许多不同的格式选项。
您还可以在 TestRail 中的大多数文本字段中添加测试用例和其他实体的链接。要包含实体链接,请在 [方括号] 中输入实体符号和 ID。所有实体符号都支持;有关符号的完整列表,请参阅上面的搜索主题。
示例:
- [C15] → 导致链接到测试案例15
- [S3] → 导致链接到测试套件3
- [T122] → 导致测试122的链接
杂项
与问题跟踪器和需求管理集成
您可以将 TestRail 与问题和错误跟踪器以及需求管理工具集成。TestRail 提供多个集成点,并且可以配置直接从 TestRail 的用户界面推送和查找问题,功能不仅如此。
TestRail 内置对 Jira、FogBugz、Bugzilla 等最受欢迎的工具的支持。
TestRail 还提供各种报告,这些报告可以显示需求的覆盖范围、随时间变化的发现缺陷情况以及测试结果的比较。TestRail 的报告功能可以在 报告 选项卡中找到。
高级搜索选项
当您在TestRail的搜索框(用户界面右上角)中输入搜索词时,TestRail会自动搜索所有项目实体,包括测试用例、测试运行和测试套件。TestRail还会搜索您添加到测试用例和测试结果的任何自定义字段。
但你也可以直接输入任何实体的ID,以跳转到它。例如,如果同事要求你查看测试案例#15,你可以在搜索框中输入C15直接跳转到该测试案例。同样,要跳转到测试套件#7,只需输入S7。
每个实体在ID前使用不同的符号。上面的图像中列出了所有支持的实体的完整列表。在大多数页面上,您可以在实体标题旁边找到其ID。
优化打印
TestRail 允许您通过点击工具栏中的打印图标来打印测试运行、测试套件和其他实体的报告。要将这些报告保存为 PDF 文件,您可以使用 PDF 打印驱动程序。一些操作系统已经内置了 PDF 打印驱动程序。对于其他操作系统,例如 Windows,您可以免费下载此类打印驱动程序。
为了优化报告的打印方式,您可能需要调整浏览器的打印选项。例如,Internet Explorer 和 Firefox 默认禁用背景颜色以节省打印成本。但是,TestRail 的打印报告已经针对此进行了优化,因此您可以安全地启用背景颜色。为此,请选择页面设置或浏览器菜单中的类似条目。