Testdokumentation i softwaretestning (eksempel)

Hvad er testdokumentation?

Testdokumentation er dokumentation af artefakter skabt før eller under test af software. Det hjælper testteamet med at estimere nødvendig testindsats, testdækning, ressourcesporing, eksekveringsfremskridt osv. Det er en komplet suite af dokumenter, der giver dig mulighed for at beskrive og dokumentere testplanlægning, testdesign, testudførelse, testresultater, der tegnes. fra testaktiviteten.

Hvorfor teste formalitet?

Test formalitet

For en nybegynder er det let at antage, at Testing udfører de forskellige kodesektioner på ad hoc-basis og verificerer resultaterne. Men i den virkelige verden er test en meget formel aktivitet og er dokumenteret i detaljer. Testdokumentation gør planlægning, gennemgang og udførelse af test let såvel som verificerbar.

Graden af ​​testformalitet afhænger af

  • Den type applikation, der testes
  • Standarder efterfulgt af din organisation
  • Udviklingsprocessens modenhed.

Testaktiviteter bruger generelt 30 % til 50 % af indsatsen for softwareudviklingsprojekter. Dokumentation hjælper med at identificere testprocesforbedring, der kan anvendes på fremtidige projekter.

Eksempler på testdokumentation

Her er vigtige typer testdokumentation:

Typer af testdokumenter Beskrivelse
Testpolitik Det er et dokument på højt niveau, som beskriver principper, metoder og alle de vigtige testmål for organisationen.
Test strategi Et dokument på højt niveau, der identificerer de testniveauer (typer), der skal udføres for projektet.
Testplan En testplan er et komplet planlægningsdokument, som indeholder omfang, tilgang, ressourcer, tidsplan osv. af testaktiviteter.
Krav Sporbarhedsmatrix Dette er et dokument, som forbinder kravene til testcases.
Testscenarie Testscenarie er et element eller en begivenhed i et softwaresystem, som kunne verificeres af en eller flere testcases.
Test sag Det er en gruppe af inputværdier, udførelsesforudsætninger, forventede udførelsesefterbetingelser og resultater. Det er udviklet til et testscenarie.
Testdata Testdata er data, der eksisterer før en test udføres. Det plejede at udføre testsagen.
Fejlrapport Fejlrapport er en dokumenteret rapport om enhver fejl i et softwaresystem, som ikke udfører sin forventede funktion.
Test sammenfattende rapport Testsammendragsrapport er et dokument på højt niveau, som summerermaride udførte testaktiviteter samt testresultatet.

Bedste praksis for at opnå testdokumentation

  • QA-teamet skal involveres i den indledende fase af projektet, så testdokumentation oprettes parallelt
  • Du skal ikke bare oprette og forlade dokumentet, men opdatere, når det er nødvendigt
  • Brug versionskontrol til at administrere og spore dine dokumenter
  • Prøv at dokumentere, hvad der skal til for at du kan forstå dit arbejde, og hvad du skal producere til dine interessenter
  • Du bør bruge en standardskabelon til dokumentation som excel-ark eller doc-fil
  • Gem alle dine projektrelaterede dokumenter på et enkelt sted. Det bør være tilgængeligt for hvert teammedlem til reference samt til opdatering, når det er nødvendigt
  • Ikke at angive nok detaljer er også en almindelig fejl, når du opretter et testdokument

Fordele ved testdokumentation

  • Hovedårsagen bag oprettelse af testdokumentation er enten at reducere eller fjerne enhver usikkerhed omkring testaktiviteterne. Hjælper dig med at fjerne uklarhed, som ofte opstår, når det kommer til fordeling af opgaver
  • Dokumentation tilbyder ikke kun en systematisk tilgang til software test, men det fungerer også som træningsmateriale for friskere i softwaretestprocessen
  • Det er også en god marketing- og salgsstrategi at fremvise testdokumentation for at udstille en moden testproces
  • Testdokumentation hjælper dig med at tilbyde et kvalitetsprodukt til kunden inden for bestemte tidsfrister
  • In Software Engineering, Testdokumentation hjælper også med at konfigurere eller opsætte programmet gennem konfigurationsdokumentet og operator manualer
  • Testdokumentation hjælper dig med at forbedre gennemsigtigheden med kunden

Ulemper ved testdokumentation

  • Omkostningerne til dokumentationen kan overstige dens værdi, da den er meget tidskrævende
  • Mange gange er det skrevet af folk, der ikke kan skrive godt, eller som ikke kender stoffet
  • Det er trættende at holde styr på ændringer, som kunden har anmodet om, og opdatere tilsvarende dokumenter.
  • Dårlig dokumentation afspejler direkte produktets kvalitet, da der kan opstå en misforståelse mellem kunden og organisationen

Resumé

  • Testdokumentation er dokumentation af artefakter skabt før eller under test af software.
  • Graden af ​​testformalitet afhænger af 1) typen af ​​ansøgning under test 2) standarder efterfulgt af din organisation 3) modenheden af ​​udviklingsprocessen.
  • Vigtige typer af testdokumenter er testpolitik, teststrategi, testplan, testcase osv.
  • QA-teamet skal involveres i den indledende fase af projektet, så testdokumentation oprettes parallelt
  • Hovedårsagen bag oprettelse af testdokumentation er enten at reducere eller fjerne enhver usikkerhed omkring testaktiviteterne.
  • Omkostningerne til dokumentationen kan overstige dens værdi, da den er meget tidskrævende