Teststrategidokument i programvaretesting (eksempelmal)

Teststrategi i programvaretesting

A Teststrategi er en plan for รฅ definere en tilnรฆrming til Software Testing Life Cycle (STLC). Den veileder QA-team til รฅ definere Test dekning og testomfang. Det hjelper testerne รฅ fรฅ et klart bilde av prosjektet nรฅr som helst. Muligheten for รฅ gรฅ glipp av testaktivitet er svรฆrt lav nรฅr det er en skikkelig teststrategi pรฅ plass.

Hva er teststrategidokument?

Teststrategidokument er et godt beskrevet dokument innen programvaretesting som klart definerer den nรธyaktige tilnรฆrmingen til programvaretesting og testingsmรฅl for programvareapplikasjonen. Testdokument er et viktig dokument for QA-team som er avledet fra faktiske forretningskrav som veileder hele teamet om tilnรฆrming til programvaretesting og mรฅl for hver aktivitet i programvaretestprosessen.

Et teststrategidokument svarer pรฅ alle spรธrsmรฅlene som hva du รธnsker รฅ fรฅ gjort og hvordan du skal oppnรฅ det, osv. ร… skrive et effektivt strategidokument er en ferdighet som en tester utvikler med erfaring. Teststrategiplanen bรธr kommuniseres med hele teamet slik at teamet vil vรฆre konsekvent pรฅ tilnรฆrming og ansvar.

Hvordan utarbeide et godt teststrategidokument

Hver organisasjon har sin unike prioritet og sett med regler for programvaredesign, sรฅ ikke kopier noen organisasjon blindt. Sรธrg alltid for at dokumentet deres er kompatibelt og tilfรธrer verdi til programvareutviklingen din fรธr du fรธlger malen.

Teststrategi i STLC
Teststrategi i STLC

Trinn #1) Omfang

Den definerer parametere som

  • Hvem skal gjennomgรฅ dokumentet?
  • Hvem skal godkjenne dette dokumentet?
  • Testing av programvare aktiviteter utfรธrt med tidslinjer

Trinn #2) Testmetode

Den definerer

  • Prosess for testing
  • Testing nivรฅer
  • Roller og ansvar for hvert teammedlem
  • Typer testing (belastningstesting, Sikkerhetstesting, Ytelsestesting osv.)
  • Testtilnรฆrming og automatiseringsverktรธy hvis aktuelt
  • Legge til nye defekter, testing pรฅ nytt, Defekt triage, Regresjonstesting og testsign av

Trinn #3) Testmiljรธ

  • Definer antall krav og oppsett som kreves for hvert miljรธ
  • Definer sikkerhetskopiering av testdata og gjenopprettingsstrategi

Trinn #4) Testverktรธy

  • Automatisering og Teststyringsverktรธy nรธdvendig for testutfรธrelse
  • Finn ut et antall รฅpen kildekode sรฅ vel som kommersielle verktรธy som kreves, og finn ut hvor mange brukere som stรธttes pรฅ det og planlegg deretter

Trinn #5) Slipp kontroll

  • Utgivelsesadministrasjonsplan med passende versjonshistorikk som vil sรธrge for testkjรธring for alle modifikasjoner i den utgivelsen

Trinn #6) Risikoanalyse

  • List opp alle risikoer du kan anslรฅ
  • Gi en klar plan for รฅ redusere risikoen, ogsรฅ en beredskapsplan

Trinn 7) Review og godkjenninger

  • Alle disse aktivitetene blir gjennomgรฅtt og underskrevet av forretningsteamet, prosjektledelse, utviklingsteam osv.
  • Sammendrag av gjennomgangsendringer bรธr spores i begynnelsen av dokumentet sammen med en godkjent dato, navn og kommentar

Komponenter i teststrategidokument

  • 1) Omfang og oversikt:

    1. Definerer dokumentets godkjenning, gjennomgang og bruk.
    2. Spesifiserer testaktiviteter og faser som trenger godkjenning.
  • 2) Testmetodikk:

    1. Detaljert testnivรฅ, prosedyrer, teamroller og ansvar.
    2. Inkluderer endringsbehandlingsprosess for รฅ endre forespรธrsler.
  • 3) Spesifikasjoner for testmiljรธ:

    1. Spesifiserer krav til testdata og retningslinjer for forberedelse.
    2. Skisserer antall miljรธer og deres oppsettkrav.
    3. Inkluderer sikkerhetskopierings- og gjenopprettingsstrategier for รฅ forhindre tap av data.
  • 4) Testverktรธy:

    1. Detaljer teststyring og automatiseringsverktรธy for testutfรธrelse.
    2. Definerer verktรธy for sikkerhet, ytelse og belastningstesting, inkludert verktรธytyper og brukerkapasitet.
  • 5) Utlรธserkontroll:

    1. Sikrer effektiv testutfรธrelse og strategier for utgivelsesstyring.
  • 6) Risikoanalyse:

    1. Beskriver potensielle prosjektrisikoer som pรฅvirker testgjennomfรธringen.
    2. Inkluderer strategier for รฅ redusere risiko og en beredskapsplan.
  • 7) Review og godkjenninger:

    1. Inkluderer gjennomgang av systemadministrasjon, prosjektledelse, utvikling og forretningsteam.
    2. Understreker viktigheten av รฅ dokumentere gjennomganger og oppdateringer i trรฅd med testprosessforbedringer.

Last ned mal for teststrategi

Klikk nedenfor for รฅ laste ned eksempelteststrategidokument med Eksempel

Last ned teststrategimalen

Testplan kontra teststrategi

Det er stor forvirring om Testplan og teststrategi dokumenter. En annen organisasjon har sine unike prosesser og standarder for รฅ administrere disse dokumentene. For eksempel inkluderer noen organisasjoner teststrategifakta i Testplan selv mens noen organisasjoner inkluderer strategi som en underseksjon i testplanen.

Testplan Teststrategi
I Testplanen er testfokus og prosjektomfang definert. Den tar for seg testdekning, planlegging, funksjoner som skal testes, funksjoner som ikke skal testes, estimering og ressursstyring. Teststrategi er en retningslinje som skal fรธlges for รฅ oppnรฅ testmรฅlet og gjennomfรธringen av testtyper nevnt i testplanen. Den omhandler testmรฅl, test miljรธ, testtilnรฆrming, automatiseringsverktรธy og -strategi, beredskapsplan og risikoanalyse

For รฅ gjรธre det klarere hvis testplanen er en destinasjon, er QA-teststrategien et kart for รฅ nรฅ den destinasjonen.

Konklusjon:

In Engineering programvare, gรฅr programvareutgivelsen fra tid til annen gjennom teststrategidokumenter for รฅ kartlegge fremdriften av testingen i riktig retning. Nรฅr utgivelsesdatoen nรฆrmer seg, vil mange av disse aktivitetene bli hoppet over, det er รธnskelig รฅ diskutere med teammedlemmer om รฅ kutte ned en bestemt aktivitet vil hjelpe for utgivelsen uten potensiell risiko.

Oppsummer dette innlegget med: