Što je ispitivanje puta?
Ispitivanje puta je metoda strukturnog ispitivanja koja uključuje upotrebu izvornog koda programa kako bi se pronašao svaki mogući izvršni put. Pomaže u utvrđivanju svih grešaka koje se nalaze unutar dijela koda. Ova je metoda dizajnirana za izvršavanje svih ili odabranih putova kroz računalni program.
Bilo koji softver uključuje više ulaza i izlaza. Testiranje svake od ovih točaka izazovno je i dugotrajno. Kako bi se smanjili suvišni testovi i postigao maksimalan opseg testova, koristi se ispitivanje osnovnog puta.
Ispitivanje osnovnog puta u softverskom inženjerstvu
Temeljno ispitivanje puta u softverskom inženjerstvu je metoda bijelog okvira u kojem se test slučajevi definiraju na temelju tokova ili logičkih putova koji se mogu proći kroz program. Cilj ispitivanja bazne staze je definirati broj neovisnih putova, tako da se broj potrebnih testnih slučajeva može izričito definirati kako bi se maksimalizirao obuhvat ispitivanja.
U softverskom inženjerstvu, ispitivanje putanje Basis uključuje izvršavanje svih mogućih blokova u programu i postiže maksimalno pokrivanje puta s najmanjim brojem test slučajeva. To je hibridna metoda ispitivanja grana i metoda ispitivanja puta.
Ovdje ćemo uzeti jednostavan primjer kako bismo stekli bolju ideju što uključuje ispitivanje temeljne staze
U gornjem primjeru možemo vidjeti da je malo uvjetnih izjava koje se izvršavaju ovisno o tome koji uvjet zadovoljava. Ovdje postoje 3 putanje ili stanja koja treba testirati da bi se dobio izlaz,
- Put 1 : 1,2,3,5,6, 7
- Put 2 : 1,2,4,5,6, 7
- Put 3 : 1, 6, 7
Koraci za ispitivanje osnovnog puta
Osnovni koraci uključeni u ispitivanje putanje baze uključuju
- Nacrtajte kontrolni graf (za određivanje različitih programskih putanja)
- Izračunajte ciklomatičnu složenost (metrički podaci za određivanje broja neovisnih putova)
- Pronađite osnovni skup putova
- Generirajte test slučajeve za vježbanje svakog puta
Prednosti osnovnog ispitivanja puta
- Pomaže u smanjenju suvišnih testova
- Fokusira pozornost na programsku logiku
- Pomaže u olakšavanju analitičkog i proizvoljnog dizajna slučajeva
- Test slučajevi za koje je postavljena osnova vježbanja izvršit će svaku izjavu u programu barem jednom
Zaključak:
Ispitivanje putanje osnove pomaže utvrditi sve greške unutar koda.