Kaj je testiranje poti?
Testiranje poti je metoda strukturnega testiranja, ki vključuje uporabo izvorne kode programa za iskanje vseh možnih izvedljivih poti. Pomaga pri ugotavljanju vseh napak znotraj kode. Ta metoda je zasnovana za izvajanje celotne ali izbrane poti skozi računalniški program.
Vsak program vključuje več vstopnih in izstopnih točk. Testiranje vsake od teh točk je zahtevno in dolgotrajno. Da bi zmanjšali odvečne teste in dosegli največjo pokritost s preizkusi, se uporablja testiranje osnovne poti.
Preskušanje osnovnih poti v programskem inženirstvu
Basis Path Testiranje v programskem inženirstvu je metoda preizkušanja White Box, pri kateri so testni primeri opredeljeni na podlagi tokov ali logičnih poti, ki jih je mogoče voditi skozi program. Cilj preizkušanja osnovne poti je opredeliti število neodvisnih poti, zato je mogoče število potrebnih testnih primerov izrecno določiti, da se poveča pokritost s testom.
V programskem inženiringu preizkušanje poti Basis vključuje izvajanje vseh možnih blokov v programu in doseže največjo pokritost poti z najmanjšim številom testnih primerov. Gre za hibridno metodo testiranja vej in metod preizkušanja poti.
Tukaj bomo uporabili preprost primer, da bomo bolje razumeli, kaj vključuje preizkušanje osnovne poti
V zgornjem primeru lahko vidimo, da je malo pogojnih stavkov, ki se izvajajo, odvisno od tega, v kakšnem stanju zadostuje. Tu so tri poti ali pogoji, ki jih je treba preizkusiti, da dobimo izhod,
- Pot 1 : 1,2,3,5,6, 7
- Pot 2 : 1,2,4,5,6, 7
- Pot 3 : 1, 6, 7
Koraki za preizkušanje osnovne poti
Osnovni koraki, ki so vključeni v preskušanje osnovnih poti, vključujejo
- Narišite kontrolni graf (za določitev različnih poti programa)
- Izračunajte ciklomatsko zapletenost (metrike za določitev števila neodvisnih poti)
- Poiščite osnovni nabor poti
- Ustvarite testne primere za izvajanje vsake poti
Prednosti osnovnega preizkušanja poti
- Pomaga zmanjšati odvečne teste
- Osredotoča pozornost na programsko logiko
- Pomaga pri olajšanju analitičnega in samovoljnega oblikovanja primerov
- Preizkusni primeri, za katere je določena osnova za izvajanje, bodo vsaj enkrat izvedli vsak stavek v programu
Zaključek:
Preskušanje osnovne poti pomaga določiti vse napake, ki ležijo v kosu kode.