Testlab in HP ALM (Quality Center)

Inhoudsopgave:

Anonim
  • Nadat het testontwerp is afgerond, vindt de testuitvoering plaats met behulp van de Test Lab-module.
  • Een veel voorkomende term die je in HP ALM tegenkomt in de Test Set module van Test Lab. Als je geest beelden van een soort verzameling of set triggert, heb je gelijk. Testset is eigenlijk een verzameling testcases die we willen uitvoeren.
  • Testgevallen uit de Testplan-module worden opgeroepen in de Testlab-module.
  • Wijzigingen die zijn aangebracht in testgevallen in de Test Lab-module, hebben geen invloed op de bovenliggende testgevallen in Testplan-module. Je bent vrij om te experimenteren. Vandaar de naam Test Lab!
  • Het is beter om de naam van de testset hetzelfde te geven als die van de modulenaam, zodat alle tests binnen de module zich in dezelfde testset bevinden die gemakkelijk kan worden uitgevoerd en gevolgd.
  • Elke testsetmap is toegewezen aan een bepaalde cyclus. Hierdoor kunnen gebruikers de tests groeperen die in een bepaalde cyclus zullen worden uitgevoerd.
  • Deze module helpt de gebruiker ook om de voortgang van de cyclus te volgen terwijl de tests worden uitgevoerd.
  • De Test Lab-module bestaat uit de volgende functionaliteiten en laat ons elk van deze in detail begrijpen.

In deze tutorial zullen we leren -

  • Hoe u een testset maakt
  • Tests uitvoeren
  • Hoe u een testrunschema maakt
  • Hoe testresultaten te analyseren

Hoe u een testset maakt

Stap 1 ) De eerste stap is het maken van een hoofdmap als container voor de testsets. We kunnen het een naam geven in overeenstemming met de release en cyclus, zodat het gemakkelijk te volgen is.

  1. Ga naar de 'Test Lab'-module onder het tabblad' Testen '
  2. Maak een nieuwe map door op het pictogram 'Nieuwe map' te klikken.
  3. Het dialoogvenster 'Nieuwe testsetmap' wordt geopend. Voer de naam van de map in als '2017 R1 - Cycle 1'.
  4. Klik OK'

Stap 2) De testrunmap wordt gemaakt zoals hieronder weergegeven.

Stap 3) Selecteer de aangemaakte map en wijs 'Cycle' eraan toe, wat betekent dat de volledige testset moet worden uitgevoerd voor Cycle 1.

Stap 4) Voer de naam van de testset in en klik op 'OK'

Opmerking: Het veld Doelcyclus is uitgeschakeld omdat de doelcyclus is geselecteerd op mapniveau (2017 R1 - Cyclus 1).

Stap 5) Nadat we de testset hebben gemaakt, moeten we de tests selecteren en deze aan de testset toevoegen.

  1. Selecteer de testset.
  2. Navigeer naar 'Execution Grid'.
  3. Klik op de knop 'Tests selecteren'. De testplanboom wordt geopend.
  4. Selecteer de tests die voor deze cyclus moeten worden uitgevoerd.
  5. Klik op de knop '<='. Hiermee worden testgevallen verplaatst / getrokken van testplan naar testlaboratorium.

Stap 6) Na het toevoegen van tests uit de testplanboom, worden alle configuratieparameters van de geselecteerde tests aan de gebruiker getoond. De gebruiker kan de configuratie bewerken voordat deze aan het testlab wordt toegevoegd.

Opmerking: de gebruiker heeft geen controle over de selectie van de testconfiguratie in het testlab. Daarom wordt de volledige configuratie standaard aan de testset toegevoegd. Als een van de geselecteerde configuraties GEEN deel uitmaakt van de cyclus, verwijder deze dan na het toevoegen van de tests uit het testlaboratorium .

Stap 7) Na het selecteren van de configuraties, worden de geselecteerde tests toegevoegd aan de testset. In dit geval hebben we alle drie de configuraties geselecteerd; vandaar dat we drie voorbeelden van '01 - Login Test 'kunnen vinden.

Stap 8) Herhaal de bovenstaande stappen om meer testsets te maken en selecteer alle relevante tests die voor deze cyclus zijn gepland. Nadat alle testset is gemaakt, ziet de structuur van de testset er als volgt uit:

Stap 9) Het andere belangrijke tabblad dat we moeten begrijpen, is 'Execution Flow'. Selecteer 'Execution Flow Tab' waarin de volgorde wordt weergegeven waarin de tests tijdens de uitvoering zouden worden weergegeven. Gebruikers kunnen ook de uitvoeringsvolgorde wijzigen via dit tabblad, dat in een apart gedeelte van deze module wordt behandeld.

Tests uitvoeren

Stap 1) Gemaakte testsets zijn nu klaar voor uitvoering. Tests kunnen worden uitgevoerd met behulp van twee opties.

  • Testset uitvoeren - Met deze optie kan de gebruiker alle tests in een geselecteerde testset uitvoeren.
  • Uitvoeren - Deze optie helpt de gebruiker om alleen de geselecteerde test uit te voeren.

Stap 2) Laten we de volledige testsuite van de Login-module uitvoeren door de optie 'Testset uitvoeren' te selecteren. Door op 'Testset uitvoeren' te klikken, krijgt de gebruiker twee opties.

  1. Manual Runner (standaard) - De volgorde van de tests die tijdens de uitvoering worden weergegeven, is die van de volgorde die wordt weergegeven in het testsetraster.
  2. Automatische uitvoerder - De volgorde van de tests die tijdens de uitvoering worden weergegeven, wordt weergegeven als de volgorde die is ingesteld op het tabblad Uitvoeringsstroom.

Laten we doorgaan met de standaardoptie.

Stap 3) De handmatige testrunner wordt aan de gebruiker getoond. Laten we in dit dialoogvenster de belangrijke functies begrijpen.

  1. Begin Run - Helpt bij het starten van de uitvoering
  2. Run beëindigen - Beëindigt de huidige uitvoering en sluit de handmatige runner.
  3. Run annuleren - Annuleert de uitvoering van de huidige tests.
  4. Bijlagen - Helpt ons om een ​​screenshot / andere informatie met betrekking tot de uitvoering van deze test bij te voegen
  5. Nieuw defect - Door erop te klikken wordt een nieuw defect-dialoogvenster geopend waarmee een defect kan worden gepost.
  6. OS Info - Geeft informatie over het besturingssysteem waarin de tests worden uitgevoerd.
  7. Run Name - Unieke tijdstempel waarmee de testresultaten op een later tijdstip kunnen worden geanalyseerd.

Klik op 'Begin met uitvoeren'.

Stap 4) Handmatige testrunner met testcontroles en stappen worden aan de gebruiker getoond. Laten we de functionaliteiten die beschikbaar zijn in deze testrunner-dialoog begrijpen.

Voeg een stap toe tijdens de uitvoeringstijd van de test.
Verwijder een stap tijdens de uitvoeringstijd van de test.
Geselecteerd
Mislukt geselecteerd
Toont de parameter voor de geselecteerde teststap
Hiermee kan de gebruiker een screenshot maken en bijlagen toevoegen tijdens runtime.
Hiermee kan de gebruiker een defect toevoegen tijdens de runtime.
Toont de gebruiker met een compacte weergave van de testloper
Beëindig de uitvoering
  1. Stapnummers gemaakt tijdens de ontwerpfase van de test
  2. Beschrijving van de geselecteerde stap.
  3. Verwacht resultaat van de geselecteerde stap.

Stap 5) De volgende test in de testset wordt aan de gebruiker getoond. Herhaal stap 3 en stap 4 om de test uit te voeren en markeer de status dienovereenkomstig.

Hoe u een testrunschema maakt

Testers kunnen de testuitvoering besturen met behulp van het tabblad "Execution Flow". Testers kunnen ook de datum en tijd specificeren voor het uitvoeren van een bepaald testexemplaar. We kunnen de test ook plannen op basis van de resultaten van een andere gespecificeerde testinstantie in de uitvoeringsstroom.

Laten we nu eens kijken hoe we de teststroom plannen in HP-ALM.

Stap 1) Selecteer het tabblad "Execution Flow" van de Test Lab-module.

Stap 2) Dubbelklik op de specifieke test waartegen het schema moet worden ingesteld. "Test Run Schedule" wordt weergegeven zoals hieronder weergegeven. We kunnen opmerken dat er geen uitvoeringsvoorwaarden zijn die standaard zijn ingesteld.

Stap 3) Om een ​​uitvoeringsvoorwaarde toe te voegen, klikt u op het pictogram "+" zoals hieronder weergegeven.

Stap 4) Het dialoogvenster Nieuwe uitvoeringsvoorwaarde wordt geopend.

  1. Selecteer de test in de vervolgkeuzelijst met testen. Alle tests in de testset worden weergegeven
  2. Selecteer de conditie. Het kan ‘Geslaagd’ of ‘Voltooid’ duren.
  3. Klik OK'.

Stap 5) Het testschema wordt weergegeven met de toegevoegde uitvoeringsvoorwaarden.

Stap 6) De uitvoeringsstroom wordt automatisch opnieuw uitgelijnd zoals hieronder weergegeven. Volgens de hieronder weergegeven stroom wordt de test 'Clusterkop' alleen uitgevoerd als de '02 - Reset Button Check 'is voltooid.

Stap 7) Laat ons nu begrijpen hoe testers de datum en tijd in de uitvoeringsstroom kunnen specificeren voor het uitvoeren van een bepaalde test. Het is handiger als testers weten dat een specifieke functionaliteit gereed is of voor het plannen van geautomatiseerde tests.

Laten we zeggen dat het inlogprofiel van de manager pas klaar zou zijn na een specifieke datum. Daarom kunnen testers hetzelfde uitvoeren door de voorwaarden op te geven in 'Execution Flow'.

Dubbelklik op de test waarvoor de uitvoeringsstroomcriteria moeten worden ingesteld.

Stap 8) Nu,

  1. Navigeer naar de module 'Tijdsafhankelijkheid'
  2. Selecteer 'Uitvoeren op opgegeven tijd'
  3. Voer de datum in waarop u wilt uitvoeren
  4. Voer het tijdstip in waarop u de test wilt uitvoeren
  5. Klik OK'.

Stap 9) Het tabblad Uitvoeringsstroom wordt opnieuw uitgelijnd zoals hieronder weergegeven. Dit soort planning is erg handig voor geautomatiseerde tests die dezelfde stappen volgen.

Opmerking: als de geplande datum en tijd zijn aangekomen, start ALM automatisch de tests. Het geldt voor geautomatiseerde tests, aangezien de test zou worden uitgevoerd zonder enige handmatige tussenkomst. De voorwaarde voor het automatisch starten van de tests is dat de host gereed moet zijn (mag niet worden uitgeschakeld of vergrendeld) en dat deze in staat moet zijn om de test te activeren. Als het een handmatige test is, zal er geen effect zijn.

Hoe testresultaten te analyseren

Stap 1) Zodra de testuitvoering is voltooid, kunnen testers de resultaten bekijken in de module "Testruns". Het bevat de resultaten van het uitvoeren van testinstanties en het uitvoeren van testsets.

  1. Ga naar "Testruns" in het tabblad "Testen" en het venster wordt geopend zoals hieronder weergegeven:
  2. De Run Name is een unieke waarde die wordt gegenereerd voor elk van deze testuitvoeringen.
  3. 'Status' toont de uiteindelijke status van de testuitvoering.

Het gedetailleerde resultaat kan worden bekeken door op de 'Run ID' te klikken.

Stap 2) Het dialoogvenster Details uitvoeren wordt geopend en de gebruiker kan het gedetailleerde resultaat bekijken.

  1. Ga naar het tabblad 'Rapport' van het venster 'Details uitvoeren'.
  2. Testers kunnen de status van elk van deze teststappen controleren.
  3. Klik op 'Ok' om het dialoogvenster te sluiten.

Video over Test Lab

Klik hier als de video niet toegankelijk is

punten om te onthouden :

  • U gebruikt de Test Lab- module in QualityCenter om uw testcases uit te voeren
  • Voordat u met de uitvoering begint, moet u een "Testset-structuur" maken
  • Om een ​​testsetstructuur te maken, moet u eerst een "testsetmap" maken
  • Vervolgens voegt u "Tests" die u hebt gemaakt in de Testplan-module toe aan uw Testset-map.
  • Een testsetmap samen met toegevoegde tests wordt de testsetboom genoemd (aangezien deze eruitziet als een boomstructuur.)
  • Testsets kunnen zowel handmatige als geautomatiseerde tests bevatten.
  • U kunt dezelfde test in verschillende testsets opnemen of meerdere exemplaren van een test aan dezelfde testset toevoegen.
  • Quality Center voorziet ook in een planning waar u de datum en tijd van uitvoering van uw Test Sets kunt specificeren.