リリースおよびサイクルの概要

アプリケーション・リリースの発行は困難な場合があります。これには、ビジネス優先度および品質の期待値をプロジェクトの要件、テスト、および不具合と調整する必要があります。ほとんどのアプリケーションでは、複数のハードウェア・プラットフォーム、複数のシステム構成(コンピュータ、オペレーティング・システム、およびブラウザ)、およびアプリケーションの複数のバージョンを対象にテストを行う必要があります。アプリケーション・リリースのあらゆる面を管理することは、時間のかかる困難な作業です。リリースを定義して、アプリケーション管理プロセスを開始します。

Application Lifecycle ManagementALM)では、リリース・およびサイクルを定義することによって、次のリリースを整理および追跡できます。リリースとは、1 つ以上のアプリケーション変更をまとめて、同時に配布するものです。1 つのリリースには複数のサイクルを含めることができます。「サイクル」は、リリースのタイムラインに基づいて、共通の目標を達成するために行われる一連の開発および品質保証作業です。リリースとサイクルの両方において開始日と終了日を定義します。

リリースとサイクルを定義したら、要件を定義および確認して、リリースおよびサイクルに割り当てます。「要件」は、アプリケーションのニーズの詳細を記載し、テスト計画を作成するための基礎として使用されます。テスト計画段階で作成するテストでは、これらの要件をカバーするようにします。

要件をリリースとサイクルに割り当てた後は、テスト・セット・フォルダを作成してサイクルに割り当てます。「テスト・セット」とは、ALM プロジェクト内のテスト・インスタンスのグループのことで、特定のテスト目標を達成するように設計されています。テスト・セット・フォルダをサイクルに割り当てた後に、そのテスト・セット・フォルダのテスト・セットを実行します。

テスト・セットの実行中にアプリケーションの不具合を検出した場合は、不具合を送信できます。ALM により、テスト実行、関連するリリースとサイクル、および新しい不具合の間に自動的にリンクが設定されます。

不具合は、アプリケーション管理プロセスの任意の段階のどのモジュールからでも ALM プロジェクトに送信できます。修正する新しい不具合を確認および決定する際に、それらの不具合を適切なターゲット・リリースおよびサイクルに割り当てることができます。

テスト実行の後に、リリース目標がどの程度満たされているかを判断するためにテストの進行状況を確認できます。また、解決された不具合の数、および未対応の不具合の数を判断することもできます。結果は、リリース・レベルまたはサイクル・レベルで分析できます。

リリース・ツリーを分析し、リリース目標と一致することを確認することによって、リアルタイムにアプリケーション管理プロセスの進行状況を追跡できます。

関連タスクの詳細については、「ALM でのリリースおよびサイクルの使用方法」を参照してください。