テストケース vs. テスト実行
Not for use with personal data
テスト実行はテストケースのインスタンスと考えることができます。例えば、小規模なウェブサイトでは、テストすべき基本的な識別情報(ページの数や名前、URLなど)が変わらない場合、1つのテストケースだけが必要です。たとえコンテンツが動的に変わる場合でも、各リリースサイクルごとにそのテストケースから新しいテスト実行を作成して、アクセシビリティに対する変更をテストできます。その同じテストケースは、複数の環境に対して複数のテスト実行を持つことができ、ソフトウェアが動作する各プラットフォームに対しても異なるテスト実行を持つことができます。別の考え方としては、テストケースが評価を行うための設定と範囲を表し、テスト実行は実際に評価を行う行為を表します。
重要な違い を含みます:
- テストケースには複数のテスト実行を関連付けることができますが、テスト実行は単一のテストケースにしか関連付けることができません。
- テストケースは関連付けられたテスト実行がなくても単独で存在できますが、テスト実行は常にテストケースに関連付けられています。
- テストケースは情報の記録であり、ワークフローやステータスはありませんが、テスト実行は行動を起こすためにユーザーに割り当てられ(テストの実行、問題とフラグの追加、結果の割り当て、問題のエクスポート)、異なるレベルの完了度に従います。
- テストケースはコピーして再利用できますが、テスト実行はできません。
- テストケースとテスト実行の両方をアーカイブできます。
- どちらも情報を確立するために必要なフィールドは2つだけです。テストケースには「テストケース名」と「ページ」(各ページには名前とURLの両方を指定する必要があります)が必要で、テスト実行には「チェックポイントテスト」(「すべて」または「重要/重大な影響のみ」のいずれかを選択)と「テストを割り当てる」(ユーザーの選択)が必要です。また、どちらにも複数のオプションフィールドがあります。
