Sobes.tech
Junior

Vertel over de testdocumentatie die op het project werd gebruikt.

sobes.tech AI

Antwoord van AI

In het project werden actief de volgende soorten testdocumentatie gebruikt:

  • Testplan (Test Plan): Bepaalde de scope van de tests, aanpak, middelen, planning en acceptatiecriteria. Werd afgestemd met stakeholders.

  • Testgevallen (Test Cases): Beschreven specifieke stappen om bepaalde functionaliteiten te controleren, verwachte resultaten en precondities. Werden opgeslagen in een Test Management System.

    Voorbeeld van structuur van een testgeval:

    • ID van het testgeval
    • Naam van het testgeval
    • Prioriteit
    • Testtype (Functioneel, Regression, etc.)
    • Precondities
    • Uitvoeringsstappen
    • Verwacht resultaat
    • Werkelijk resultaat (bij het ontdekken van een defect)
  • Checklists: Werden gebruikt voor minder formele, maar snelle controle van basisfunctionaliteiten of bij beperkte tijd. Vaak voor exploratief testen.

  • Defectrapporten: Beschreven gevonden defecten, inclusief reproduktiestappen, actuele en verwachte resultaten, impact op het systeem, prioriteit en ernst. Werden geregistreerd in een bug-tracking systeem.

    Voorbeeld van structuur van een defectrapport:

    • ID van het defect
    • Naam van het defect
    • Status
    • Prioriteit
    • Ernst
    • Aanmaak-/bijwerkdatum
    • Auteur
    • Softwareversie waarin het defect werd gevonden
    • Reproductiestappen
    • Actueel resultaat
    • Verwacht resultaat
    • Bijlagen (logs, screenshots)
  • Traceability Matrix: Verbindde vereisten met bijbehorende testgevallen om volledige dekking te garanderen.

    Voorbeeld van een eenvoudige traceability matrix:

    Vereisten ID Vereistenbeschrijving Testgeval ID('s) Teststatus('sen)
    REQ-001 Gebruikersauthenticatie TC-001, TC-002 Geslaagd, Gefaald
    REQ-002 Bestelling aanmaken TC-003, TC-004 Geslaagd, In uitvoering
  • Testuitvoeringsrapporten: Bevatten informatie over het aantal uitgevoerde, geslaagde, gefaalde testgevallen, gevonden defecten, status van de testcyclus. Worden aan het team en management verstrekt.

In het project werd een Test Management System (bijvoorbeeld Jira met Zephyr/Xray plugin of TestRail) gebruikt voor centrale opslag en beheer van testgevallen en plannen, evenals integratie met een bug-tracking systeem (Jira) voor defectrapporten. Voor geautomatiseerde tests omvatte de documentatie ook de resultaten van geautomatiseerde testuitvoeringen en rapporten van het framework (bijvoorbeeld Allure Reports).