テスト・セットの仕様の概要

テスト計画モジュールでテストを設計し終えたら、テスト・ラボ・モジュールでテスト・セットを作成してテスト実行を整理できます。テスト・セットには、 プロジェクトのテストのサブセットが含まれており、テストは特定の目標を達成するように設計されています。

ALM では、さまざまな種類のテスト・セットがサポートされています。次の表では、各テスト・セット・タイプについて説明します。

テスト・セット・タイプ

説明

パフォーマンス

無人のサーバ側のパフォーマンス・テストの実行のためのものです。このテスト・セットにはパフォーマンス・テストのみを追加できます。

タイムスロットをスケジュールすることで、サーバから実行するパフォーマンス・テストを準備します。タイムスロットには、テスト・セット、テスト・セットを実行するリモート・ホストの詳細、テスト・セットを実行する時間と継続期間が含まれます。パフォーマンス・テストの実行方法の詳細については、「ALMでのテストの実行」を参照してください。

タイムスロットの詳細については、「タイムスロットの予約の概要」を参照してください。

ALM のエディション: パフォーマンス・テストの実行は、ALM Edition および LoadRunner Enterprise でのみ利用できます。ALM エディションとその機能の詳細については、「ALM のエディション」を参照してください。使用している ALM のエディションを調べるには、ALM サイト管理者に問い合わせてください。

標準設定

クライアント側のローカルで制御および起動された機能テストの実行のためのものです。手動テストや自動テストをテスト・セットに追加できます。

アドホックで実行する標準設定テストを準備できます。標準設定テスト・セットの実行方法の詳細については、「ALMでのテストの実行」を参照してください。

機能

無人のサーバ側の機能テストの実行のためのものです。このテスト・セットには自動化された機能テストのみを追加できます。

タイムスロットをスケジュールすることで、サーバから実行する機能テスト・セットを準備します。タイムスロットには、テスト・セット、テスト・セットを実行するテスティング・ホストの詳細、テスト・セットを実行する時間と継続期間が含まれます。機能テスト・セットの実行方法の詳細については、「ALMでのテストの実行」を参照してください。

ビルド検証スイートは、ALM の Continuous Delivery ソリューションの主要コンポーネントです。これらの環境設定は、アプリケーション開発の効率化、信頼性、および短縮化を実現する自動化されたエンドツーエンドのデプロイメントとテスト・フレームワークを容易にします。このプロセスの一部としてビルド検証スイートを使用する方法の詳細については、「ALM でのアプリケーションのデプロイおよびテスト」を参照してください。

タイムスロットの詳細については、「タイムスロットの予約の概要」を参照してください。

ALM のエディション: 機能テスト・セットは ALM Edition でのみ利用できます。ALM エディションとその機能の詳細については、「ALM のエディション」を参照してください。使用している ALM のエディションを調べるには、ALM サイト管理者に問い合わせてください。

外部

外部タイプのテスト(EXTERNAL-TEST )を含みます。外部タイプのテスト・セットは、読み取り専用です。ALM から直接テスト・セットを作成、変更、実行することはできません。外部テストの詳細については、「外部テストとの統合」を参照してください。

テスト・セットを定義すると、選択したテストのインスタンスがテスト・セットに追加されます。各テスト・インスタンスには、定義済みのテスト設定が含まれています。テスト設定により、同じテストを異なるシナリオで実行することができます。テスト設定の詳細については、「テスト設定の概要」を参照してください。

テスト・セット・ツリーでは、テスト・セットをフォルダ単位でグループ化し、階層レベルに分けてテスト・セットを整理することで、アプリケーション管理プロセスを組織化できます。

作成するテスト・セットを決定するには、アプリケーション管理プロセスの開始時に定義した目標を考慮します。これには、たとえばアプリケーションの現在の状態、新しい機能の追加や修正などがあります。

例:

作成できるテスト・セットは、一般的に次のように分類されます。

テスト・セット

説明

動作確認

詳細な検査ではなく、アプリケーション全体を基礎レベルで幅広く検査することにより、アプリケーションの機能性と安定性を確認します。このセットには、アプリケーションが適切に機能するかどうかを検証する正常系の検査を含む基礎的なテストが含まれています。たとえば、Mercury Tours アプリケーションであれば、アプリケーションが開くかどうか、ユーザによるログインが可能かどうかをテストできます。

回帰

動作確認セットよりも詳細にシステムをテストします。このセットには、正常系と異常系の両方の検査を含めることができます。異常系テストは、アプリケーションで失敗が生じるようにして、アプリケーションが不適切な動作をするように行うテストです。

詳細

幅広くかつ詳細にテストを行います。このセットは、アプリケーション全体を対象とし、アプリケーションの詳細オプションもテストします。テストに十分な時間をかけることができる場合には、このセットを実行します。

機能

アプリケーションのサブシステムをテストします。テストの対象は、単一の機能でも複数の機能でもかまいません。たとえば、Mercury Tours アプリケーションの場合、機能セットは航空券予約に関するすべての作業をテストできます。

テスト・セットを作成したら、リリース・モジュールのリリース・ツリーで定義したサイクルにテスト・セット・フォルダを割り当てます。サイクルは、プロジェクト・タイムラインに基づいた開発と QA のサイクルを示します。

テスト・セット内の機能テストまたはパフォーマンス・テスト・インスタンスにリモート・ホストを割り当てます。詳細については、「テスティング・ホストの概要」を参照してください。

テスト・セットを使った作業の詳細については、「テスト・セットを作成する方法」を参照してください。