项目是 TestRail 中的主要组织单位。通常建议为每个希望在 TestRail 中管理的真实软件项目创建一个 TestRail 项目。所有其他数据(如测试运行、测试结果、里程碑等)都直接与特定项目相关联。
TestRail中的三种项目类型
目前在TestRail中有三种项目类型:
- 单一存储库
- 单一仓库支持基线
- 多个测试套件
在本文中,您将了解每种项目类型之间的差异,并学习在何时应该使用一种类型而不是另一种类型。
你使用的项目类型将决定你如何在该项目中组织和管理测试用例。
单一代码库项目
一个测试套件(仓库)易于管理,并且对于大多数项目来说,能够灵活地应对多个并发版本。在这个项目中,你将有一个单独的区域来存储该项目的所有测试用例,你可以像使用文件夹一样使用章节和子章节来组织你的测试用例。
使用单一的代码库可以简化事情,并允许在单次测试运行中进行完整的端到端测试,同时通过里程碑和测试计划在不同版本的软件中进行并发测试,保持灵活性。
单一代码库项目与基线支持
一个测试套件(存储库)为您提供额外的选项,可以同时管理测试用例的多个分支。如果您需要并行测试多个项目版本,这非常理想。
在这种类型中,您创建一组主测试用例,然后将它们拆分为不同的基线。基线允许您从主测试套件中复制用例,然后在基线上进行更改而不会影响主测试用例。
带有测试套件的项目
启用测试套件的项目可以用于在测试套件级别按功能区域和应用程序模块组织测试用例。每个测试套件都可以像在单个仓库型项目中一样,组织成自己的章节和子章节。这种类型的项目应保留给那些在其系统中需要更严格测试区域划分的团队。因为如果你使用多个测试套件,你将无法在同一个测试运行中添加来自多个测试套件的测试用例。
在早期版本的TestRail中,这是唯一可用的项目类型。
如何从一种项目类型转换为另一种项目类型
如果你一开始使用一种类型的测试案例存储库,但后来想切换到另一种,你可以通过几个步骤来实现。
1. 从多个测试套件到单一存储库的支持基线:
迁移步骤:
- 创建一个新的空白项目。
- 关闭所有正在执行的测试运行/计划(请注意,这将阻止未来的修改)。
- 将所有测试用例从原始测试套件复制到新项目中,使用“复制/移动测试用例”对话框(在目标套件中)。
- 删除旧的测试套件(应该为空);之后只剩下一个新的项目。
- 在管理区域将项目套件模式切换为“单个存储库与基线支持”。
这不会移动任何测试结果,如果你将测试用例移动到另一个套件而不是复制它们,这将删除使用源测试套件的任何未关闭运行的测试结果。
2. 从单一仓库到多个测试套件
将单套项目转换为多套/基线项目非常简单,因为单套项目将成为项目中的第一套。除了更改项目类型外,不需要任何特殊步骤。
另外,关闭旧项目中的所有测试运行和测试计划,以便存档其测试结果。
我们建议使用复制功能,以确保在旧项目中保留所有先前的测试用例数据,以防您需要查看过去的测试结果等。使用移动功能将从源项目删除测试用例,因此应谨慎使用。
3. 从多个测试套件到单一存储库
迁移步骤:
- 在你的多测试套件项目中创建一个新的、空的测试套件
- 关闭所有正在执行的测试运行/计划(请注意,这将阻止未来的修改)
- 将所有测试用例从原始测试套件移动到新的测试套件中,使用“复制/移动测试用例”对话框(在目标套件中)
- 删除旧的测试套件(应该为空);之后只剩下一个新的测试套件
- 在管理区域将项目套件模式切换为“单套件”
如果您想保留测试历史记录中的信息,请使用复制功能而不是移动。