Vereistenmodule in de zelfstudie HP ALM (Quality Center).
- Het definiëren van de vereisten is een van de voorbereidende fasen van de levenscyclus van softwareontwikkeling.
- Het definiëren van vereisten verwijst naar wat er aan het einde van die specifieke release aan de klanten moet worden opgeleverd.
- Het vooraf kort en duidelijk vastleggen van eisen zou resulteren in minimaal herwerk nadat de ontwikkeling is voltooid.
- Met deze module in ALM kunnen gebruikers vereisten definiëren, beheren en volgen.
We zullen gebruik maken van de voorbeeldapplicatie (GURU99 Banking) om deze beter te begrijpen.
Hoe vereisten te creëren
Stap 1) Klik op 'Vereisten' in de module 'Vereisten'.
Stap 2) Laten we alle vereisten voor deze release (2017 R1) in een specifieke map bewaren, zodat we er gemakkelijk toegang toe hebben. Daarnaast willen we graag het onderscheid tussen 'Functionele' en 'Niet-functionele' eisen laten zien door ze in verschillende mappen te plaatsen.
- Klik op het pictogram 'Nieuwe map' onder de Vereistenmodule
- Voer de naam van de map in als “2017 R1” om eenvoudig de vereisten voor deze release te identificeren.
Stap 3) De aangemaakte map wordt weergegeven zoals hieronder.
Stap 4) Laten we nu een map maken voor 'Functioneel' Eisen waarbij alle functionele vereistendocumenten/werkitems worden bijgehouden.
Stap 5) De gemaakte map wordt weergegeven in 'Vereisten' module zoals hieronder weergegeven.
Stap 6) Maak op dezelfde manier een 'Niet-functionele' map. Bij het maken van zowel de functionele als de niet-functionele map hebben we de mappenstructuur zoals hieronder weergegeven.
Stap 7) Klik op het pictogram 'Nieuwe vereisten' op de vereistenpagina, zoals hieronder weergegeven.
Het dialoogvenster 'Nieuwe vereisten' wordt geopend en de gebruiker moet de volgende verplichte velden invullen.
- Voer de naam van de vereiste in
- Selecteer het vereistetype
Stap 8) De gebruiker kan ook de volgende niet-verplichte velden invoeren.
- Auteur
- Prioriteit
- Reviewde
- Target Sinds
- Target Cyclus
- Description en opmerkingen.
Stap 9) Met Vereisten kunnen gebruikers ook de vereisten invoeren in 'Rijke text' direct formatteren zoals hieronder weergegeven.
Stap 10) Meestal worden eisen vastgelegd in een word-document. Ze worden geüpload onder het tabblad bijlagen, zoals hieronder weergegeven. ALM ondersteunt ook alle andere bestandstypen zoals .xls, .jpg etc. Na het uploaden klikt u op de knop Verzenden.
Stap 11) De vereiste wordt aan de gebruiker weergegeven zoals hieronder weergegeven:
Vereisten uploaden met behulp van Microsoft Excel
Soms maakt de gebruiker de vereisten niet handmatig. Het is gemakkelijk om alle vereisten in bulk te uploaden in plaats van ze allemaal één voor één te maken, wat een tijdrovend proces is. Om het uploaden naar ALM te vergemakkelijken heeft HP een Addin bedacht waarmee de gebruiker rechtstreeks vanuit MS Excel/MS Word kan uploaden. Laten we de stapsgewijze procedure begrijpen voor het uploaden van vereisten naar QC vanuit Excel.
Voor het uploaden van vereisten moeten we de workflow begrijpen:
Deel A – Downloaden
Stap 1) Navigeer naar de ALM-startpagina http://localhost:8181/qcbin
en klik op “Extra” in de lijst met links.
Stap 2: Klik op de link 'Meer HP ALM-invoegtoepassingen' op de pagina met invoegtoepassingen, zoals hieronder weergegeven.
Stap 3) Selecteer ‘Add-ins voor Microsoft Applicaties’ en selecteer ‘Microsoft Excel’ uit de link, omdat we de MS Excel-invoegtoepassing zouden gebruiken om de gegevens naar HP-ALM te uploaden.
Stap 3) Selecteer HP-ALM Microsoft Excel-invoegtoepassing voor ALM 12.00-link.
Stap 4) Selecteer HP-ALM Microsoft Excel-invoegtoepassing voor ALM 12.00-link. Gebruikers kunnen ook de ‘Lees mij’-gids en de ‘Add-in’-gids raadplegen. Als u op de link klikt, wordt het installatiebestand van de invoegtoepassing gedownload naar de standaardlocatie/door de gebruiker geselecteerde locatie.
Deel B – Installatie
Stap 1) Selecteer de gedownloade invoegtoepassing en klik met de rechtermuisknop op het gedownloade bestand. Selecteer 'Uitvoeren als beheerder'.
Stap 2) Selecteer de gedownloade invoegtoepassing en klik met de rechtermuisknop op het gedownloade bestand. Selecteer 'Als administrator uitvoeren' zodat we de add-in kunnen installeren.
Stap 3) Selecteer het installatietype. Hier hebben we 'Voor alle gebruikers' geselecteerd, wat de standaardinstelling was. Als u alleen voor de huidige gebruiker wilt installeren, selecteert u 'Alleen voor huidige gebruiker' en klikt u op 'Volgende'.
Stap 4) Na voltooiing van de installatie krijgt de gebruiker het statusbericht. Klik op de knop 'Voltooien'.
Stap 5) Om te controleren of de invoegtoepassing succesvol is geïnstalleerd, opent u Excel en navigeert u naar het tabblad 'Invoegtoepassingen'. U zult een optie 'Exporteren naar HP ALM' vinden, wat betekent dat de 'add-in' succesvol is geïnstalleerd.
Deel C – Vereisten uploaden naar ALM
Stap 1) Voordat we de vereisten vanuit Excel uploaden, moeten we de Excel zodanig voorbereiden dat deze kan worden geüpload.
- Selecteer de velden die u naar ALM wilt uploaden en maak voor die velden een koptekst in Excel.
- Voer geldige gegevens in elk van deze velden in, zoals hieronder weergegeven.
Stap 2) Nadat u de gegevens heeft geselecteerd die u wilt uploaden, klikt u op 'Exporteren naar HP ALM' onder 'Add-ins'.
Stap 3) De ALM-exportwizard wordt geopend. Voer de URL van de HP ALM-server in en klik op 'Volgende'.
Voer de gebruikersnaam en het wachtwoord in voor authenticatie en klik op 'Volgende'.
Stap 3) Selecteer het domein en de projectnaam waarnaar we de vereisten willen uploaden en klik op 'Volgende'.
Stap 4) Selecteer het type gegevens dat we willen uploaden. In dit geval zijn het vereisten. We kunnen ook tests/defecten uploaden, die we later zullen behandelen.
Stap 5) Voer de nieuwe kaartnaam in. De eerste optie, 'Selecteer een kaart' is uitgeschakeld omdat we nog 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 deze elke keer opnieuw willen gebruiken voor het uploaden van 'Vereisten'.
Stap 5b) In dit dialoogvenster moet de gebruiker het gedrag van het vereistetype kiezen. Als we slechts één type vereiste uploaden, moeten we 'Enkelvoudig vereistetype' selecteren.
We uploaden verschillende typen vereisten. Daarom moeten we het in kaart brengen tegen de overeenkomstige kolom in Excel. Volgens onze sjabloon bevat kolom 'E' het vereistetype.
Stap 6) Wanneer u op 'Volgende' klikt, wordt het toewijzingsdialoogvenster geopend, zoals hieronder weergegeven.
- De weergegeven rasteritems in het linkerdeelvenster komen overeen met de velden die beschikbaar zijn voor uploaden in HP ALM. Houd er rekening mee dat de velden gemarkeerd in 'ROOD' in kaart moeten worden gebracht, aangezien het verplichte velden zijn.
- De rasteritems in het rechterdeelvenster verwijzen naar de velden die in kaart zijn gebracht, zodat waarden in Excel naar de overeenkomstige velden van ALM stromen.
Laten we nu begrijpen hoe we de velden in Excel kunnen toewijzen aan de velden in ALM.
Selecteer het veld dat de gebruiker wil toewijzen en klik op de pijlknop, zoals hieronder weergegeven.
Voer in Excel de kolomnaam in die overeenkomt met de juiste kolomnaam in HP ALM.
Stap 8) Na succesvol uploaden geeft ALM het bericht weer zoals hieronder weergegeven. Als er fouten optreden, verhelp dan het probleem en probeer het bestand opnieuw te uploaden.
Stap 11) Laten we nu hetzelfde verifiëren onder het tabblad 'Vereisten'. Alle vereiste details inclusief bijlagen worden geüpload zoals hieronder weergegeven.
Dekkingsanalyse uitvoeren (traceerbaarheid van vereisten)
Zodra de gebruiker alle vereisten, tests en defecten in kaart heeft gebracht, zoals besproken in elk van deze hoofdstukken, kunnen we een dekkingsanalyse en traceerbaarheidsmatrix genereren.
Dekkingsanalyse helpt ons de situatie te begrijpen Test dekking aan de hand van een specifieke vereiste en details over het aantal geslaagde/gefaalde/niet uitgevoerde tests.
Stap 1) Navigeer naar de vereistenmodule en klik op het menu 'Beeld' en selecteer 'Dekkingsanalyse'.
Stap 2) De dekkingsanalyse wordt gegenereerd voor elk van de vereisten die onder het tabblad 'Vereisten' zijn geplaatst met een geconsolideerde status op mapniveau.
Stap 3) Wanneer u de map uitvouwt, wordt de dekkingsanalyse weergegeven zoals hieronder weergegeven.
Stap 4) Klik op elk van deze dekkingsanalysestatussen om een gedetailleerd rapport te krijgen.
- Klik op de status van een specifieke vereiste. De dekkingsanalyse wordt weergegeven met het aantal mislukkingen.
- Klik op 'Toon testdekking'. Hier wordt de gedetailleerde teststatus weergegeven die aan de geselecteerde vereiste is gekoppeld.
Stap 5) Wanneer u op 'Toon testdekking' klikt, wordt de uitvoeringsstatus van de test voor de geselecteerde vereiste weergegeven.
Traceerbaarheid Matrix :
- De Traceerbaarheid Matrix stelt de gebruikers in staat de omvang van relaties tussen eisen en andere eisen (of) tussen eisen en tests te bepalen.
- De Traceerbaarheidsmatrix vermeldt de bronvereisten en de bijbehorende vereisten en tests. De Matrix toont het totale aantal relaties voor elke bronvereiste.
Stap 1) De eerste stap is om naar het menu 'Bekijken' te navigeren en 'Traceerbaarheidsmatrix' te selecteren.
Stap 2) De pagina Traceerbaarheidsmatrix wordt geopend zoals hieronder weergegeven.
- Klik op 'Traceerbaarheidsmatrix configureren'
- Het dialoogvenster 'Traceerbaarheidsmatrix configureren' wordt geopend.
Stap 3) De criteria voor het genereren van de traceerbaarheidsmatrix worden hieronder weergegeven.
- Klik op 'Filter' onder 'Bronvereisten definiëren'
- Het dialoogvenster 'Filtervereisten' wordt geopend. Klik op de knop Filtercriteria.
- Dialoogvenster Filtercriteria selecteren wordt geopend. Selecteer 'Functioneel' uit de lijst
- Klik OK'.
Stap 4) In het dialoogvenster Filtervereiste worden de filtercriteria weergegeven zoals geselecteerd door de gebruiker. Klik OK'.
Stap 5) Het dialoogvenster Traceerbaarheid configureren wordt weergegeven
- Met het geselecteerde 'Vereistetype'
- Klik op de link 'Filteren op gekoppelde tests'.
Stap 6) Laten we de traceerbaarheidsmatrix tussen vereisten en tests genereren. Wanneer u op 'Filter by linked tests' klikt, wordt het volgende dialoogvenster aan de gebruiker getoond.
- Schakel 'Filteren op gekoppelde tests' in.
- Selecteer 'Gekoppeld aan' de volgende tests.
- Laten we de traceerbaarheidsmatrix genereren voor die vereisten die meer dan vijf tests hebben. Selecteer daarom bij het filtercriterium 'meer dan'
- Voer een waarde in. In dit geval is het '5'
- Klik OK'
Stap 7) Het volgende scherm wordt aan de gebruiker getoond met alle vereisten en de bijbehorende tests als aan de opgegeven criteria van de traceerbaarheidsmatrix is voldaan.
Stap 8) De gebruiker kan ook klikken op 'Genereer traceerbaarheidsmatrix' die kan worden geëxporteerd naar Excel.
- Selecteer de details waarvoor de traceerbaarheidsmatrix moet worden gegenereerd.
- Klik op 'Traceerbaarheidsmatrix genereren'.
Stap 9) Het dialoogvenster Bestand opslaan wordt aan de gebruiker weergegeven.
- Kies de locatie waar de traceerbaarheidsmatrix moet worden opgeslagen.
- Voer de bestandsnaam in
- Klik op 'Opslaan'.
Stap 10) Wanneer u op de knop 'Opslaan' klikt, wordt de traceerbaarheidsmatrix voor de gebruiker gegenereerd.
Hier vindt u een video over de module Vereisten
Klik hier als de video niet toegankelijk is
belangrijkste leerpunten:-
- De module vereisten in QualityCenter wordt gebruikt om uw testvereisten op te slaan. Op basis van deze opgeslagen vereisten bouwt u uw testgevallen.
- Een oudervereiste kan een kindvereiste hebben.
- Aan elke vereiste wordt een uniek ID toegewezen ter identificatie.