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.