プロジェクトは TestRail の主要な構成単位です。一般的には、TestRail 内で管理するソフトウェア プロジェクトごとに TestRail プロジェクトを作成することをお勧めします。テスト ラン、テスト結果、マイルストーンなどの他のすべてのデータは、特定のプロジェクトに関連付けられます。
動画チュートリアル (英語) : TestRail のプロジェクト タイプ
TestRail のさまざまなエンティティが互いにどのように関連しているかについては、次の図を参照してください。
TestRail の 3 つのプロジェクト タイプ
現在、TestRail には 3 つのプロジェクト タイプがあります。
-
- 単一リポジトリ
- ベースライン サポートありの単一リポジトリ
- 複数テスト スイート
このセクションでは、各プロジェクト タイプの違いと、いつどのタイプを使用するべきかを説明します。
使用するプロジェクト タイプによって、プロジェクト内のテスト ケースの構成および管理方法が異なります。
単一リポジトリ プロジェクト
単一テスト スイート (リポジトリ) は管理が容易で、並行するバージョンがそれほど多くない一般的なプロジェクトに十分な柔軟性を備えています。単一リポジトリ プロジェクトでは、プロジェクトのすべてのテスト ケースが保存される単一の領域があり、セクションやサブセクションをフォルダーのように使用してテスト ケースを分類することができます。
単一リポジトリを使用すると、運用がシンプルになり、エンドツーエンド テスト全体を単一のテスト ランで実施できるいっぽう、マイルストーンやテスト計画を使用して複数のバージョンを並行してテストできる柔軟性も維持できます。
ベースライン サポートありの単一リポジトリ プロジェクト
単一テスト スイート (リポジトリ) の追加オプションとして、テスト ケースの複数のブランチを同時に管理するためのベースラインを作成できます。この方法は、プロジェクトの複数のバージョンを並行してテストする必要がある場合に最適です。
このプロジェクト タイプでは、テスト ケースのマスターセットを作成した後、個別のベースラインに分割します。ベースラインを使用すると、マスター テスト スイートからテスト ケースをコピーした後、マスター テスト ケースに影響を与えることなくベースラインで変更を行うことができます。
複数のテスト スイートがあるプロジェクト
複数のテスト スイートが有効化されたプロジェクトを使用すると、機能領域やアプリケーション モジュールごとにテスト スイート レベルでテスト ケースを分類できます。各テスト スイートは、単一リポジトリ タイプのプロジェクトと同様に、個別のセクションおよびサブセクションに分類できます。このタイプのプロジェクトは、システム内の複数のテスト領域をより厳格に分割する必要があるチームだけが利用するべきです。なぜなら、複数のテスト スイートを使用した場合、異なるテスト スイートのテスト ケースを 1 つのテスト ランに追加することはできないからです。
以前のバージョンの TestRail では、このタイプのプロジェクトだけが利用できました。
プロジェクトのタイプを変更する方法
あるタイプのテスト ケース リポジトリをプロジェクトを開始し、後で別のタイプに変更したくなった場合、以下の手順に従ってプロジェクトのタイプを変更できます。
1.複数テスト スイートからベースライン サポートありの単一リポジトリに変更する場合
移行手順:
-
- 新しい空のプロジェクトを作成します。
- すべてのアクティブなテスト ラン/テスト計画をクローズします (これによってその後修正できなくなることに注意してください)。
- [ケースのコピーまたは移動] ダイアログですべてのテスト ケースを元のテスト スイートから新しいプロジェクトに移動します。
- 古いテスト スイートを削除します (テスト スイートは空になっているはずです)。その後は、新しいプロジェクトだけが残ります。
- 管理エリアでプロジェクトのスイート モードを [ベースライン サポートありの単一リポジトリを使用する] に変更します。
テスト結果は移動されません。別のスイートにテスト ケースをコピーするのではなく移動した場合、元のテスト スイートのまだクローズされていないランのテスト結果は削除されます。
2.単一リポジトリから複数テスト スイートに変更する場合
単一スイート プロジェクトを複数スイート/ベースライン プロジェクトに変更するのは簡単です。単一のスイートがプロジェクトの最初のスイートになります。プロジェクト タイプを変更する以外に特別な手順は必要ありません。
また、古いプロジェクトのすべてのテスト ランおよびテスト計画をクローズし、テスト結果をアーカイブ化します。
過去のテスト結果を確認する必要が発生した場合などに備えて、コピー機能を使用して以前のテスト ケース データをすべて保存しておくことを推奨します。移動機能を使用すると元のプロジェクトからテスト ケースが削除されるため、移動機能は注意して使用するべきです。
3.複数テスト スイートから単一リポジトリに変更する場合
移行手順:
-
- 複数テスト スイート プロジェクトに新しい空のテスト スイートを作成します。
- すべてのアクティブなテスト ラン/テスト計画をクローズします (これによってその後修正できなくなることに注意してください)。
- 新しいテスト スイートの [ケースのコピーまたは移動] ダイアログで、すべてのテスト ケースを元のテスト スイートから新しいテスト スイートに移動します。
- 古いテスト スイートを削除します (テスト スイートは空になっているはずです)。その後は、新しいスイートだけが残ります。
- 管理エリアでプロジェクトのスイート モードを [すべてのケースについて単一リポジトリを使用する] に変更します。
テスト履歴の情報を残すには、移動ではなくコピー機能を使用します(上の注意を参照)。
注意:テスト ラン/テスト計画をクローズすることが重要です。クローズしなければ、テスト ケースを移動したときにアクティブなテスト ラン/テスト計画のテスト結果が失われます。