- Når testdesignet er afsluttet, finder testudførelsen 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 infact en samling af testsager, som vi agter at udføre.
- Testcases fra testplanmodulet kaldes til Test Lab-modulet.
- Ændringer, der er foretaget for at teste sager i Test Lab-modulet, påvirker ikke de overordnede testsager i Testplan-modulet. Du er fri til at eksperimentere. Deraf navnet Test Lab!
- Det er bedre at give testsættets navn det samme som modulnavnet, så alle testene i modulet er indeholdt i samme testsæt, som det er let at udføre og spore.
- Hver testsætmappe er tildelt en bestemt cyklus. Dette gør det muligt for brugere at gruppere de tests, der udføres i en bestemt cyklus.
- Dette modul hjælper også brugeren med at spore forløbet af cyklussen, når testene udføres.
- Test Lab-modulet består af følgende funktioner og lad os forstå hver enkelt af dem i detaljer.
I denne vejledning lærer vi -
- Sådan oprettes et testsæt
- Sådan udføres test
- Sådan oprettes en testkørselsplan
- Sådan analyseres testresultatet
Sådan oprettes et testsæt
Trin 1 ) Første trin er at oprette en rodmappe som en container til at have testsættene. Vi kan navngive det i tråd med udgivelsen og cyklussen, så det er let at spore.
- Gå til 'Test Lab' modul under fanen 'Testing'
- Opret en ny mappe ved at klikke på ikonet 'Ny mappe'.
- Dialogboksen 'Ny testsætmappe' åbnes. Indtast navnet på mappen som '2017 R1 - Cycle 1'.
- Klik på 'Ok'
Trin 2) Testkøringsmappen oprettes som vist nedenfor.
Trin 3) Vælg den oprettede mappe, og tildel 'Cyklus' til den, hvilket betyder, at hele testsættet skal udføres til cyklus 1.
Trin 4) Indtast navnet på testsættet, og klik på 'OK'
Bemærk: Målcyklusfeltet er deaktiveret, da målcyklussen er valgt på mappeniveau (2017 R1 - Cyklus 1).
Trin 5) Efter oprettelse af testsættet skal vi vælge testene og føje det til testsættet.
- Vælg testsættet.
- Naviger til 'Execution Grid'.
- Klik på knappen 'Vælg test'. Testplantræet åbnes.
- Vælg de test, der skal udføres for denne cyklus.
- Klik på '<=' knappen. Dette vil flytte / trække testsager fra testplan til testlaboratorium.
Trin 6) Efter tilføjelse af test fra testplantræet vises alle konfigurationsparametre for de valgte test for brugeren. Brugeren kan redigere konfigurationen, før den føjes til testlaboratoriet.
Bemærk: Brugeren har ingen kontrol over valg af testkonfiguration i testlaboratoriet. Derfor føjes hele konfigurationen til testsættet som standard. Hvis en af den valgte konfiguration IKKE er en del af cyklussen, skal du slette fra testlaboratoriet efter tilføjelse af testene .
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 '.
Trin 8) Gentag ovenstående trin for at oprette flere testsæt og vælg alle de relevante tests, der er planlagt til denne cyklus. Efter oprettelse af alle testsæt vil testsættets struktur være som vist nedenfor:
Trin 9) Den anden vigtige fane, som vi har brug for at forstå, er 'Execution Flow'. Vælg 'Fanen Udførelsesflow', der viser den rækkefølge, som testene skulle vises under udførelsen. Brugere kan også ændre udførelsesrækkefølgen ved hjælp af denne fane, som behandles i et separat afsnit af dette modul.
Sådan udføres test
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 indstilling hjælper brugeren med kun at udføre den valgte test.
Trin 2) Lad os udføre hele testpakken i Login-modulet ved at vælge 'Kør testsæt'. Når du klikker på 'Kør testsæt', vises brugeren med to muligheder.
- Manual Runner (standard) - Rækkefølgen af de test, der vises under udførelsen, vil være som for den rækkefølge, der vises i testindstillingsgitteret.
- Automatisk løber - Rækkefølgen af testene, der vises under udførelsen, vises som den rækkefølge, der er angivet i fanen for eksekveringsflow.
Lad os fortsætte med standardindstillingen.
Trin 3) Den manuelle testløber vises for brugeren. Lad os i denne dialog forstå de vigtige funktioner.
- Start Run - Hjælper med at starte start af udførelsen
- End Run - Afslutter den aktuelle udførelse og lukker den manuelle løber.
- Annuller kørsel - Annullerer udførelsen af de aktuelle test.
- Vedhæftede filer - Hjælper os med at vedhæfte skærmbillede / andre oplysninger relateret til denne testudførelse
- Ny defekt - Når du klikker på den, åbnes en ny defektdialog, hvor en defekt kan bogføres.
- OS Info - Giver information om det operativsystem, hvor testene udføres.
- Kør navn - entydigt tidsstempel, hvor testresultaterne kan analyseres på et senere tidspunkt.
Klik på 'Begynd kørsel'.
Trin 4) Manuel testløber med testkontroller og trin vises for brugeren. Lad os forstå funktionaliteterne, der er tilgængelige i denne testløberdialog.
Tilføj et trin i løbet af testudførelsestiden. | |
Slet et trin under testens udførelsestid. | |
Bestået valgt | |
Mislykket valgt | |
Viser parameteren for det valgte teststrin | |
Tillader brugeren at fange skærmbillede og tilføje vedhæftede filer i løbet af kørselstiden. | |
Tillader brugeren at tilføje defekt i løbet af kørselstiden. | |
Viser brugeren med en kompakt visning af testkøreren | |
Afslut eksekvering |
- Trinnumre oprettet under testdesignfasen
- Beskrivelse af det valgte trin.
- Forventet resultat af det valgte trin.
Trin 5) Næste test i testsættet vises for brugeren. Gentag trin 3 og trin 4 for at udføre testen og markere status i overensstemmelse hermed.
Sådan oprettes en testkørselsplan
Testere kan kontrollere testudførelsen ved hjælp af fanen "Execution Flow". 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 vi planlægger testflowet i HP-ALM.
Trin 1) Vælg "Execution Flow" -fanen fra Test Lab-modulet.
Trin 2) Dobbeltklik på den specifikke test, som tidsplanen skal indstilles mod. "Testkøreplan" vises som vist nedenfor. Vi kan bemærke, at der ikke er nogen eksekveringsbetingelser, der er angivet som standard.
Trin 3) Klik på ikonet "+" for at tilføje en eksekveringsbetingelse som vist nedenfor.
Trin 4) Dialogboksen Ny eksekveringsbetingelse åbnes.
- Vælg testen fra rullemenuen test. Alle tests i testsættet vises
- Vælg betingelsen. Det kan tage enten 'Bestået' eller 'Færdig'.
- Klik på 'OK'.
Trin 5) Testkørselsplanen vises med de tilføjede eksekveringsbetingelser.
Trin 6) Udførelsesstrømmen justeres automatisk som vist nedenfor. I henhold til nedenstående flow vil test 'Cluster Head' kun blive udført, når '02 - Reset Button Check 'er afsluttet.
Trin 7) Lad os nu forstå, hvordan testere kan angive dato og klokkeslæt i eksekveringsflow for udførelse af en bestemt test. Det er mere nyttigt, når testere ved, om en bestemt funktionalitet er klar eller til planlægning af automatiske tests.
Lad os sige, manager-loginprofilen ville kun være klar efter en bestemt dato. Derfor kan testere udføre det samme ved at specificere betingelserne i 'Execution Flow'.
Dobbeltklik på den test, som udførelsestrømskriterierne skal indstilles til.
Trin 8) Nu,
- Naviger til modulet 'tidsafhængighed'
- Vælg 'Kør på specificeret tidspunkt'
- Indtast den dato, som du vil udføre
- Indtast det tidspunkt, hvor du vil udføre testen
- Klik på 'Ok'.
Trin 9) Fanen til eksekveringsstrøm genindrettes som vist nedenfor. Denne form for planlægning er meget nyttigt til automatiserede tests, der følger de samme trin.
Bemærk: Hvis den planlagte dato og tid er ankommet, vil ALM automatisk starte testene. Det holder godt til automatiseret test, da testen ville blive udført uden nogen manuel indgriben. Forudsætningen for at udløse testene automatisk er, at værten skal være klar (ikke skal slukkes eller låses), og at den skal være i stand til at udløse testen. Hvis det er en manuel test, vil der ikke være nogen effekt.
Sådan analyseres testresultatet
Trin 1) Når testudførelsen er udført, kan testere se resultaterne i modulet "Testkørsler". Den indeholder resultaterne af testinstanskørsler og testsætkørsler.
- Gå til "Testkørsler" i "Test" -fanen, og vinduet åbnes som vist nedenfor:
- Kørselsnavnet er en unik værdi, der genereres for hver af disse testudførelser.
- 'Status' viser den endelige status for testudførelsen.
Det detaljerede resultat kan ses ved at klikke på 'Kør ID'.
Trin 2) Dialogboksen Kør detaljer åbnes, og brugeren kan se det detaljerede resultat.
- Gå til fanen 'Rapport' i vinduet 'Kør detaljer'.
- Testere kan kontrollere status for hvert af disse testtrin.
- Klik på 'Ok' for at lukke dialogen.
Video om testlaboratoriet
Klik her, hvis videoen ikke er tilgængelig
punkter at huske :
- Du bruger Test Lab- modulet i QualityCenter til at udføre dine testsager
- Før du begynder at udføre, skal du oprette et "Test Set Tree"
- For at oprette et testsættræ skal du først oprette en "Test Set Folder"
- Dernæst vil du tilføje "Tests" oprettet i testplanmodulet til din testsætmappe.
- En testsætmappe sammen med tilføjede tests kaldes testsættræet (da det ligner en træstruktur.)
- Test sæt kan omfatte både manuel og automatiseret test.
- Du kan inkludere den samme test i forskellige testsæt eller tilføje flere forekomster af en test til det samme testsæt.
- Kvalitetscenter giver også mulighed for planlægning, hvor du kan angive dato og klokkeslæt for udførelse af dine testsæt.