Innholdsfortegnelse:
Definisjon - Hva betyr stedsdekningstesting?
Stiedekningstesting er en spesifikk type metodisk, sekvensiell testing der hver individuelle kodelinje blir vurdert.
Som en type programvaretesting er stedsdekningstesting i kategorien tekniske testmetoder, i stedet for å være en del av en overordnet strategi eller "filosofi" om kode. Den er arbeidsintensiv og er ofte forbeholdt spesifikke viktige deler av koden.
Techopedia forklarer Path Coverage Testing
Måten banetekkingstesting fungerer på er at testerne må se på hver enkelt kodelinje som spiller en rolle i en modul, og for fullstendig dekning må testerne se på hvert mulig scenario, slik at alle kodelinjer blir dekket.
I et veldig grunnleggende eksempel, vurder en kodefunksjon som tar inn en variabel "x" og returnerer ett av to resultater: hvis x er større enn 5, vil programmet returnere resultatet "A" og hvis x er mindre enn eller lik 5, vil programmet returnere resultatet "B."
Koden for programmet ser slik ut:
-
input x
hvis x> 5 da
retur A
ellers returnere B
For at banedekningstesting effektivt skal "dekke alle stier", må de to testsakene kjøres, med x større enn 5 og x mindre enn eller lik 5.
Selvfølgelig blir denne metoden mye mer komplisert med mer komplekse kodemoduler. Eksperter anser generelt at banedekningstesting er en type test av hvite bokser, som faktisk inspiserer den interne koden til et program, snarere bare å stole på eksterne innganger og strategier som anses som svart boks-testing, som ikke vurderer intern kode.