Testplan

Et dokument som beskriver omfang (hva som skal testes), tilnærming til test, ressurser og tidsplan for planlagte testaktiviteter. Planen identifiserer testobjekter, hva som skal testes, testoppgavene og hvem som skal utføre disse, testernes grad av uavhengighet, testmiljøet, testdesignteknikker og testmåleteknikker som skal brukes og begrunnelsen for deres valg, og beskriver risikoene og planene for deres inntreden. Testplanen er en dokumentasjon av testplanleggingen.

Present in sylabi

Eksempel

En testplan er kontrakten et testteam arbeider etter under en utgivelse. En typisk testplan for en lansering av kasseflyten i en nettbutikk angir omfanget (handlekurv, betalinger, ordrebekreftelse), tilnærmingen (risikobasert testing for betalingsintegrasjonen), ressursene (to testere, et testmiljø med en sandbox-betalingsgateway) og fremdriftsplanen (tre uker, med utgangskriterier knyttet til defekttetthet og testdekning). Den dokumenterer også hvilke testdesignteknikker som skal brukes — for eksempel ekvivalensklasseinndeling for rabattfeltet — og inngangskriteriene som må være oppfylt før testingen starter.

FAQ

Er en testplan det samme som en teststrategi? Nei. En teststrategi er en overordnet, organisasjonsdekkende beskrivelse av testnivåene og testingen innenfor dem, mens en testplan anvender strategien på et bestemt prosjekt eller program. Tenk strategi = politikk, plan = gjennomføring.

Hvem skriver testplanen? Vanligvis testlederen, i samråd med interessenter. Planen er en oversikt over testplanleggingsprosessen, ikke et dokument som én person lager.

Trenger alle prosjekter en full testplan? Dybden bør stå i forhold til prosjektets størrelse og risiko. En liten vedlikeholdsutgivelse kan forsvare en lettvektplan; et sikkerhetskritisk system trenger en detaljert plan med eksplisitte inngangs- og utgangskriterier.

Hva skjer hvis fremdriftsplanen sklir ut? En god testplan er et levende dokument. Omfang, tilnærming, ressurser og fremdriftsplan forhandles på nytt med interessentene, og den oppdaterte begrunnelsen dokumenteres — det er derfor planen identifiserer risikoer som krever beredskapsplanlegging.

Relaterte begreper

  • testcase — de enkelte sett av inngangsverdier som kjøres mot systemet
  • teststrategi — den overordnede organisatoriske tilnærmingen planen anvender
  • testbasis — dokumentene som testcasene utledes fra
  • inngangskriterier — betingelser som må være oppfylt før testingen starter
  • utgangskriterier — betingelser som må være oppfylt før testingen avsluttes
  • testdesign — aktiviteten med å gjøre testbetingelser om til testcaser
  • testutførelse — kjøring av testene planen legger opp til

Learn more

Software Testing (2nd Edition) by Ron Patton - Sams Publishing (2005)
Classic software testing book with chapter on Planning Your Test Effort providing practical guidance

Recommend more content related to this term