Testlab in HP ALM (Quality Center)

โšก Slimme samenvatting

Test Lab in HP ALM is de module waar ontworpen testgevallen worden gegroepeerd in testsets en daadwerkelijk worden uitgevoerd. Deze pagina beschrijft het maken van een testset, het uitvoeren van tests met de handmatige runner, het plannen van de uitvoeringsstroom en het analyseren van de resultaten.

  • ๐Ÿงช Doel: Test Lab voert de testgevallen uit die in de module Testplan zijn opgesteld.
  • ???? Testset: Een testset is een verzameling testgevallen die voor รฉรฉn testcyclus uit het testplan zijn geselecteerd.
  • ๐Ÿ”’ Veilig te bewerken: Wijzigingen die in Test Lab worden aangebracht, hebben geen invloed op de bovenliggende testgevallen in Test Plan.
  • โ–ถ ๏ธ Twee uitvoeringsmodi: Run Test Set voert de hele testset uit, terwijl Run alleen de geselecteerde test uitvoert.
  • ๏ธ Handmatige runner: De runner markeert elke stap als geslaagd of mislukt, voegt screenshots toe en meldt fouten direct.
  • ๐Ÿ—“๏ธ Uitvoeringsstroom: De volgorde en timing van elke testinstantie worden bepaald door de omstandigheden en de tijdsafhankelijkheid.
  • ๐Ÿ“Š Resultaten: De module Testruns bewaart elke run met een unieke runnaam voor latere analyse.

Testlab in HP ALM

Wat is de Test Lab-module in HP ALM?

De Testlab-module Dit is waar HP ALM, ook wel bekend als Quality Center, de tests uitvoert. Vereisten worden vastgelegd in de module 'Vereisten', testgevallen worden ontworpen in de module 'Testgevallen'. Testplan-moduleTest Lab verzamelt die voltooide testgevallen in testsets, zodat ze kunnen worden ingepland, uitgevoerd en gerapporteerd binnen een releasecyclus.

  • Zodra het testontwerp klaar is, vindt de testuitvoering plaats met behulp van de Testlab-module.
  • Een veelvoorkomende term die je in HP ALM tegenkomt, is de Test Set-module van Test Lab. Als je daarbij denkt aan een verzameling of een set, dan heb je gelijk. Een Test Set is namelijk een verzameling testgevallen die we willen uitvoeren.
  • Testgevallen van de Testplan module worden aangeroepen in de Test Lab-module.
  • Wijzigingen aan testgevallen in de Testlab-module hebben geen invloed op de bovenliggende testgevallen in de Testplan-module. Je bent vrij om te experimenteren. Vandaar de naam Testlab!

๐Ÿ’ก Opmerking: Dit product werd uitgebracht door HP en is sindsdien overgenomen door Micro Focus en vervolgens door OpenTextDe module-indeling en de onderstaande stappen blijven van toepassing, hoewel recente releases een eigen merknaam hebben. OpenText ALM / Kwaliteitscentrum.

  • Het is beter om de testset dezelfde naam te geven als de module, zodat alle tests binnen de module in dezelfde testset zijn opgenomen, wat het uitvoeren ervan vereenvoudigt. track.
  • Elke testsetmap is toegewezen aan een bepaalde cyclus. Hierdoor kunnen gebruikers de tests groeperen die in een bepaalde cyclus worden uitgevoerd.
  • Deze module helpt de gebruiker ook om track de voortgang van de cyclus naarmate de tests worden uitgevoerd.
  • De Test Lab-module bestaat uit de volgende functionaliteiten; laten we elk van deze functionaliteiten in detail bekijken.

Testlab in HP ALM

Hoe u een testset maakt

Stap 1De eerste stap is het creรซren van een hoofdmap als container voor de testsets. We kunnen deze map een naam geven die past bij de release en de cyclus, zodat deze gemakkelijk terug te vinden is. track.

  1. Ga naar de module 'Testlab' 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 โ€“ Cyclus 1'.
  4. Klik OK'

Maak een testset

Stap 2) De map Testrun wordt aangemaakt zoals hieronder weergegeven.

Maak een testset

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

Maak een testset

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

Opmerking: De Target Het veld Cyclus is uitgeschakeld omdat de doelcyclus op mapniveau is geselecteerd (2017 R1 โ€“ Cyclus 1).

Maak een testset

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 'Uitvoeringsraster'.
  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 het testplan naar het testlaboratorium.

Maak een testset

Stap 6) Bij 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 testlab. Daarom wordt standaard de gehele configuratie aan de testset toegevoegd. Als een van de geselecteerde configuraties GEEN deel uitmaakt van de cyclus, verwijdert u deze na het toevoegen van de tests uit het testlab.

Maak een testset

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; daarom kunnen we drie exemplaren van '01- Login Test' vinden.

Maak een testset

Stap 8) Herhaal de bovenstaande stappen om meer testsets aan te maken en selecteer alle relevante tests die voor deze cyclus zijn gepland. Nadat u alle testsets hebt gemaakt, ziet de structuur van de testset eruit zoals hieronder weergegeven:

Maak een testset

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 worden weergegeven. Gebruikers kunnen de uitvoeringsvolgorde ook wijzigen via dit tabblad, dat in een apart gedeelte van deze module wordt behandeld.

Maak een testset

Tests uitvoeren

Stap 1) De aangemaakte 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.
  • lopen โ€“ Met deze optie kan de gebruiker alleen de geselecteerde test uitvoeren.

Voer tests uit

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

  1. Handmatige loper (standaard) โ€“ De volgorde van de tests die tijdens de uitvoering worden weergegeven, is dezelfde als de volgorde die wordt weergegeven in het testsetraster.
  2. Automatische loper โ€“ De volgorde van de tests die tijdens de uitvoering worden weergegeven, wordt weergegeven in de volgorde die is ingesteld op het tabblad Uitvoeringsstroom.

Laten we doorgaan met de standaardoptie.

Voer tests uit

Stap 3) De handmatige testrunner wordt aan de gebruiker getoond. In deze dialoog laten we de belangrijke functies begrijpen.

  1. Begin met rennen โ€“ Helpt de uitvoering op gang te brengen
  2. Einde hardlopen โ€“ Beรซindigt de huidige uitvoering en sluit de handmatige loper.
  3. Annuleer uitvoeren โ€“ Annuleert de uitvoering van de huidige tests.
  4. Bijlages โ€“ Hiermee kunnen we schermafbeeldingen/andere informatie met betrekking tot deze testuitvoering bijvoegen.
  5. Nieuw defect โ€“ Als u erop klikt, wordt er een nieuw dialoogvenster met defecten geopend waarin a Defect kan worden geplaatst.
  6. OS-info โ€“ Geeft informatie over het besturingssysteem waarin de tests worden uitgevoerd.
  7. Naam uitvoeren โ€“ Uniek tijdstempel waarmee de testresultaten op een later tijdstip kunnen worden geanalyseerd.

Klik op 'Begin met uitvoeren'.

Voer tests uit

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 testuitvoering Voeg een stap toe tijdens de testuitvoeringstijd.
Verwijder een stap Verwijder een stap tijdens de testuitvoeringstijd.
Pass geselecteerd Pass geselecteerd
Mislukt geselecteerd Mislukt geselecteerd
Toont de parameter voor de geselecteerde teststap Toont de parameter voor de geselecteerde teststap
Maak een screenshot en voeg bijlagen toe Hiermee kan de gebruiker een screenshot maken en bijlagen toevoegen tijdens runtime.
Hiermee kan de gebruiker een defect toevoegen Hiermee kan de gebruiker tijdens runtime een defect toevoegen.
Toont de gebruiker met een compacte weergave Toont de gebruiker met een compacte weergave van de testloper
Beรซindig de uitvoering Beรซindig de uitvoering
  1. Stap voor Numbers gemaakt tijdens de testontwerpfase
  2. Descriptvan de geselecteerde stap.
  3. Verwacht resultaat van de geselecteerde stap.

    Voer tests uit

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

Voer tests uit

Hoe u een testrunschema maakt

Testers kunnen de testuitvoering controleren met behulp van het tabblad โ€œExecution Flowโ€. Testers kunnen ook de datum en tijd opgeven voor het uitvoeren van een bepaald testexemplaar. We kunnen de test ook plannen op basis van de resultaten van een ander gespecificeerd testexemplaar in de Execution Flow.

Laten we nu begrijpen hoe we de teststroom in HP-ALM kunnen plannen.

Stap 1) Selecteer het tabblad โ€œExecution Flowโ€ in de Test Lab-module.

Maak een testrunschema

Stap 2) Double Klik op de specifieke test waarvoor de planning moet worden ingesteld. "Test Run Schedule" wordt weergegeven zoals hieronder weergegeven. We kunnen zien dat er geen uitvoeringsvoorwaarden zijn die standaard zijn ingesteld.

Maak een testrunschema

Stap 3) Om een โ€‹โ€‹uitvoeringsvoorwaarde toe te voegen, klikt u op het โ€œ+โ€ pictogram, zoals hieronder weergegeven.

Maak een testrunschema

Stap 4) Het dialoogvenster Nieuwe uitvoeringsvoorwaarde wordt geopend.

  1. Selecteer de test uit de test dropdown. Alle tests in de testset worden weergegeven
  2. Selecteer de voorwaarde. Het kan 'geslaagd' of 'voltooid' zijn.
  3. Klik OK'.

    Maak een testrunschema

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

Maak een testrunschema

Stap 6) De uitvoeringsstroom wordt automatisch opnieuw uitgelijnd, zoals hieronder weergegeven. Volgens de onderstaande weergave wordt de test 'Cluster Head' wordt alleen uitgevoerd als de '02 โ€“ Reset Button Check' is voltooid.

Maak een testrunschema

Stap 7) Laten we nu eens kijken hoe testers de datum en tijd kunnen specificeren in het uitvoeringsproces voor het uitvoeren van een specifieke test. Dit is vooral handig wanneer testers weten wanneer een bepaalde functionaliteit gereed is of wanneer ze geautomatiseerde tests willen inplannen.

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

Double Klik op de test waarvoor de uitvoeringsstroomcriteria moeten worden ingesteld.

Maak een testrunschema

Stap 8) Nu,

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

Maak een testrunschema

Stap 9) Het tabblad 'Uitvoeringsstroom' wordt opnieuw uitgelijnd zoals hieronder weergegeven. Deze manier van plannen is erg handig voor geautomatiseerde tests die dezelfde stappen volgen.

Let op: Als de geplande datum en tijd zijn aangebroken, start ALM de tests automatisch. Dit geldt voor geautomatiseerde tests, omdat deze zonder handmatige tussenkomst worden uitgevoerd. De voorwaarde voor het automatisch starten van de tests is dat de host gereed moet zijn (niet uitgeschakeld of vergrendeld) en zich in een staat moet bevinden waarin de test kan worden uitgevoerd. Bij handmatige tests heeft dit geen effect.

Maak een testrunschema

Testresultaat analyseren

Stap 1) Zodra de testuitvoering is voltooid, kunnen testers de resultaten bekijken in de module โ€˜Testrunsโ€™. Het bevat de resultaten van uitvoeringen van testinstanties en testsets.

  1. Ga naar โ€œTestrunsโ€ op het tabblad โ€œTestenโ€ en het venster wordt geopend zoals hieronder weergegeven:
  2. De Runnaam is een unieke waarde die voor elk van deze testuitvoeringen wordt gegenereerd.
  3. 'Status' toont de uiteindelijke status van de testuitvoering.

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

Analyseer het testresultaat

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

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

Analyseer het testresultaat

Video over Testlab

Klik hier als de video niet toegankelijk is

Veelgestelde vragen

Nee. Test Lab werkt met een instantie van de testcase, dus stappen die tijdens een run worden toegevoegd of bewerkt, blijven bij die run. De hoofdtest in Test Plan blijft ongewijzigd, daarom is experimenteren tijdens de uitvoering veilig.

De handmatige runner begeleidt een tester door elke test in de volgorde van het testsetraster. De automatische runner volgt de uitvoeringsvolgorde en start de tests op een specifieke host, wat nodig is voor geautomatiseerde scripts.

Tijdsafhankelijkheid activeert alleen geautomatiseerde tests, en de host moet ingeschakeld, ontgrendeld en gereed zijn. Een handmatige test met een geplande tijd toont alleen het schema; deze start niet automatisch.

Ja. Exporteer het runrapport en een AI-assistent groepeert fouten op basis van de waarschijnlijke oorzaak, waarbij omgevingsproblemen worden gescheiden van echte defecten. Een tester bevestigt elke groep.ping voordat er gebreken worden geconstateerd.

Ja. Op basis van de lijst met wijzigingen en de dekkingsgraad van de vereisten stelt een AI-assistent een subset van regressietests voor, gewogen naar risico en recente defectgeschiedenis. De testmanager keurt de uiteindelijke scope voor de testcyclus goed.

Vat dit bericht samen met: