Co to jest HP ALM? Narzędzie do testowania Quality Center (QC)

Spisie treści:

Anonim

Co to jest HP ALM?

HP ALM (Application Life Cycle Management) to narzędzie internetowe, które pomaga organizacjom w zarządzaniu cyklem życia aplikacji od planowania projektu, zbierania wymagań do testowania i wdrażania, co w innym przypadku jest zadaniem czasochłonnym.

We wcześniejszym awatarze HP Quality Center narzędzie do zarządzania testami zostało opracowane przez firmę Mercury Interactive.

Obecnie jest rozwijany przez firmę HP jako ALM. ALM pełną formą jest ASTOSOWANIE L IFE cyklu M ARZĄDZANIE narzędzia, który obsługuje różne fazy cyklu życia oprogramowania rozwoju.

Narzędzie ALM zapewnia również integrację ze wszystkimi innymi produktami HP, takimi jak UFT i Load Runner.

Dlaczego warto korzystać z HP ALM?

Różni interesariusze zaangażowani w typowy projekt to:

  • Deweloper
  • Próbnik
  • Analitycy biznesowi
  • Menadżerowie projektu
  • Właściciele produktów

Ci interesariusze wykonują zróżnicowany zestaw działań, które należy przekazać wszystkim zainteresowanym członkom zespołu.

Jeśli nie utrzymamy scentralizowanego repozytorium do rejestrowania, utrzymywania i śledzenia wszystkich artefaktów związanych z produktem, projekt bez wątpienia zakończy się niepowodzeniem.

Potrzebujemy również mechanizmu do dokumentowania i współpracy przy wszystkich działaniach związanych z testowaniem i programowaniem.

Wejdź do HP ALM!

  • Umożliwia wszystkim interesariuszom interakcję i koordynację, aby osiągnąć cele projektu.
  • Zapewnia solidne śledzenie i raportowanie oraz bezproblemową integrację różnych zadań związanych z projektami.
  • Umożliwia szczegółową analizę projektów i efektywne zarządzanie .
  • Narzędzie ALM może łączyć się z naszymi systemami e-mail i wysyłać wiadomości e-mail o wszelkich zmianach (takich jak zmiana wymagań, zgłaszanie błędów itp.) Do wszystkich pożądanych członków zespołu.

Wersje HP Quality Center

Ważne jest, aby zrozumieć historię ALM.

  • Centrum jakości HP było wcześniej znane jako Dyrektor Testów i zostało opracowane przez Mercury Interactive.
  • W 2008 roku została wydana wersja 8, a nazwa produktu została zmieniona na Centrum jakości.
  • Później HP przejął Mercury Interactive i przemianował wszystkie produkty rtęciowe na HP.
  • Tak więc Mercury Quality Center przekształciło się w HP Quality Center
  • W 2011 roku wydano wersję 11, a Centrum jakości zostało ponownie ochrzczone jako HP ALM.

Architektura QC

Pozwól nam teraz zrozumieć część technologiczną HP-ALM. ALM to aplikacja dla przedsiębiorstw opracowana przy użyciu Java 2 Enterprise Edition (J2EE), która może mieć MS SQL Server lub Oracle jako zaplecze. ALM składa się z 3 komponentów - klienta, serwera aplikacji i serwera bazy danych.

  1. Klient HP ALM: kiedy użytkownik końcowy / tester uzyskuje dostęp do adresu URL ALM, składniki klienta są pobierane do systemu klienta. Komponenty klienta ALM pomagają użytkownikowi w interakcji z serwerem przy użyciu technologii .NET i COM za pośrednictwem bezpiecznego połączenia (HTTPS).
  2. Serwer ALM / serwer aplikacji: serwer aplikacji zwykle działa na platformie Windows lub Linux, która obsługuje żądania klientów. Serwer aplikacji korzysta ze sterownika Java Database Connectivity (JDBC) do komunikacji między serwerem aplikacji a serwerami baz danych.
  3. Serwery baz danych : warstwa bazy danych przechowuje trzy schematy.
  • Schemat administrowania witryną: przechowuje informacje związane z domenami, użytkownikami i parametrami witryny.
  • Projekt laboratoryjny: ten schemat przechowuje informacje laboratoryjne związane z testami funkcjonalnymi i wydajnością na zdalnych hostach, dane serwera Performance Center.
  • Schemat projektu: Przechowuje informacje o projekcie, takie jak element pracy / dane utworzone przez użytkownika w obszarze projektu. Każdy projekt ma swój własny schemat i są one tworzone na tym samym serwerze bazy danych, co schemat administracji witryny.

Edycje HP ALM:

Narzędzie HP ALM jest narzędziem komercyjnie licencjonowanym, a firma HP rozprowadza ALM w 4 różnych smakach

Porównanie funkcji wersji ALM

Każda licencja umożliwia użytkownikom dostęp do niektórych funkcji ALM. Poniższa tabela zawiera listę funkcji, które daje dana licencja =

Przeanalizujmy, dlaczego miałbyś kupić określoną wersję i dla kogo jest ona odpowiednia

  • HP ALM Essentials - to jest dla firm, które potrzebują tylko podstawowych funkcji do obsługi całego cyklu życia oprogramowania. Ma dostęp do zarządzania wymaganiami, zarządzania testami i zarządzania defektami.
  • HP QC Enterprise Edition - ta licencja jest ważna dla firm, które chciałyby używać ALM wyłącznie do celów testowych. Zapewnia również integrację z Unified Functional Tester (UFT).
  • HP ALM Performance Center Edition - ta licencja jest najlepsza dla organizacji, które chciałyby używać oprogramowania HP ALM do obsługi skryptów uruchamiających HP-Load. Pomaga użytkownikom w utrzymywaniu, zarządzaniu, planowaniu, wykonywaniu i monitorowaniu testów wydajnościowych.

Przepływ pracy ALM

Aby poznać przepływ pracy zarządzania cyklem życia aplikacji HP, przyjrzyjmy się najpierw typowemu procesowi testowemu:

  • Zaczynamy od szczegółów planowania, kreślenia i wydania. Określ liczbę cykli w każdym wydaniu i zakres każdego wydania
  • Dla danego wydania i cyklu tworzymy Specyfikacje wymagań.
  • Na podstawie wymagań tworzone są plany testów i przypadki testowe.
  • Kolejnym etapem jest wykonanie stworzonego planu testów
  • Kolejnym etapem tego procesu testowego jest śledzenie i naprawianie defektów wykrytych na etapie wykonywania
  • Na wszystkich etapach przeprowadzana jest analiza oraz generowane są raporty i wykresy do generowania metryk testowych.

Narzędzie testowe HP ALM zapewnia moduł obsługujący każdy etap procesu testowania. Przeanalizujemy je szczegółowo w późniejszych samouczkach.