Testlaboratorium i HP ALM (Quality Center)

Innehållsförteckning:

Anonim
  • När testdesignen är klar kommer testgenomföringen att ske med hjälp av Test Lab-modulen.
  • En vanlig term du kommer att stöta på i HP ALM i Test Set-modulen i Test Lab. Om ditt sinne utlöser bilder av någon sorts samling eller en uppsättning, har du rätt. Testset är infact en samling testfall som vi tänker utföra.
  • Testfall från Testplan-modulen anropas till Test Lab-modulen.
  • Ändringar som görs för att testa fall i Test Lab-modulen påverkar inte de överordnade testfallen i Testplan-modulen. Du är fri att experimentera. Därav namnet Test Lab!
  • Det är bättre att ge testuppsättningsnamnet samma som modulnamnet så att alla tester i modulen finns i samma testuppsättning vilket är lätt att utföra och spåra.
  • Varje testuppsättningsmapp tilldelas en viss cykel. Detta gör det möjligt för användare att gruppera testerna som kommer att köras i en viss cykel.
  • Den här modulen hjälper också användaren att spåra utvecklingen av cykeln när testerna utförs.
  • Test Lab-modulen består av följande funktioner och låt oss förstå var och en av dem i detalj.

I denna handledning lär vi oss -

  • Hur man skapar en testuppsättning
  • Hur man utför tester
  • Hur man skapar testkörningsschema
  • Hur man analyserar testresultat

Hur man skapar en testuppsättning

Steg 1 ) Första steget är att skapa en rotmapp som en behållare för att ha testuppsättningarna. Vi kan namnge det i linje med release och cykel så att det är lätt att spåra.

  1. Gå till 'Test Lab' -modul under fliken 'Testing'
  2. Skapa en ny mapp genom att klicka på ikonen "Ny mapp".
  3. Dialogrutan "New Test Set Folder" öppnas. Ange namnet på mappen som '2017 R1 - Cycle 1'.
  4. Klicka på 'Ok'

Steg 2) Testkörningsmappen skulle skapas enligt nedan.

Steg 3) Välj den skapade mappen och tilldela den "Cykel", vilket innebär att hela testuppsättningen ska köras för cykel 1.

Steg 4) Ange testsetets namn och klicka på 'OK'

Obs! Fältet Målcykel är inaktiverat eftersom målcykeln väljs på mappnivå (2017 R1 - Cykel 1).

Steg 5) Efter att ha skapat testuppsättningen måste vi välja test och lägga till den i testuppsättningen.

  1. Välj testuppsättningen.
  2. Navigera till 'Execution Grid'.
  3. Klicka på knappen "Välj test". Testplansträdet öppnas.
  4. Välj de test som ska utföras för denna cykel.
  5. Klicka på knappen <=. Detta kommer att flytta / dra testfall från testplan till testlaboratorium.

Steg 6) När du har lagt till tester från testplansträdet visas alla konfigurationsparametrar för de valda testerna för användaren. Användaren kan redigera konfigurationen innan den läggs till i testlaboratoriet.

Obs! Användaren har ingen kontroll över valet av testkonfiguration i testlaboratoriet. Därför kommer hela konfigurationen att läggas till i testuppsättningen som standard. Om en av de valda konfigurationerna INTE ingår i cykeln, efter att ha lagt till testerna, ta bort den från testlaboratoriet .

Steg 7) Efter att ha valt konfigurationerna läggs de valda testerna till i testuppsättningen. I det här fallet har vi valt alla tre konfigurationerna; därför kan vi hitta tre förekomster av '01 - Inloggningstest '.

Steg 8) Upprepa stegen ovan för att skapa fler testuppsättningar och välj alla relevanta tester som planeras för denna cykel. Efter att alla testuppsättningar har skapats kommer strukturen för testuppsättningen att vara som visas nedan:

Steg 9) Den andra viktiga fliken som vi behöver förstå är 'Execution Flow'. Välj 'Execution Flow Tab' som visar den ordning i vilken testerna skulle visas under körningen. Användare kan också ändra körningsordningen med hjälp av den här fliken som kommer att behandlas i ett separat avsnitt i denna modul.

Hur man utför tester

Steg 1) Skapade testuppsättningar är nu redo för körning. Tester kan utföras med två alternativ.

  • Kör testuppsättning - Detta alternativ tillåter användare att utföra alla tester i en vald testuppsättning.
  • Kör - Det här alternativet hjälper användaren att utföra bara det valda testet.

Steg 2) Låt oss köra hela testpaketet för inloggningsmodulen genom att välja alternativet "Kör testuppsättning". När du klickar på "Kör testuppsättning" visas användaren med två alternativ.

  1. Manuell löpare (standard) - Ordningen på de tester som visas under utförandet skulle vara som den ordning som visas i testuppsättningsgallret.
  2. Automatisk löpare - Ordningen på testerna som visas under körningen skulle visas som den för orderuppsättningen i fliken körningsflöde.

Låt oss fortsätta med standardalternativet.

Steg 3) Den manuella testlöparen visas för användaren. Låt oss förstå de viktiga funktionerna i denna dialog.

  1. Börja köra - Hjälper till att starta körningen
  2. End Run - Avslutar den aktuella körningen och stänger den manuella löparen.
  3. Cancel Run - Avbryter körningen av de aktuella testerna.
  4. Bilagor - Hjälper oss att bifoga skärmdump / annan information som är relaterad till detta testutförande
  5. Ny defekt - När du klickar på den öppnas en ny defektdialog med vilken en Defekt kan läggas upp.
  6. OS Info - Ger information om det operativsystem där testerna körs.
  7. Körnamn - Unikt tidsstämpel där testresultaten kan analyseras vid en senare tidpunkt.

Klicka på 'Börja köra'.

Steg 4) Manuell testlöpare med testkontroller och steg visas för användaren. Låt oss förstå funktionerna som är tillgängliga i denna testlöpardialog.

Lägg till ett steg under testkörningstiden.
Ta bort ett steg under testets genomförande.
Väl godkänd
Misslyckades vald
Visar parametern för valt teststeg
Tillåter användaren att fånga skärmdump och lägga till bilagor under körtiden.
Tillåter användare att lägga till defekter under körningstiden.
Visar användaren med en kompakt vy av testlöparen
Avsluta utförandet
  1. Stegnummer skapade under testdesignfasen
  2. Beskrivning av det valda steget.
  3. Förväntat resultat av det valda steget.

Steg 5) Därefter visas testet i testuppsättningen för användaren. Upprepa steg 3 och steg 4 för att utföra testet och markera status därefter.

Hur man skapar testkörningsschema

Testare kan styra testkörningen med hjälp av fliken "Execution Flow". Testare kan också ange datum och tid för körning av en viss testinstans. Vi kan också schemalägga testet baserat på resultaten från en annan specificerad testinstans i Execution Flow.

Låt oss nu förstå hur man planerar testflödet i HP-ALM.

Steg 1) Välj fliken "Execution Flow" från Test Lab-modulen.

Steg 2) Dubbelklicka på det specifika testet mot vilket schemat måste ställas in. "Testkörningsschema" visas enligt nedan. Vi kan märka att det inte finns några exekveringsvillkor som har ställts in som standard.

Steg 3) Klicka på "+" -ikonen enligt nedan för att lägga till ett exekveringsvillkor.

Steg 4) Dialogrutan Nytt körvillkor öppnas.

  1. Välj testet från rullgardinsmenyn. Alla tester i testuppsättningen visas
  2. Välj villkor. Det kan ta antingen 'Godkänd' eller 'Slutfört'.
  3. Klicka på 'OK'.

Steg 5) Testkörningsschemat visas med de extra körningsvillkoren.

Steg 6) Exekveringsflödet justeras automatiskt enligt nedan. Enligt nedanstående flöde kommer testet '' Cluster Head '' att utföras endast när '02 - Återställningsknappkontroll 'är klar.

Steg 7) Låt oss nu förstå hur testare kan ange datum och tid i körningsflödet för att utföra ett visst test. Det är mer användbart när testare känner till beredskapen för en specifik funktionalitet eller för schemaläggning av automatiska tester.

Låt oss säga att chefens inloggningsprofil är redo först efter ett visst datum. Därför kan testare utföra samma genom att ange villkoren i "Execution Flow".

Dubbelklicka på testet för vilket exekveringsflödeskriterierna måste ställas in.

Steg 8) Nu,

  1. Navigera till 'Time Dependancy' Module
  2. Välj "Kör vid angiven tid"
  3. Ange det datum som du vill utföra
  4. Ange tiden när du vill utföra testet
  5. Klicka på 'Ok'.

Steg 9) Fliken för exekveringsflödet kommer att justeras om enligt nedan. Denna typ av schemaläggning är till stor hjälp för automatiserade tester som följer samma steg.

Obs: Om det schemalagda datumet och tiden har anlänt, startar ALM automatiskt testerna. Det håller bra för automatiskt test eftersom test skulle utföras utan manuellt ingripande. Förutsättningen för att utlösa testerna automatiskt är att värden ska vara redo (inte ska vara avstängd eller låst) och att den ska vara i ett tillstånd att utlösa testet. Om det är ett manuellt test blir det ingen effekt.

Hur man analyserar testresultat

Steg 1) När testkörningen är klar kan testare se resultaten i modulen "Testkörningar". Den innehåller resultaten av testinstanskörningar och testuppsättningskörningar.

  1. Gå till "Testkörningar" i fliken "Testa" och fönstret öppnas enligt nedan:
  2. Körnamnet är ett unikt värde som genereras för var och en av dessa testkörningar.
  3. 'Status' visar den slutliga statusen för testkörningen.

Det detaljerade resultatet kan visas genom att klicka på "Kör ID".

Steg 2) Dialogrutan Kör detaljer öppnas och användaren kan se det detaljerade resultatet.

  1. Gå till fliken "Rapport" i fönstret "Kör detaljer".
  2. Testare kan kontrollera status för vart och ett av dessa teststeg.
  3. Klicka på 'Ok' för att stänga dialogrutan.

Video på Test Lab

Klicka här om videon inte är tillgänglig

poäng att komma ihåg :

  • Du kommer att använda Test Lab- modulen i QualityCenter för att utföra dina testfall
  • Innan du börjar körningen måste du skapa ett "Test Set Tree"
  • För att skapa ett testuppsättningsträd måste du först skapa en "Test Set Folder"
  • Därefter lägger du till "Tester" som skapats i Testplan-modulen i din Test Set-mapp.
  • En testuppsättningsmapp tillsammans med tillagda tester kallas testuppsättningsträdet (eftersom det ser ut som en trädstruktur.)
  • Testuppsättningar kan innehålla både manuellt och automatiskt test.
  • Du kan inkludera samma test i olika testuppsättningar eller lägga till flera instanser av ett test i samma testuppsättning.
  • Quality Center tillhandahåller också schemaläggning där du kan ange datum och tid för körning av dina testuppsättningar.