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

⚡ スマートサマリー

HP ALM(アプリケーションライフサイクル管理)(旧称:Quality Center)は、要件定義やテスト計画からテスト実行、欠陥検出まで、アプリケーションライフサイクル全体を管理するWebベースのツールです。 tracすべてを1つの中央リポジトリに集約する。

  • 🌐 HP ALM: アプリケーションのライフサイクル全体を単一のリポジトリで管理するウェブベースのツール。
  • ???? ライフサイクル範囲: 要件定義と計画から、テスト実行と不具合報告まで。
  • 🔗 統合: と接続します HP UFT テスト実行にはLoadRunnerを使用します。
  • 🏗️ 3層構造: クライアント、アプリケーションサーバー、データベースサーバーのアーキテクチャ。
  • 🏷️ エディション: Essentials、QC Enterprise、およびPerformance Centerのライセンス。
  • 🤖 AI 支援: AIは、ALMにスマートなテスト管理機能と欠陥分析機能を追加します。

HP ALMとは何ですか?

HP ALMとは何ですか?

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

HP Quality Centerという旧称で呼ばれていたテスト管理ツールは、 Mercury インタラクティブ。

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

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

HP ALM を使用する理由

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

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

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

記録、維持、管理するための中央リポジトリを維持しない場合、 trac製品に関連するすべての成果物がなければ、プロジェクトは間違いなく失敗するだろう。

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

HP ALM を使用する

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

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

HP Quality Center のバージョン

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

  • HP Quality Centerは以前はTest Directorとして知られていましたが、 Mercury インタラクティブ。
  • 2008 年にバージョン 8 がリリースされ、製品の名前が Quality Center に変更されました。
  • Later、HPが買収 Mercury Interactive では、すべての水銀製品を HP としてブランド変更しました。
  • So Mercury 品質センターはHP品質センターになりました
  • 2011 年にバージョン 11 がリリースされ、Quality center は HP ALM と改名されました。

HP Quality Center のバージョン

ArchiQCの仕組み

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

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

ArchiQCの仕組み

HP ALM のエディション

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

HP ALM のエディション

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

各ライセンスにより、ユーザーは特定の ALM 機能にアクセスできます。次の表は、特定のライセンスで提供される機能の一覧です =

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 ワークフロー

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

HP ALM テスト ツールは、テスト プロセスの各段階に対応するモジュールを提供します。これらについては、後のチュートリアルで詳しく説明します。

よくあるご質問

Quality Center (QC) は、要件、テスト計画、実行、および欠陥を管理するためのテスト管理ツールです。HP ALM は、QC に加えて、リリースおよびプロジェクトの計画、開発ライフサイクル全体にわたる統合機能を含む、より包括的なアプリケーションライフサイクル管理製品です。

はい。HP ALMは以下と統合されています。 UFT 機能テストと回帰テストの自動化、およびパフォーマンス テストには LoadRunner と Performance Center を使用します。テスト結果と欠陥は中央 ALM リポジトリにフィードバックされ、 trac王と報告。

HP ALMは Java EE (J2EE) アプリケーション Microsoft SQL Server or Oracle バックエンドとして機能します。データベース層には、サイト管理スキーマ、ラボプロジェクトスキーマ、および各プロジェクトごとの個別のプロジェクトスキーマが格納されます。

はい。AIは、リスクに基づいてテストケースの優先順位付けを行い、重複または不安定な欠陥を検出し、要件カバレッジのギャップを明確にすることができます。最新のALMプラットフォームは、機械学習による分析機能を追加することで、チームがテストの計画、実行、および報告をより効率的に行えるよう支援します。

ALMにおけるAIは、要件、コード変更、および欠陥履歴を分析し、リスクを予測し、テストを推奨し、品質傾向を明らかにします。これらのインテリジェントな洞察は、管理者がリソースを適切に配分し、より自信を持ってソフトウェアをリリースするのに役立ちます。