Testdokumentasjon i programvaretesting (eksempel)

Hva er testdokumentasjon?

Testdokumentasjon er dokumentasjon av artefakter opprettet før eller under testing av programvare. Den hjelper testteamet med å estimere nødvendig testinnsats, testdekning, ressurssporing, utførelsesfremgang osv. Det er en komplett pakke med dokumenter som lar deg beskrive og dokumentere testplanlegging, testdesign, testutførelse, testresultater som tegnes. fra testaktiviteten.

Hvorfor testformalitet?

Testformalitet

For en nybegynner er det lett å anta at Testing utfører de forskjellige kodedelene på ad hoc-basis og verifiserer resultatene. Men i den virkelige verden er testing en veldig formell aktivitet og er dokumentert i detalj. Testdokumentasjon gjør planlegging, gjennomgang og gjennomføring av testing enkelt og verifiserbart.

Graden av testformalitet avhenger av

  • Type applikasjon som testes
  • Standarder som følges av organisasjonen din
  • Utviklingsprosessens modenhet.

Testaktiviteter bruker vanligvis 30 % til 50 % av innsatsen for programvareutviklingsprosjekter. Dokumentasjon hjelper til med å identifisere testprosessforbedring som kan brukes på fremtidige prosjekter.

Eksempler på testdokumentasjon

Her er viktige typer testdokumentasjon:

Typer testdokumenter Description
Testpolicy Det er et dokument på høyt nivå som beskriver prinsipper, metoder og alle viktige testmål for organisasjonen.
Test strategi Et dokument på høyt nivå som identifiserer testnivåene (typene) som skal utføres for prosjektet.
Testplan En testplan er et komplett planleggingsdokument som inneholder omfang, tilnærming, ressurser, tidsplan osv. for testaktiviteter.
Krav Sporbarhetsmatrise Dette er et dokument som kobler kravene til testsakene.
Testscenario Testscenario er et element eller en hendelse i et programvaresystem som kan verifiseres av ett eller flere testtilfeller.
Testsak Det er en gruppe av inngangsverdier, utførelsesforutsetninger, forventede utførelsespostbetingelser og resultater. Den er utviklet for et testscenario.
Testdata Testdata er data som eksisterer før en test utføres. Det pleide å utføre testsaken.
Feilmelding Feilrapport er en dokumentert rapport om eventuelle feil i et programvaresystem som ikke klarer å utføre sin forventede funksjon.
Testsammendragsrapport Testsammendragsrapport er et dokument på høyt nivå som oppsummerer utførte testaktiviteter samt testresultatet.

Beste praksis for å oppnå testdokumentasjon

  • QA-teamet må være involvert i den innledende fasen av prosjektet slik at testdokumentasjon opprettes parallelt
  • Ikke bare opprett og forlat dokumentet, men oppdater når det er nødvendig
  • Bruk versjonskontroll for å administrere og spore dokumentene dine
  • Prøv å dokumentere hva som trengs for at du skal forstå arbeidet ditt og hva du må produsere til interessentene dine
  • Du bør bruke en standard mal for dokumentasjon som excel-ark eller doc-fil
  • Lagre alle prosjektrelaterte dokumenter på ett sted. Den skal være tilgjengelig for hvert teammedlem for referanse, så vel som for å oppdatere ved behov
  • Å ikke oppgi nok detaljer er også en vanlig feil når du lager et testdokument

Fordeler med testdokumentasjon

  • Hovedårsaken bak å lage testdokumentasjon er å enten redusere eller fjerne usikkerhet rundt testaktivitetene. Hjelper deg med å fjerne uklarheter som ofte oppstår når det gjelder tildeling av oppgaver
  • Dokumentasjon tilbyr ikke bare en systematisk tilnærming til programvaretesting, men det fungerer også som opplæringsmateriell for ferskere i programvaretestprosessen
  • Det er også en god markedsførings- og salgsstrategi å vise frem testdokumentasjon for å vise en moden testprosess
  • Testdokumentasjon hjelper deg med å tilby et kvalitetsprodukt til kunden innenfor bestemte tidsfrister
  • In Engineering programvare, Testdokumentasjon hjelper også med å konfigurere eller sette opp programmet gjennom konfigurasjonsdokumentet og brukermanualene
  • Testdokumentasjon hjelper deg med å forbedre åpenheten med kunden

Ulemper med testdokumentasjon

  • Kostnaden for dokumentasjonen kan overstige verdien da den er svært tidkrevende
  • Mange ganger er det skrevet av folk som ikke kan skrive godt eller som ikke kan stoffet
  • Det er slitsomt å holde styr på endringer som klienten ber om og oppdatere tilsvarende dokumenter.
  • Dårlig dokumentasjon gjenspeiler direkte kvaliteten på produktet da det kan oppstå en misforståelse mellom oppdragsgiver og organisasjonen

Oppsummering

  • Testdokumentasjon er dokumentasjon av artefakter opprettet før eller under testing av programvare.
  • Graden av testformalitet avhenger av 1) typen søknad som testes 2) standarder som følges av din organisasjon 3) modenheten til utviklingsprosessen.
  • Viktige typer testdokumenter er testpolicy, teststrategi, testplan, testcase etc.
  • QA-teamet må være involvert i den innledende fasen av prosjektet slik at testdokumentasjon opprettes parallelt
  • Hovedårsaken bak å lage testdokumentasjon er å enten redusere eller fjerne usikkerhet rundt testaktivitetene.
  • Kostnaden for dokumentasjonen kan overstige verdien da den er svært tidkrevende