Vereistenmodule in HP ALM (Quality Center) zelfstudie

Inhoudsopgave:

Anonim
  • Het definiëren van de vereisten is een van de voorbereidende fasen voor de levenscyclus van softwareontwikkeling.
  • Vereisten definiëren verwijst naar wat aan het einde van die specifieke release aan de klanten moet worden geleverd.
  • Het vooraf beknopt en duidelijk stellen van vereisten zou resulteren in minimale nabewerking 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 het beter te begrijpen.

In deze tutorial zullen we leren

  • Hoe een vereiste te creëren
  • Vereisten uploaden met Microsoft Excel
  • Dekkingsanalyse uitvoeren (traceerbaarheid van vereisten)

Requirements maken

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 het onderscheid tussen 'Functionele' en 'Niet functionele' eisen laten zien door ze in verschillende mappen te plaatsen.

  1. Klik op het pictogram 'Nieuwe map' onder Vereistenmodule
  2. Voer de naam van de map in als " 2017 R1 " om de vereisten voor deze release gemakkelijk te identificeren.

Stap 3) De gemaakte map wordt weergegeven zoals hieronder weergegeven.

Stap 4) Laten we nu een map aanmaken voor ' Functionele' Eisen waar alle functionele eisen documenten / werkitems worden bijgehouden.

Stap 5) De aangemaakte map wordt weergegeven in de module ' Vereisten' zoals hieronder weergegeven.

Stap 6) Maak op dezelfde manier een 'niet-functionele' map. Bij het maken van zowel functionele als niet-functionele mappen, hebben we de mapstructuur zoals hieronder weergegeven.

Stap 7) Klik op het pictogram 'Nieuwe vereisten' op de pagina met vereisten, zoals hieronder weergegeven.

Het dialoogvenster 'Nieuwe vereisten' wordt geopend en de gebruiker moet de volgende verplichte velden invullen.

  1. Voer de naam van de vereiste in
  2. Selecteer het vereiste type

Stap 8) De gebruiker kan ook de volgende niet-verplichte velden invoeren.

  1. Auteur
  2. Prioriteit
  3. Beoordeeld
  4. Doelrelease
  5. Doelcyclus
  6. Beschrijving en opmerkingen.

Stap 9) Vereisten stelt gebruikers ook in staat om de vereisten rechtstreeks in ' Rich Text' -indeling in te voeren, zoals hieronder wordt weergegeven.

Stap 10) Gewoonlijk worden vereisten vastgelegd in een Word-document. Ze worden geüpload onder het tabblad bijlagen, zoals hieronder wordt weergegeven. ALM ondersteunt ook alle andere bestandstypen zoals .xls, .jpg.webp enz. Klik na het uploaden op de knop Verzenden.

Stap 11) De vereiste wordt aan de gebruiker getoond zoals hieronder weergegeven:

Vereisten uploaden met Microsoft Excel

Soms maakt de gebruiker geen vereisten handmatig. Het is gemakkelijk om alle vereisten in bulk te uploaden in plaats van ze allemaal een voor een te maken, wat een tijdrovend proces is. 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.

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 "Tools" in de lijst met links.

Stap 2: Klik op de link "Meer HP ALM-invoegtoepassingen" op de pagina met invoegtoepassingen, zoals hieronder wordt weergegeven.

Stap 3) Selecteer 'Add-ins voor Microsoft-applicaties' en selecteer 'Microsoft Excel' via de link zoals we de MS Excel-add-in zouden gebruiken om de gegevens naar HP-ALM te uploaden.

Stap 3) Selecteer HP-ALM Microsoft Excel-invoegtoepassing voor ALM 12.00-koppeling.

Stap 4) Selecteer HP-ALM Microsoft Excel-invoegtoepassing voor ALM 12.00-koppeling. Gebruikers kunnen ook de 'Read-me'-gids en de' Add-in'-gids raadplegen. Nadat u op de link hebt geklikt, 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 'Uitvoeren als beheerder' zodat we de invoegtoepassing 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 met succes is geïnstalleerd, opent u Excel en navigeert u naar het tabblad 'Invoegtoepassingen'. U vindt een optie 'Exporteren naar HP ALM', wat betekent dat de 'add-in' met succes is geïnstalleerd.

Deel C - Vereisten uploaden naar ALM:

Stap 1) Voordat we de vereisten vanuit Excel uploaden, moeten we de Excel voorbereiden zodat deze kan worden geüpload.

  1. Selecteer de velden die u naar ALM wilt uploaden en maak een koptekst in Excel voor die velden.
  2. 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'.

Voer de gebruikersnaam en het wachtwoord in voor authenticatie en klik op 'Volgende'.

Stap 3) Selecteer het domein, 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 oplossen.

Stap 5) 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 zouden willen gebruiken voor het uploaden van 'Vereisten'.

Stap 5b) In dit dialoogvenster moet de gebruiker het gedrag van het vereiste type kiezen. Als we slechts één type vereiste uploaden, moeten we 'Single Requirement Type' selecteren.

We uploaden verschillende soorten vereisten. Daarom moeten we in Excel in kaart brengen tegen de overeenkomstige kolom. Volgens onze sjabloon heeft kolom 'E' het vereiste type.

Stap 6) Door op 'Volgende' te klikken, wordt het toewijzingsvenster geopend zoals hieronder weergegeven.

  1. 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.
  2. De rasteritems in het rechterdeelvenster verwijzen naar de velden die zijn toegewezen, zodat waarden in Excel naar die corresponderende velden van ALM stromen.

Laten we nu eens kijken hoe we de velden in Excel kunnen afzetten tegen 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 8) 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.

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 om de testdekking te begrijpen tegen een specifieke vereiste en details over het aantal geslaagde / mislukte / niet uitgevoerde tests.

Stap 1) Navigeer naar de behoeftemodule en klik op 'View' Menu en selecteer 'Coverage Analysis'.

Stap 2) De dekkingsanalyse wordt gegenereerd op basis van elk van de vereisten die onder 'Tabblad Vereisten' zijn geplaatst met geconsolideerde status op mapniveau.

Stap 3) Bij het uitvouwen van de map wordt de dekkingsanalyse weergegeven zoals hieronder weergegeven.

Stap 4) Klik op elk van deze dekkingsanalysestatus om een ​​gedetailleerd rapport te krijgen.

  1. Klik op de status van een specifieke vereiste. De dekkingsanalyse wordt weergegeven met het aantal storingen.
  2. Klik op 'Testdekking weergeven' om de gedetailleerde teststatus weer te geven die is gekoppeld aan de geselecteerde vereiste.

Stap 5) Door op 'Testdekking tonen' te klikken, wordt de uitvoeringsstatus van de test ten opzichte van de geselecteerde vereiste weergegeven.

Traceerbaarheid Matrix :

  • De traceerbaarheidsmatrix stelt de gebruikers in staat om de mate van relaties tussen vereisten en andere vereisten (of) tussen vereisten en tests te bepalen.
  • De traceerbaarheidsmatrix geeft een overzicht van de bronvereisten en de bijbehorende vereisten en tests. De matrix geeft het totale aantal relaties weer voor elke bronvereiste.

Stap 1) De eerste stap is om naar het menu 'Weergeven' 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 filtercriteria-knop.
  • Selecteer het dialoogvenster Filtercriteria wordt geopend. Selecteer 'Functioneel' in de lijst
  • Klik OK'.

Stap 4) In het dialoogvenster Filtervereisten worden de filtercriteria weergegeven die door de gebruiker zijn geselecteerd. Klik OK'.

Stap 5) Het dialoogvenster Traceerbaarheid configureren wordt weergegeven

  1. Met het geselecteerde 'Vereistype'
  2. Klik op de link 'Filteren op gekoppelde tests'.

Stap 6) Laten we de traceerbaarheidsmatrix tussen vereisten en tests genereren. Na het klikken op 'Filteren op gekoppelde tests', wordt het volgende dialoogvenster voor de gebruiker weergegeven.

  1. Schakel 'Filteren op gekoppelde tests' in.
  2. Selecteer 'Gekoppeld aan' de volgende tests.
  3. Laten we de traceerbaarheidsmatrix genereren voor die vereisten die meer dan 5 tests hebben ondergaan. Selecteer daarom de filtercriteria als 'meer dan'
  4. Voer een waarde in. In dit geval is het '5'
  5. Klik OK'

Stap 7) Het volgende scherm wordt aan de gebruiker getoond met alle vereisten en de bijbehorende tests als aan de gespecificeerde traceerbaarheidsmatrixcriteria is voldaan.

Stap 8) De gebruiker kan ook klikken op 'Traceerbaarheidsmatrix genereren' die naar Excel kan worden geëxporteerd.

  1. Selecteer de details waarvoor de traceerbaarheidsmatrix moet worden gegenereerd.
  2. Klik op 'Traceerbaarheidsmatrix genereren'.

Stap 9) Het dialoogvenster Bestand opslaan wordt aan de gebruiker getoond.

  1. Kies de locatie waar de traceerbaarheidsmatrix moet worden opgeslagen.
  2. Voer de bestandsnaam in
  3. Klik op 'Opslaan'.

Stap 10) Door op de knop 'Opslaan' te klikken, wordt de traceerbaarheidsmatrix naar de gebruiker gegenereerd.

Hier is een video over vereisten-module

Klik hier als de video niet toegankelijk is

belangrijkste leerpunten:-

  • De requirements module in QualityCenter wordt gebruikt om uw Test Requirements op te slaan. Op basis van deze opgeslagen requirements bouwt u uw testcases.
  • Een oudervereiste kan een kindvereiste hebben.
  • Elke vereiste krijgt een uniek ID toegewezen voor identificatie.