Testlab i HP ALM (Quality Center)

⚡ Smart opsummering

Test Lab i HP ALM er det modul, hvor designede testcases grupperes i testsæt og rent faktisk udføres. Denne side dækker oprettelse af et testsæt, kørsel af tests med den manuelle testrunner, planlægning af udførelsesflow og analyse af resultater.

  • 🧪 Formål: Test Lab udfører de testcases, der blev udarbejdet i testplanmodulet.
  • 📦 Testsæt: Et testsæt er en samling af testcases, der hentes fra testplanen for én cyklus.
  • 🔒 Sikker at redigere: Ændringer foretaget i Test Lab ændrer aldrig de overordnede testcases i Testplanen.
  • ▶ ️ To køretilstande: Kør testsæt udfører hele sættet, mens Kør kun udfører den valgte test.
  • 🖱️ Manuel løber: Løberen markerer hvert trin om det er bestået eller ikke, vedhæfter skærmbilleder og viser fejl inline.
  • Udførelsesflow: Betingelser og tidsafhængighed styrer rækkefølgen og timingen af ​​hver testinstans.
  • 📊 resultater: Testkørsler-modulet gemmer hver kørsel efter et unikt kørselsnavn til senere analyse.

Testlab i HP ALM

Hvad er Test Lab-modulet i HP ALM?

Test Lab modul er der, hvor HP ALM, også kendt som Quality Center, kører testene. Krav registreres i kravmodulet, testcases designes i Test Plan modul, og Test Lab trækker disse færdige sager ind i testsæt, så de kan planlægges, udføres og rapporteres i forhold til en udgivelsescyklus.

  • Når testdesignet er afsluttet, vil testudførelse finde sted ved hjælp af Test Lab-modulet.
  • Et almindeligt udtryk, du vil støde på i HP ALM i Test Set-modulet i Test Lab. Hvis dit sind udløser billeder af en slags samling eller et sæt, har du ret. Test Set er faktisk en samling af testcases, som vi har til hensigt at udføre.
  • Testcases fra Testplan modulet kaldes ind i Test Lab-modulet.
  • Ændringer i testcases i Test Lab-modulet påvirker ikke de overordnede testcases i Test Plan Module. Du er fri til at eksperimentere. Deraf navnet Test Lab!

💡 Bemærk: Dette produkt blev udgivet af HP og er siden overgået til Micro Focus og derefter til OpenTextModullayoutet og nedenstående trin gælder stadig, selvom nyere udgivelser er brandede OpenText ALM / Kvalitetscenter.

  • Det er bedre at give testsættet det samme navn som modulets navn, så alle testene i modulet er indeholdt i det samme testsæt, hvilket vil være nemt at udføre. track.
  • Hver testsætmappe er tildelt en bestemt cyklus. Dette gør det muligt for brugere at gruppere de test sammen, der vil blive udført i en bestemt cyklus.
  • Dette modul hjælper også brugeren med at track cyklussens fremskridt, efterhånden som testene udføres.
  • Testlaboratoriemodulet består af følgende funktioner, og lad os forstå hver enkelt af dem i detaljer.

Testlab i HP ALM

Sådan opretter du et testsæt

Trin 1) Første skridt er at oprette en rodmappe som en container til testsættene. Vi kan navngive den i overensstemmelse med udgivelsen og cyklussen, så det er nemt at track.

  1. Gå til 'Test Lab'-modulet under fanen 'Test'
  2. Opret en ny mappe ved at klikke på ikonet 'Ny mappe'.
  3. Dialogboksen 'Ny testsætmappe' åbnes. Indtast navnet på mappen som '2017 R1 – Cyklus 1'.
  4. Klik på 'Ok'

Opret et testsæt

Trin 2) Testkørselsmappen ville blive oprettet som vist nedenfor.

Opret et testsæt

Trin 3) Vælg den oprettede mappe og tildel 'Cyklus' til den, hvilket betyder, at hele testsættet skal udføres for cyklus 1.

Opret et testsæt

Trin 4) Indtast navnet på testsættet og klik på 'OK'

Bemærk: Target Cyklusfeltet er deaktiveret, da målcyklussen er valgt på mappeniveau (2017 R1 – Cyklus 1).

Opret et testsæt

Trin 5) Efter at have oprettet testsættet, skal vi vælge testene og tilføje det til testsættet.

  1. Vælg testsættet.
  2. Naviger til 'Execution Grid'.
  3. Klik på knappen 'Vælg tests'. Testplantræet åbner sig.
  4. Vælg de test, der skal udføres for denne cyklus.
  5. Klik på knappen '<='. Dette vil flytte/trække testcases fra testplan til testlaboratorium.

Opret et testsæt

Trin 6) Ved tilføjelse af tests fra testplantræet, vises alle konfigurationsparametrene for de valgte tests for brugeren. Brugeren kan redigere konfigurationen, før den tilføjes til testlaboratoriet.

Bemærk: Brugeren har ingen kontrol over valg af testkonfiguration i testlab. Derfor vil hele konfigurationen blive tilføjet til testsættet som standard. Hvis en af ​​de valgte konfigurationer IKKE er en del af cyklussen, efter tilføjelse af testene, skal du slette fra testlaboratoriet.

Opret et testsæt

Trin 7) Efter valg af konfigurationer føjes de valgte tests til testsættet. I dette tilfælde har vi valgt alle tre konfigurationer; derfor kan vi finde tre forekomster af '01- Login Test'.

Opret et testsæt

Trin 8) Gentag ovenstående trin for at oprette flere testsæt og vælg alle de relevante tests, der er planlagt for denne cyklus. Efter oprettelse af alle testsæt vil strukturen af ​​testsættet være som vist nedenfor:

Opret et testsæt

Trin 9) Den anden vigtige fane, som vi skal forstå, er 'Execution Flow'. Vælg 'Udførelsesflow-fanen', som viser den rækkefølge, som testene vil blive vist i under udførelsen. Brugere kan også ændre udførelsesrækkefølgen ved at bruge denne fane, som vil blive behandlet i et separat afsnit af dette modul.

Opret et testsæt

Sådan udføres tests

Trin 1) Oprettede testsæt er nu klar til udførelse. Test kan udføres ved hjælp af to muligheder.

  • Kør testsæt – Denne mulighed giver brugeren mulighed for at udføre alle testene i et valgt testsæt.
  • Kør – Denne mulighed hjælper brugeren med kun at udføre den valgte test.

Udfør tests

Trin 2) Lad os udføre hele testpakken af ​​login-modulet ved at vælge 'Kør testsæt' mulighed. Når du klikker på 'Kør testsæt', viser den brugeren to muligheder.

  1. Manuel løber (standard) – Rækkefølgen af ​​testene, der vises under udførelsen, vil være som rækkefølgen af ​​den rækkefølge, der vises i testsætgitteret.
  2. Automatisk løber – Rækkefølgen af ​​testene, der vises under udførelse, vil blive vist som rækkefølgen, der er angivet på fanen udførelsesflow.

Lad os fortsætte med standardindstillingen.

Udfør tests

Trin 3) Den manuelle testløber vises for brugeren. Lad os i denne dialog forstå de vigtige funktioner.

  1. Begynd løb – Hjælper med at sætte gang i udførelsen
  2. Afslut løb – Afslutter den aktuelle udførelse og lukker den manuelle løber.
  3. Annuller Kør – Annullerer udførelsen af ​​de aktuelle tests.
  4. Vedhæftede filer – Hjælper os med at vedhæfte skærmbillede/andre oplysninger relateret til denne testudførelse
  5. Ny defekt – Når du klikker på den, åbnes en ny fejldialog, hvor en Defekt kan lægges op.
  6. OS info – Giver information om det operativsystem, som testene udføres i.
  7. Kør navn – Unikt tidsstempel, hvorved testresultaterne kan analyseres på et senere tidspunkt.

Klik på 'Begynd at køre'.

Udfør tests

Trin 4) Manuel testløber med testkontroller og trin vises for brugeren. Lad os forstå de tilgængelige funktioner i denne testløber-dialog.

Tilføj et trin under testudførelsen Tilføj et trin under testudførelsestiden.
Slet et trin Slet et trin under testudførelsestiden.
Beståelse valgt Beståelse valgt
Fejl valgt Fejl valgt
Viser parameteren for det valgte testtrin Viser parameteren for det valgte testtrin
Tag skærmbillede og tilføj vedhæftede filer Giver brugeren mulighed for at tage et skærmbillede og tilføje vedhæftede filer under kørselstiden.
Tillader brugeren at tilføje defekt Giver brugeren mulighed for at tilføje defekt under kørselstiden.
Viser brugeren med en kompakt visning Viser brugeren med en kompakt visning af testløberen
Afslut udførelse Afslut udførelse
  1. Trin Numbers oprettet under testdesignfasen
  2. Description af det valgte trin.
  3. Forventet resultat af det valgte trin.

    Udfør tests

Trin 5) Den næste test i testsættet vises for brugeren. Gentag trin 3 og trin 4 for at udføre testen og marker status i overensstemmelse hermed.

Udfør tests

Sådan opretter du testkørselsplan

Testere kan kontrollere testudførelsen ved hjælp af "Execution Flow" fanen. Testere kan også angive dato og klokkeslæt for udførelse af en bestemt testinstans. Vi kan også planlægge testen baseret på resultaterne af en anden specificeret testinstans i Execution Flow.

Lad os nu forstå, hvordan man planlægger testflowet i HP-ALM.

Trin 1) Vælg fanen "Execution Flow" fra Test Lab-modulet.

Opret testkørselsplan

Trin 2) Double klik på den specifikke test, som tidsplanen skal sættes i forhold til. "Test Run Schedule" vil blive vist som vist nedenfor. Vi kan bemærke, at der ikke er nogen eksekveringsbetingelser, der er angivet som standard.

Opret testkørselsplan

Trin 3) For at tilføje en eksekveringsbetingelse skal du klikke på "+" ikonet som vist nedenfor.

Opret testkørselsplan

Trin 4) Dialogboksen Ny udførelsesbetingelse åbnes.

  1. Vælg testen fra test-rullelisten. Alle testene i testsættet vil blive vist
  2. Vælg betingelsen. Det kan tage enten 'Bestået' eller 'Færdig'.
  3. Klik på 'OK'.

    Opret testkørselsplan

Trin 5) Testkørselsplanen vises med de tilføjede udførelsesbetingelser.

Opret testkørselsplan

Trin 6) Udførelsesflowet justeres automatisk som vist nedenfor. I henhold til det nedenfor viste flow er testen 'Cluster Head' vil kun blive udført, når '02 – Reset Button Check' er afsluttet.

Opret testkørselsplan

Trin 7) Lad os nu forstå, hvordan testere kan angive dato og klokkeslæt i udførelsesflowet for at udføre en bestemt test. Det er mere nyttigt, når testere kender til klarheden af ​​en specifik funktionalitet eller til at planlægge automatiserede tests.

Lad os sige, at manager login-profilen først er klar efter en bestemt dato. Derfor kan testere udføre det samme ved at specificere betingelserne i 'Execution Flow'.

Double Klik på den test, som udførelsesflowkriterierne skal indstilles til.

Opret testkørselsplan

Trin 8) Nu

  1. Naviger til modulet 'Tidsafhængighed'
  2. Vælg 'Kør på angivet tidspunkt'
  3. Indtast den dato, du ønsker at udføre
  4. Indtast det tidspunkt, hvor du ønsker at udføre testen
  5. Klik på 'Ok'.

Opret testkørselsplan

Trin 9) Fanen "Udførelsesflow" vil blive justeret som vist nedenfor. Denne form for planlægning er meget nyttig til automatiserede tests, der følger de samme trin.

Bemærk: Hvis den planlagte dato og det planlagte tidspunkt er nået, vil ALM automatisk starte testene. Dette gælder også for automatiserede tests, da testen vil blive udført uden manuel indgriben. Forudsætningen for at udløse testene automatisk er, at værten er klar (ikke slukket eller låst), og at den er i stand til at udløse testen. Hvis det er en manuel test, vil der ikke være nogen effekt.

Opret testkørselsplan

Sådan analyseres testresultatet

Trin 1) Når testen er udført, kan testerne se resultaterne i modulet "Testkørsler". Den indeholder resultaterne af testforekomstkørsler og testsætkørsler.

  1. Gå til "Testkørsler" i fanen "Test", og vinduet åbnes som vist nedenfor:
  2. Kørselsnavnet er en unik værdi, der genereres for hver enkelt af disse testeksekveringer.
  3. 'Status' viser den endelige status for testudførelsen.

Det detaljerede resultat kan ses ved at klikke på 'Kør ID'.

Analyser testresultat

Trin 2) Dialogboksen Kør detaljer åbnes, og brugeren vil være i stand til at se det detaljerede resultat.

  1. Gå til fanen 'Rapport' i vinduet 'Kør detaljer'.
  2. Testere kan kontrollere status for hvert af disse testtrin.
  3. Klik på 'Ok' for at lukke dialogboksen.

Analyser testresultat

Video om Test Lab

Klik link. hvis videoen ikke er tilgængelig

Ofte Stillede Spørgsmål

Nej. Test Lab arbejder på en instans af testcasen, så trin, der tilføjes eller redigeres under en kørsel, forbliver med den pågældende kørsel. Den overordnede test i Testplanen forbliver uberørt, hvilket er grunden til, at det er sikkert at eksperimentere under udførelsen.

Manual Runner fører en tester gennem hver test i testsættets gitterrækkefølge. Automatic Runner følger udførelsesflowets rækkefølge og starter tests på en specificeret vært, hvilket er, hvad automatiserede scripts kræver.

Tidsafhængighed udløser kun automatiserede tests, og værten skal være tændt, ulåst og klar. En manuel test med et planlagt tidspunkt viser blot tidsplanen; den starter ikke af sig selv.

Ja. Eksporter kørselsrapporten, og en AI-assistent grupperer fejl efter sandsynlig årsag og adskiller miljøproblemer fra ægte defekter. En tester bekræfter hver gruppe.ping før defekter påpeges.

Ja. Givet ændringslisten og kravdækningen foreslår en AI-assistent en regressionsdelmængde vægtet efter risiko og nylig defekthistorik. Testlederen godkender det endelige omfang for cyklussen.

Opsummer dette indlæg med: