HP ALM とは何ですか? クオリティセンター(QC)テストツール

HP ALMとは何ですか?

HP ALM (アプリケーション ライフ サイクル管理) は、組織がプロジェクトの計画、要件の収集、テストと展開に至るまで、時間のかかるタスクであるアプリケーションのライフサイクルを管理するのに役立つ Web ベースのツールです。

HP Quality Center としての初期のアバターでは、テスト管理ツールは Mercury Interactive によって開発されました。

現在、HP によって ALM として開発されています。 ALM の完全な形式は次のとおりです。 Aアプリケーション Lifeサイクル M管理のさまざまなフェーズをサポートするツール ソフトウェア開発ライフサイクル.

ALM ツールは、UFT などの他のすべての HP 製品との統合も提供します。 ロードランナー.

HP ALM を使用する理由

典型的なプロジェクトに関与するさまざまな利害関係者は次のとおりです。

  • Developer
  • テスター
  • ビジネスアナリスト
  • プロジェクトマネージャ
  • プロダクトオーナー

これらの利害関係者は、関係するすべてのチーム メンバーに伝達する必要があるさまざまな一連のアクティビティを実行します。

製品に関連するすべての成果物を記録、維持、追跡するための集中リポジトリを維持しない場合、プロジェクトは間違いなく失敗します。

また、すべてのテストと開発活動を文書化して共同作業するためのメカニズムも必要です。

HP ALM を使用する

HP ALM を導入してください。

  • これにより、すべての関係者が次のことを行うことができます。 対話し調整し、 プロジェクトの目標を達成するために。
  • 堅牢性を提供します 追跡とレポート さまざまなプロジェクト関連タスクのシームレスな統合。
  • 細かい作業が可能になります プロジェクト分析と効果的な管理.
  • ALM ツールは当社の電子メールに接続できます。mail システムを作成し、電子メールを送信しますmail必要なすべてのチームメンバーに対する変更 (要件の変更、欠陥の指摘など) について。

HP Quality Center のバージョン

ALM の歴史を理解することが重要です。

  • HP Quality Center は、以前は Mercury Interactive によって開発された Test Director として知られていました。
  • 2008 年にバージョン 8 がリリースされ、製品の名前が Quality Center に変更されました。
  • その後、HP は Mercury Interactive を買収し、すべての Mercury 製品のブランドを HP に変更しました。
  • そこで、Mercury Quality Center は HP Quality Center になりました。
  • 2011 年にバージョン 11 がリリースされ、Quality center は HP ALM と改名されました。

HP Quality Center のバージョン

QCのアーキテクチャ

ここで、HP-ALM のテクノロジー部分を理解しましょう。 ALM は、次を使用して開発されたエンタープライズ アプリケーションです。 Java 2 MS を搭載できる Enterprise Edition (J2EE) SQL サーバーまたはそのバックエンドとしての Oracle。 ALM には、クライアント、アプリケーション サーバー、データベース サーバーの 3 つのコンポーネントがあります。

  1. HP ALM クライアント: エンド ユーザー/テスターが ALM の URL にアクセスすると、クライアント コンポーネントがクライアントのシステムにダウンロードされます。 ALM クライアント コンポーネントは、ユーザーが安全な接続 (HTTPS) 経由で .NET および COM テクノロジを使用してサーバーと対話するのに役立ちます。
  2. ALMサーバー/アプリケーションサーバー: アプリケーションサーバーは通常、Windows または Linux クライアントの要望に応えるプラットフォーム。 アプリケーション サーバーは、Java Database Connectivity (JDBC) ドライバーを利用して、アプリケーション サーバーとデータベース サーバー間の通信を行います。
  3. データベースサーバー: データベース層には XNUMX つのスキーマが保存されます。
  • サイト管理スキーマ: ドメイン、ユーザー、サイトパラメータに関連する情報を保存します。
  • ラボプロジェクト: このスキーマには、機能と機能に関連するラボ情報が保存されます。 性能試験 リモート ホスト上の Performance Center サーバー データ。
  • プロジェクトスキーマ: ユーザーが作成したワークアイテム/データなどのプロジェクト情報をプロジェクトエリアに格納します。 各プロジェクトには独自のスキーマがあり、サイト管理スキーマと同じデータベース サーバー上に作成されます。

QCのアーキテクチャ

HP ALM のエディション

HP ALM ツール は商用ライセンスされたツールであり、HP は 4 つの異なる種類の ALM を配布しています。

HP ALM のエディション

ALM エディションの機能比較

各ライセンスにより、ユーザーは特定の ALM 機能にアクセスできます。 フォロwing 表には、特定のライセンスで提供される機能がリストされています =

ALM エディションの機能比較

特定のバージョンを購入する理由と、それが誰に適しているかを検討しましょう

  • HP ALM Essentials – これは、ソフトウェア ライフ サイクル全体をサポートするための基本機能のみを必要とする企業向けです。 要件管理、テスト管理、および 欠陥 管理。
  • HP QC Enterprise Edition – このライセンスは、ALM をテスト目的のみに使用したい企業に適しています。 また、Unified Functional Tester (UFT) との統合も提供します。
  • HP ALM Performance Center Edition – このライセンスは、HP ALM を使用して HP-Load ランナー スクリプトを実行したい組織に最適です。 これは、ユーザーがパフォーマンス テストを維持、管理、スケジュール、実行、監視するのに役立ちます。

ALM ワークフロー

HP アプリケーション ライフサイクル管理のワークフローを学ぶために、まず典型的なテスト プロセスを学びましょう。

ALM ワークフロー

  • 企画、立案、リリースから始まりますtails。各リリースのサイクル数と各リリースの範囲を決定する
  • 特定のリリースとサイクルについて、要件仕様の草案を作成します。
  • 要件に基づいて、テスト計画とテスト ケースが作成されます。
  • 次の段階では、作成したテスト計画を実行します。
  • このテスト プロセスの次の段階では、実行段階で検出された欠陥を追跡して修正します。
  • すべての段階で分析が行われ、テスト メトリック生成用のレポートとグラフが生成されます。

HP ALM テスト ツールは、テスト プロセスの各段階に対応するモジュールを提供します。 後のチュートリアルで詳しく学習します。