- Na het definiëren van de vereisten, start het ontwikkelteam met hun ontwerp- en ontwikkelingsproces, terwijl het testteam begint met het ontwerpen van tests die kunnen worden uitgevoerd zodra de build is geïmplementeerd.
- Het succes van elk product hangt af van de testprocessen en de kwaliteit van de tests die worden uitgevoerd. Een goed testplan resulteert in een foutvrij product.
- ALM ondersteunt het onderhoud en de uitvoering van handmatige, automatiserings- en prestatietests, aangezien ALM naadloos is geïntegreerd met alle HP-producten zoals HP UFT en HP Load Runner.
In deze tutorial leer je
- Hoe u een testplan maakt
- Tests uploaden met Microsoft Excel
- Testresources maken
Hoe u een testplan maakt
Stap 1) Laten we, vergelijkbaar met de vereisten, een tijdelijke aanduiding / map maken voor elk van de testtypen, zoals Functioneel en Niet-functioneel.
- Klik op de koppeling Testplan op de ALM-startpagina
- Klik op het pictogram 'Nieuwe map'
- Voer de mapnaam in als 'Functioneel' en klik op 'OK'
Stap 2) De gemaakte map wordt weergegeven zoals hieronder weergegeven.
Stap 3) Laten we op dezelfde manier submappen maken voor 'Handmatige' en 'Geautomatiseerde' tests onder 'Functionele' map. Vandaar dat de uiteindelijke mapstructuur er als volgt uitziet:
Opmerking: we kunnen GEEN geautomatiseerde testscripts / prestatietestscripts maken van ALM; in plaats daarvan moet het worden gemaakt met respectieve HP-tools zoals UFT voor functioneel en Load Runner voor prestaties. Het wordt vervolgens opgeslagen in ALM, zodat ze kunnen worden gepland, uitgevoerd, gecontroleerd en gerapporteerd.
Stap 4) Het zou beter zijn om een nieuwe map te maken voor elk van de modules van de applicatie, zodat we niet alle handmatige tests in één map dumpen. Voor complexe toepassingen zijn er duizenden tests die moeilijk uit te voeren zijn als ze niet goed zijn uitgelijnd.
Stap 5) Laten we nu een handmatige test maken voor de 'Login'-module door op het pictogram' Nieuwe test 'in het tabblad' Testplan 'te klikken.
Stap 6) Voer de volgende gegevens in om de nieuwe test met succes te maken.
- Voer de nieuwe testnaam in
- Voer het type test in. In dit geval is het 'Handmatige' test.
- De gebruiker kan ook andere niet-verplichte velden invoeren, zoals datum, beschrijving, zoals hieronder weergegeven.
- Klik op 'Verzenden' als alle gegevens zijn ingevoerd.
Stap 7 ) Zodra de test is gemaakt, wordt de gemaakte test weergegeven onder de map 'Handmatige' tests met andere tabbladen die zijn gegenereerd, zoals hieronder wordt weergegeven. Laten we elk van deze tabbladen in de komende stappen in detail bespreken.
Stap 8) Klik op het tabblad 'Ontwerpstappen' en klik op het pictogram 'Nieuwe stap' zoals hieronder weergegeven. Het dialoogvenster Ontwerpstapdetails wordt geopend
- Voer de stapnaam in
- Voer de stapbeschrijving in
- Voer het verwachte resultaat in
- Klik OK'
Stap 9) Herhaal stap # 6 en voer alle relevante stappen in om de functionaliteit te testen. Nadat alle vereiste stappen zijn gemaakt, worden op het tabblad 'Ontwerpstappen' alle gemaakte stappen weergegeven, zoals hieronder wordt weergegeven.
Stap 10) Parameters, helpt de gebruiker om een waarde toe te wijzen aan een variabele waarmee de gebruiker dezelfde test kan uitvoeren met verschillende sets gegevens. In dit geval kunnen de gebruikersnaam en het wachtwoord twee parameters zijn waaraan een waarde zou worden toegewezen. We zullen het belang begrijpen van het hebben van parameters tijdens het uitvoeren van tests, die zullen worden behandeld in de Test Lab-module.
Laten we nu eens kijken hoe we parameters kunnen maken.
- Selecteer de teststap waaraan we de parameter willen toevoegen.
- Het pictogram 'Parameter' wordt ingeschakeld. Klik op hetzelfde zoals hieronder weergegeven.
Stap 11) Het dialoogvenster Parameter wordt geopend zoals hieronder weergegeven. Klik op de knop 'Nieuwe parameter'.
Stap 12) Het dialoogvenster met de details van de testparameter wordt geopend.
- Voer de parameternaam in
- Wijs een waarde toe aan de parameter
- Klik OK'.
Stap 13)
Het 'parameters'-dialoogvenster wordt weer aan de gebruiker getoond
- Met de gemaakte variabele
- De waarde
- Klik OK'.
Stap 14) Nu kunnen we zien dat de parameter is toegevoegd in de 'Teststap' zelf, zoals hieronder weergegeven.
Herhaal hetzelfde ook voor het wachtwoordveld.
Maak op dezelfde manier een parameter voor Password Filed
Stap 15) De gemaakte parameters kunnen worden bekeken / bewerkt op het tabblad Parameters. Dit dialoogvenster helpt ons ook bij het maken en verwijderen van de parameters die aan de tests zijn gekoppeld.
Stap 16) Met het bijlagetabblad kan de gebruiker elk type bestand uploaden, zoals 'xls', 'jpg.webp' enz.
Stap 17) De testconfiguratie helpt ons om de test opnieuw te gebruiken voor verschillende use case-scenario's. Laten we aan de hand van een voorbeeld begrijpen hoe we met testconfiguraties kunnen werken. Standaard is er een testconfiguratie die is gespecificeerd als die van testnaam.
Opmerking: we kunnen de standaard testconfiguratie NIET verwijderen, maar we kunnen deze wel bewerken.
Stap 18) Stel dat de login-functionaliteit kan worden uitgevoerd door drie typen zakelijke gebruikers, zoals 'helpdesk', 'manager' en 'clusterkop'.
Laten we de standaard testconfiguratie hernoemen naar 'helpdesk' door het naamveld van de 'Testconfiguratie' te bewerken.
Stap 19) Laten we nu de andere twee testconfiguraties toevoegen, namelijk - manager en clusterkop. Klik op het pictogram '+' onder testconfiguraties.
Stap 20) Het dialoogvenster ' Nieuwe testconfiguratie' wordt geopend.
- Voer de naam van de testconfiguratie in
- Voer andere niet-verplichte parameters in zoals 'gemaakt door', 'aanmaakdatum', 'beschrijving'
- Klik OK'.
Stap 21) Herhaal dezelfde stap als hierboven om nog een testconfiguratie voor 'clusterkop' te maken en de volledige testconfiguratie wordt aan de gebruiker getoond zoals hieronder weergegeven. Hierdoor kunnen de testers dezelfde test afzonderlijk uitvoeren voor alle gemaakte configuraties tijdens het uitvoeren van de test, wat resulteert in het niet herschrijven van tests.
Testconfiguratie mag NIET worden verward met testparameters. Daarom moeten we het verschil tussen parameter- en testconfiguraties begrijpen. De parameters worden gebruikt om variabelen te maken en waarden toe te wijzen voor een specifieke stap (parametrering van de test), terwijl de testconfiguratie van toepassing is op alle stappen en over het algemeen wordt gebruikt om verschillende zakelijke gebruiksscenario's / workflow te testen. Tijdens de uitvoering kunnen gebruikers waarden van de gemaakte parameters wijzigen terwijl een testcase wordt uitgevoerd voor de geselecteerde configuratie.
Bijvoorbeeld, een online factuurbetalingsapplicatie, kan de gebruiker de betalingsmodus selecteren. In het geval van 'Creditcard'-betalingen, kan de gebruiker een mastercard, visa of American Express selecteren. Elk van hen heeft zijn eigen beloningspunten voor klanten. Om het te testen, kunnen we een test zo ontwerpen dat ze allemaal worden toegevoegd aan testconfiguraties om de beloningspunten te verifiëren.
Stap 22) Het tabblad 'Req Coverage' helpt de testers om de test af te stemmen op een bepaalde vereiste (n), wat gebruikers helpt om dekking en traceerbaarheid te genereren.
- Klik op het tabblad 'Dekking nodig'.
- Selecteer de 'vereiste' die moet worden toegewezen aan deze specifieke testcase
- Klik op de knop '<=' om de geselecteerde vereisten af te zetten tegen de test. We kunnen ook meerdere vereisten in kaart brengen tegen dezelfde test.
Stap 23) Het tabblad 'Linked Defects' wordt leeg weergegeven omdat we geen enkele test hebben uitgevoerd / geen Defect hebben gemeld tegen de testcase. Dit tabblad wordt gevuld met de defectdetails als de defecten tegen de testcase worden geplaatst op het moment dat de defecten werden gecreëerd.
Stap 24) Het tabblad Geschiedenis toont de lijst met wijzigingen die in de loop van de tijd zijn aangebracht ten opzichte van deze specifieke testcase, vanaf het moment dat de test werd gemaakt.
Tests uploaden:
Soms zal de gebruiker geen testcases handmatig maken, omdat het een behoorlijk tijdrovend proces is. De meeste organisaties ontwikkelen handmatige tests in Excel en uploaden ze bulksgewijs naar ALM in plaats van elke handmatige test een voor een te maken. Om het uploaden naar ALM te vergemakkelijken, heeft HP een add-in bedacht waarmee de gebruiker rechtstreeks vanuit MS Excel / MS Word kan uploaden. Laten we de stapsgewijze procedure begrijpen om vereisten vanuit Excel naar QC te uploaden.
Tests uploaden met Microsoft Excel
Stap 1) Voordat we de tests vanuit Excel uploaden, moeten we de Excel voorbereiden zodat deze kan worden geüpload.
- Selecteer de velden die u naar ALM wilt uploaden en maak een koptekst in Excel voor die velden.
- Voer geldige gegevens in elk van deze velden in, zoals hieronder wordt weergegeven.
Stap 2) Na het selecteren van de gegevens die u wilt uploaden, klikt u op 'Exporteren naar HP ALM' vanuit 'Add-ins'.
Stap 3 ) De ALM Export Wizard wordt geopend. Voer de HP ALM Server-URL in en klik op 'Volgende'.
Stap 4) Voer de gebruikersnaam en het wachtwoord in voor authenticatie en klik op 'Volgende'.
Stap 5) Selecteer het domein, de projectnaam waarin we de tests willen uploaden en klik op 'Volgende'.
Stap 6) Selecteer het type gegevens dat we willen uploaden. In dit geval zijn het tests. We zullen ook Defects uploaden in de komende hoofdstukken.
Stap 7) Voer de naam van de nieuwe kaart in. De eerste optie, 'Selecteer een kaart', is uitgeschakeld omdat we tot nu toe geen kaart hebben gemaakt. Daarom moeten we een nieuwe kaartnaam maken en op 'Volgende' klikken. We hebben 'Maak een tijdelijke kaart' niet geselecteerd, omdat we elke keer opnieuw willen gebruiken voor het uploaden van 'tests'.
Stap 8 ) Door op 'Volgende' te klikken, wordt het toewijzingsdialoogvenster geopend zoals hieronder weergegeven.
- De weergegeven rasteritems in het linkerdeelvenster komen overeen met de velden die kunnen worden geüpload in HP ALM. Houd er rekening mee dat de velden die zijn gemarkeerd met 'ROOD' moeten worden toegewezen, aangezien dit verplichte velden zijn.
- De rasteritems in het rechterdeelvenster verwijzen naar de velden die zijn toegewezen, zodat waarden in Excel naar die corresponderende velden van ALM stromen.
Stap 9) Laten we nu begrijpen hoe de velden in Excel kunnen worden vergeleken met de velden in ALM.
- Selecteer het veld dat de gebruiker wil toewijzen en klik op de pijlknop zoals hieronder weergegeven.
- Voer de kolomnaam in Excel in die overeenkomt met de juiste kolomnaam in HP ALM.
- Wijs alle vereiste kolommen in Excel toe aan de juiste velden in HP ALM. Nadat u alle vereiste velden in kaart heeft gebracht, klikt u op 'Exporteren'.
Stap 10) Als het uploaden is gelukt, geeft ALM het bericht weer zoals hieronder weergegeven. Als er fouten optreden, los het probleem dan op en probeer hetzelfde opnieuw te uploaden.
Enkele veelvoorkomende fouten worden hieronder opgesomd:
- Het onderwerp / pad is ongeldig / niet beschikbaar of NIET toegewezen door de gebruiker.
- Het veld 'Testtype' heeft een andere waarde dan Handmatig. Geautomatiseerde tests kunnen NIET worden geüpload met Excel.
- Het veld Testnaam is leeg of NIET toegewezen.
- Status mag geen andere waarden hebben dan Ontwerp, gereed, Geïmporteerd, Reparatie.
Stap 11) Laten we nu hetzelfde verifiëren onder het tabblad 'Tests'. Alle testdetails worden geüpload zoals hieronder weergegeven.
Opmerking : gebruikers kunnen ook tests opnieuw uploaden. Als de testgevallen opnieuw worden geüpload, als de testnaam al bestaat en als er slechts een wijziging in de stapbeschrijving is, wordt de test overschreven door de bestaande. Als de testnaam anders is dan de geüploade naam, wordt deze geüpload als een nieuwe test.
Testresources maken
Met de testbronnen kunnen gebruikers bronnen beheren die gewoonlijk worden opgepikt door geautomatiseerde / prestatietests. Gebruikers kunnen het script uploaden dat kan worden gebruikt door een of meer tests. Ze kunnen ook worden gedownload / bewerkt en weer worden geüpload naar testbronnen.
Laten we eens kijken hoe we de module Testresources effectief kunnen gebruiken. Deze module wordt gedemonstreerd door hetzelfde Excel-bestand te uploaden naar testbronnen dat we hebben gebruikt voor het importeren van de tests vanuit Excel in ALM.
Uploaden van Testcase Excel wordt aanbevolen, zodat we de tests kunnen bewerken wanneer dat nodig is en alleen de gewijzigde testcases opnieuw kunnen uploaden. Het is ook gemakkelijk om nieuwe tests toe te voegen en alleen de nieuw toegevoegde tests te uploaden.
We kunnen echter ook andere soorten bestanden uploaden, zoals .xls, .vbs, .qfl etc.
Stap 1) Navigeer naar de module Testbronnen zoals hieronder weergegeven. De modulepagina van de testresources wordt geopend.
Stap 2) Maak een 'Nieuwe map' door op het pictogram Nieuwe map te klikken, zoals hieronder weergegeven. Het dialoogvenster Nieuwe map wordt geopend. Laten we een testresource maken voor alle drie de tests, namelijk - Handmatig, Automatisering en Prestaties.
Stap 3) De map wordt aangemaakt zoals hieronder getoond.
Stap 4) Laten we op dezelfde manier nog twee mappen maken, namelijk: automatisering en prestaties. Na het aanmaken van een map voor elk van de testresources, ziet de uiteindelijke mappenstructuur er als volgt uit:
Stap 5) Laten we een nieuwe testbron maken door het Excel-bestand te uploaden dat we hebben gemaakt voor het schrijven van handmatige tests die zijn geüpload naar ALM. Selecteer de map waarin de gebruiker de testbron wil uploaden.
Stap 6) Voer de naam van het testhulpmiddel in en selecteer ook het type hulpmiddel en klik op 'OK'.
Stap 7) Bij het aanmaken van de testbron, moeten we de bron uploaden zodat deze beschikbaar is onder het tabblad 'Bronviewer', die in alle tests zal worden gebruikt.
- Klik op het tabblad 'Bronviewer'
- Klik op 'Bestand uploaden' en selecteer het bestand om te uploaden
Stap 8) Na het uploaden van het bestand wordt de status aan de gebruiker getoond en kan deze worden gedownload.
Opmerking: de volgende soorten testbronnen worden geüpload die kunnen worden gebruikt voor het uitvoeren van de geautomatiseerde tests.
- Data tafel
- Omgevingsvariabelen
- Functiebibliotheken
- Herstelscenario's
- Opslagplaats voor gedeelde objecten
Video over testplan
Klik hier als de video niet toegankelijk is
belangrijkste leerpunten:-
- U gebruikt de module Testplan in QualityCenter om uw testcases / scripts te ontwerpen en te maken.
- U kunt uw Tests in Test Plan Module koppelen aan Requirements in de Requirement Module voor eenvoudige tracking.
- QualityCenter biedt vele functies, zoals het kopiëren van teststappen, het e-mailen van scripts ter beoordeling, het toevoegen van bijlagen enz. Om een snellere ontwikkeling van testcases te vergemakkelijken.