Testiranje puta i testiranje osnovnog puta u softveru (primjeri)

Što je testiranje putanje u testiranju softvera?

Testiranje staze strukturalna je metoda testiranja koja uključuje korištenje izvornog koda programa kako bi se pronašao svaki mogući izvršni put. Pomaže u određivanju svih grešaka unutar dijela koda. Ova metoda je dizajnirana za izvršavanje svih ili odabranih putanja kroz računalni program.

Svaki softverski program uključuje više ulaznih i izlaznih točaka. Ispitivanje svake od ovih točaka izazovno je i dugotrajno. Kako bi se smanjili suvišni testovi i postigla maksimalna pokrivenost testom, koristi se testiranje temeljnog puta.

Testiranje osnovnog puta u programskom inženjerstvu

Testiranje osnovnog puta u softverskom inženjerstvu je a bijela Box Ispitivanje metoda u kojoj se ispitni slučajevi definiraju na temelju tokova ili logičkih putova koji se mogu proći kroz program. Cilj testiranja osnovnog puta je definirati broj neovisnih putova, tako da se broj potrebnih testnih slučajeva može eksplicitno definirati kako bi se povećala pokrivenost testom.

In programsko inženjerstvo, Osnovno testiranje staze uključuje izvođenje svih mogućih blokova u programu i postiže maksimalnu pokrivenost staze s najmanjim brojem testnih slučajeva. To je hibridna metoda testiranja grana i metoda testiranja puta.

Ovdje ćemo uzeti jednostavan primjer, kako bismo dobili bolju ideju što uključuje testiranje temeljnog puta

Testiranje osnovnog puta u programskom inženjerstvu

U gornjem primjeru možemo vidjeti da postoji nekoliko uvjetnih naredbi koje se izvršavaju ovisno o tome koji je uvjet dovoljan. Ovdje postoje 3 staze ili uvjeta koje je potrebno testirati da bi se dobio rezultat,

  • Put 1: 1,2,3,5,6, 7
  • Put 2: 1,2,4,5,6, 7
  • Put 3: 1, 6, 7

Koraci za testiranje osnovnog puta

Osnovni koraci uključeni u testiranje temeljnog puta uključuju

  • Nacrtajte kontrolni grafikon (kako biste odredili različite programske staze)
  • Izračunati Ciklomatska složenost (metrika za određivanje broja neovisnih staza)
  • Pronađite osnovni skup staza
  • Generirajte testne slučajeve za vježbanje svakog puta

Prednosti testiranja osnovnog puta

  • Pomaže smanjiti suvišne testove
  • Fokusira pozornost na programsku logiku
  • Pomaže u olakšavanju analitičkog naspram proizvoljnog dizajna kućišta
  • Testni slučajevi koji koriste osnovni skup izvršit će svaku naredbu u programu barem jednom

Zaključak

Testiranje osnovnog puta pomaže u određivanju svih grešaka unutar dijela koda.