Was ist HP ALM? QC-Testwerkzeug (Quality Center)

Was ist HP ALM?

HP ALM (Application Life Cycle Management) ist ein webbasiertes Tool, mit dem Unternehmen den Anwendungslebenszyklus von der Projektplanung über das Sammeln von Anforderungen bis hin zum Testen und Bereitstellen verwalten können. Dies ist ansonsten eine zeitaufwändige Aufgabe.

In seinem früheren Avatar als HP Quality Center wurde das Testmanagement-Tool von Mercury Interactive entwickelt.

Es wird jetzt von HP als ALM entwickelt. Die ALM vollständige Form ist A pplikation L ife Zyklus M anagement - Tool , das unterstützt verschiedene Phasen des Software - Entwicklungs - Lebenszyklus.

Das ALM-Tool bietet auch die Integration in alle anderen HP Produkte wie UFT und Load Runner.

Warum HP ALM verwenden?

Die verschiedenen Stakeholder, die an einem typischen Projekt beteiligt sind, sind:

  • Entwickler
  • Tester
  • Business Analysten
  • Projektmanager
  • Produktbesitzer

Diese Stakeholder führen verschiedene Aktivitäten durch, die allen betroffenen Teammitgliedern mitgeteilt werden müssen.

Wenn wir kein zentrales Repository unterhalten, um alle mit dem Produkt verbundenen Artefakte aufzuzeichnen, zu pflegen und zu verfolgen, wird das Projekt zweifellos fehlschlagen.

Wir brauchen auch einen Mechanismus, um alle Test- und Entwicklungsaktivitäten zu dokumentieren und zusammenzuarbeiten.

Geben Sie HP ALM ein!

  • Es ermöglicht allen Stakeholdern, zu interagieren und zu koordinieren, um die Projektziele zu erreichen.
  • Es bietet eine zuverlässige Nachverfolgung und Berichterstellung sowie eine nahtlose Integration verschiedener projektbezogener Aufgaben.
  • Es ermöglicht eine detaillierte Projektanalyse und ein effektives Management .
  • Das ALM-Tool kann eine Verbindung zu unseren E-Mail-Systemen herstellen und E-Mails über Änderungen (wie Anforderungsänderungen, Fehlererhebung usw.) an alle gewünschten Teammitglieder senden.

HP Quality Center-Versionen

Es ist wichtig, die Geschichte von ALM zu verstehen.

  • Das HP Quality Center war früher als Test Director bekannt und wurde von Mercury Interactive entwickelt.
  • Im Jahr 2008 wurde Version 8 veröffentlicht und das Produkt in Quality Center umbenannt.
  • Später erwarb HP Mercury Interactive und benannte alle Quecksilberprodukte in HP um.
  • So wurde das Mercury Quality Center zum HP Quality Center
  • Im Jahr 2011 wurde Version 11 veröffentlicht und das Quality Center wurde in HP ALM umbenannt.

Architektur der Qualitätskontrolle

Lassen Sie uns nun den technologischen Teil von HP-ALM verstehen. ALM ist eine Unternehmensanwendung, die mit Java 2 Enterprise Edition (J2EE) entwickelt wurde und MS SQL Server oder Oracle als Back-End verwenden kann. ALM besteht aus drei Komponenten: Client, Anwendungsserver und Datenbankserver.

  1. HP ALM-Client: Wenn ein Endbenutzer / Tester auf die URL von ALM zugreift, werden die Clientkomponenten auf das Client-System heruntergeladen. ALM-Client-Komponenten unterstützen den Benutzer bei der Interaktion mit dem Server mithilfe von .NET- und COM-Technologien über eine gesicherte Verbindung (HTTPS).
  2. ALM-Server / Anwendungsserver: Der Anwendungsserver wird normalerweise auf einer Windows- oder Linux-Plattform ausgeführt, die den Clientanforderungen gerecht wird. Der App-Server verwendet den JDBC-Treiber (Java Database Connectivity) für die Kommunikation zwischen dem Anwendungsserver und den Datenbankservern.
  3. Datenbankserver : In der Datenbankebene werden drei Schemas gespeichert.
  • Site-Verwaltungsschema: Speichert Informationen zu Domänen, Benutzern und Site-Parametern.
  • Laborprojekt: In diesem Schema werden Laborinformationen zu Funktions- und Leistungstests auf Remote-Hosts und Performance Center-Serverdaten gespeichert.
  • Projektschema: Speichert Projektinformationen, z. B. vom Benutzer erstellte Arbeitselemente / Daten, im Projektbereich. Jedes Projekt verfügt über ein eigenes Schema und wird auf demselben Datenbankserver wie das Site Administration-Schema erstellt.

HP ALM-Editionen:

Das HP ALM-Tool ist ein kommerziell lizenziertes Tool und HP vertreibt ALM in 4 verschiedenen Varianten

Funktionsvergleich der ALM Edition

Mit jeder Lizenz können Benutzer auf bestimmte ALM-Funktionen zugreifen. In der folgenden Tabelle sind die Funktionen aufgeführt, die Ihnen eine bestimmte Lizenz bietet =

Lassen Sie uns untersuchen, warum Sie eine bestimmte Version kaufen und für wen sie geeignet ist

  • HP ALM Essentials - Dies ist für Unternehmen gedacht, die nur die grundlegenden Funktionen zur Unterstützung ihres gesamten Software-Lebenszyklus benötigen. Es hat Zugriff auf Anforderungsmanagement, Testmanagement und Fehlermanagement.
  • HP QC Enterprise Edition - Diese Lizenz gilt für Unternehmen, die ALM ausschließlich zu Testzwecken verwenden möchten. Es bietet auch eine Integration mit Unified Functional Tester (UFT).
  • HP ALM Performance Center Edition - Diese Lizenz eignet sich am besten für Unternehmen, die HP ALM zum Ausführen von HP-Load Runner-Skripten verwenden möchten. Es hilft den Benutzern, Leistungstests zu warten, zu verwalten, zu planen, auszuführen und zu überwachen.

ALM-Workflow

Um den HP Application Lifecycle Management-Workflow zu lernen, untersuchen wir zunächst einen typischen Testprozess.

  • Wir beginnen mit Planungs-, Entwurfs- und Freigabedetails. Bestimmen Sie die Anzahl der Zyklen in jeder Version und den Umfang jeder Version
  • Für eine bestimmte Version und einen bestimmten Zyklus erstellen wir die Anforderungsspezifikationen.
  • Basierend auf den Anforderungen werden Testpläne und Testfälle erstellt.
  • In der nächsten Phase wird der erstellte Testplan ausgeführt
  • Die nächste Stufe in diesem Testprozess ist das Verfolgen und Beheben der in der Ausführungsphase festgestellten Fehler
  • In allen Phasen wird eine Analyse durchgeführt und Berichte und Grafiken für die Generierung von Testmetriken erstellt.

Das HP ALM-Testtool bietet ein Modul für jede Phase des Testprozesses. Wir werden sie in späteren Tutorials ausführlich studieren.

Interessante Beiträge...