Kas yra kelio testavimas?
Kelio testavimas yra struktūrinis bandymo metodas, apimantis programos šaltinio kodo naudojimą, norint rasti visus įmanomus vykdytinus kelius. Tai padeda nustatyti visus gedimus, esančius kodo dalyje. Šis metodas yra skirtas atlikti visą arba pasirinktą kelią per kompiuterio programą.
Bet kurią programinės įrangos programą sudaro keli įėjimo ir išėjimo taškai. Išbandyti kiekvieną iš šių punktų yra sudėtinga ir daug laiko reikalaujanti. Siekiant sumažinti nereikalingus bandymus ir pasiekti maksimalų testų aprėptį, naudojamas pagrindinio kelio bandymas.
Programinės įrangos inžinerijos pagrindo kelio testavimas
Programinės įrangos inžinerijos pagrindo kelio testavimas yra „baltosios dėžės“ testavimo metodas, kai bandymo atvejai apibrėžiami remiantis srautais ar loginiais keliais, kuriuos galima atlikti per programą. Pagrindinio kelio bandymo tikslas yra apibrėžti nepriklausomų kelių skaičių, todėl reikia aiškiai apibrėžti reikalingų bandymų atvejų skaičių, kad maksimaliai padidėtų bandymų aprėptis.
Programinės įrangos inžinerijos srityje pagrindo kelio testavimas apima visų galimų programos blokų vykdymą ir pasiekia maksimalų kelio aprėptį su mažiausiu bandymų atvejų skaičiumi. Tai hibridinis šakos bandymo ir kelio bandymo metodų metodas.
Čia pateiksime paprastą pavyzdį, kad geriau suprastume, kas yra pagrindinio kelio testavimas
Ankstesniame pavyzdyje matome, kad yra nedaug sąlyginių sakinių, kurie vykdomi priklausomai nuo to, kokios sąlygos jam pakanka. Čia yra 3 keliai arba sąlygos, kuriuos reikia išbandyti norint gauti išvestį,
- 1 kelias : 1,2,3,5,6, 7
- 2 kelias : 1,2,4,5,6, 7
- 3 kelias : 1, 6, 7
Veiksmai pagrindo kelio testavimui
Pagrindiniai pagrindinio kelio testavimo veiksmai apima
- Nubraižykite valdymo grafiką (norėdami nustatyti skirtingus programos kelius)
- Apskaičiuokite ciklomatinį sudėtingumą (metrika nustatyti nepriklausomų kelių skaičių)
- Raskite pagrindinį kelių rinkinį
- Sugeneruokite bandymo atvejus, kad galėtumėte pasinaudoti kiekvienu keliu
Pagrindinio kelio testavimo privalumai
- Tai padeda sumažinti nereikalingus testus
- Jis sutelkia dėmesį į programos logiką
- Tai padeda palengvinti analitinį ir savavališką atvejo planavimą
- Testiniai atvejai, pagal kuriuos nustatomas pratimų pagrindas, kiekvieną programos teiginį įvykdys bent kartą
Išvada:
Pagrindinio kelio testavimas padeda nustatyti visus gedimus, esančius kodo dalyje.