Testdocumentatie bij het testen van software (voorbeeld)
Wat is testdocumentatie?
Testdocumentatie is documentatie van artefacten die vóór of tijdens het testen van software zijn gemaakt. Het helpt het testteam bij het inschatten van de benodigde testinspanningen, de testdekking, het bijhouden van middelen, de voortgang van de uitvoering, enz. Het is een compleet pakket documenten waarmee u de testplanning, het testontwerp, de testuitvoering en de getekende testresultaten kunt beschrijven en documenteren. uit de testactiviteit.
Waarom formaliteit testen?
Voor een nieuweling is het gemakkelijk om aan te nemen dat Testen bestaat uit het ad hoc uitvoeren van de verschillende delen van de code en het verifiëren van de resultaten. Maar in de echte wereld is testen een zeer formele activiteit en wordt het tot in detail gedocumenteerd. Testdocumentatie maakt het plannen, beoordelen en uitvoeren van testen eenvoudig en verifieerbaar.
De mate van formaliteit van de test hangt af van.
- Het type applicatie dat wordt getest.
- Normen die uw organisatie hanteert.
- De volwassenheid van het ontwikkelingsproces.
Testactiviteiten nemen doorgaans 30% tot 50% van de inspanningen voor softwareontwikkelingsprojecten in beslag. Documentatie helpt bij het identificeren van testprocesverbeteringen die kunnen worden toegepast op toekomstige projecten.
Voorbeelden van testdocumentatie
Hier volgen belangrijke soorten testdocumentatie:
Soorten testdocumenten | Beschrijving |
---|---|
Testbeleid | Het is een document op hoog niveau waarin principes, methoden en alle belangrijke testdoelen van de organisatie worden beschreven. |
Strategie testen | Een document op hoog niveau waarin de testniveaus (types) worden geïdentificeerd die voor het project moeten worden uitgevoerd. |
Testplan | Een testplan is een compleet planningsdocument waarin de reikwijdte, aanpak, middelen, planning etc. van de testactiviteiten zijn opgenomen. |
Vereisten Traceability Matrix | Dit is een document dat de eisen koppelt aan de testgevallen. |
Testscenario | Testscenario is een item of gebeurtenis van een softwaresysteem dat kan worden geverifieerd door een of meer testgevallen. |
Testgeval | Het is een groep invoerwaarden, uitvoeringsvoorwaarden, verwachte uitvoeringsvoorwaarden en resultaten. Het is ontwikkeld voor een testscenario. |
Testgegevens | Testgegevens zijn gegevens die bestaan voordat een test wordt uitgevoerd. Het werd gebruikt om de testcase uit te voeren. |
Defect Rapport | Een defectrapport is een gedocumenteerd rapport van elke fout in een softwaresysteem dat de verwachte functie niet vervult. |
Testsamenvattingsrapport | Het testsamenvattingsrapport is een document op hoog niveau waarin de uitgevoerde testactiviteiten en de testresultaten worden samengevat. |
Beste praktijk om testdocumentatie te verkrijgen
- Het QA-team moet bij de beginfase van het project betrokken worden, zodat de testdocumentatie parallel kan worden gemaakt.
- Maak en verlaat het document niet zomaar, maar werk het bij wanneer dat nodig is.
- Gebruik versiebeheer om uw documenten te beheren en volgen.
- Probeer vast te leggen wat u nodig hebt om uw werk te begrijpen en wat u aan uw stakeholders moet overbrengen.
- U kunt het beste een standaardsjabloon voor documentatie gebruiken, zoals een Excel-sheet of doc-bestand.
- Bewaar al uw projectgerelateerde documenten op één locatie. Deze moeten toegankelijk zijn voor elk teamlid als referentie en om te updaten wanneer nodig.
- Een veelgemaakte fout bij het maken van een testdocument is ook dat er niet voldoende details worden verstrekt.
Voordelen van testdocumentatie
- De belangrijkste reden achter het maken van testdocumentatie is om onzekerheden over de testactiviteiten te verminderen of weg te nemen. Helpt u om dubbelzinnigheid weg te nemen die vaak ontstaat als het gaat om de toewijzing van taken.
- Documentatie biedt niet alleen een systematische aanpak software testen, maar het dient ook als trainingsmateriaal voor beginners in het softwaretestproces.
- Het is ook een goede marketing- en verkoopstrategie om testdocumentatie te presenteren om een volwassen testproces te illustreren.
- Met testdocumentatie kunt u de klant binnen de gestelde tijd een kwalitatief goed product leveren.
- In Software EngineeringTestdocumentatie helpt ook bij het configureren of instellen van het programma via het configuratiedocument en de bedieningshandleidingen.
- Met testdocumentatie vergroot u de transparantie naar de klant.
Nadelen van testdocumentatie
- De kosten van de documentatie kunnen hoger zijn dan de waarde ervan, omdat het veel tijd kost.
- Vaak worden teksten geschreven door mensen die niet goed kunnen schrijven of die de stof niet kennen.
- Het bijhouden van door de klant gevraagde wijzigingen en het bijwerken van bijbehorende documenten is vermoeiend.
- Slechte documentatie is een direct teken van de kwaliteit van het product, omdat er misverstanden kunnen ontstaan tussen de klant en de organisatie.
Samenvatting
- Testdocumentatie is documentatie van artefacten die vóór of tijdens het testen van software zijn gemaakt.
- De mate van testformaliteit hangt af van 1) het type applicatie dat wordt getest 2) de normen die uw organisatie hanteert 3) de volwassenheid van het ontwikkelingsproces.
- Belangrijke soorten Testdocumenten zijn Testbeleid, Teststrategie, Testplan, Testcase etc.
- Het QA-team moet bij de beginfase van het project betrokken worden, zodat de testdocumentatie parallel kan worden gemaakt.
- De belangrijkste reden achter het maken van testdocumentatie is het verminderen of wegnemen van eventuele onzekerheden over de testactiviteiten.
- De kosten van de documentatie kunnen hoger zijn dan de waarde ervan, omdat het veel tijd kost.