White Box Testing on üks tarkvara testimismeetodeid, mille puhul on testijale teada tarkvara struktuur ja teostus. Tester valib sisendid ja määrab nende jaoks väljundid. Mõned muud valge kasti testimise nimetused on klaaskasti testimine, läbipaistva kasti testimine, konstruktsiooni testimine. Programmeerimisalased teadmised ja nende rakendamine on hädavajalikud. Seda meetodit nimetatakse nii, kuna tarkvaraprogramm on nagu valge/läbipaistev kast ja testijad näevad sellest selgelt läbi.

Näiteks:
|_+_|- Esmalt määrake A ja B väärtused. oletagem, et A=60 ja B=50.
- Teiseks on nüüd C-le määratud väärtus A+B, A=60, B=50, seega C=110.
- Kolmandaks kontrollib, kas C>100 ja sel juhul on see tõsi, seega saame tulemuse, et see on VALMIS.
Sisukord
- Valge kasti testimise alustamise sammud
- Valge kasti testimistehnikad
- Valge kasti testimisel kohaldatavad tasemed
- Valge kasti testimise tüübid
- Tööriistad valge kasti testimiseks
- Valge kasti testimise plussid ja miinused
- Soovitatavad artiklid
Valge kasti testimise alustamise sammud
- Kavandage kõik katsejuhtumi stsenaariumid, testjuhtumid ja seadke need tähtsuse järjekorda kõrge prioriteediga numbrite järgi.
- Uurige koodi käitusajal, et uurida ressursside kasutamist ja erinevatele toimingutele kuluvat aega.
- Testige sisemisi funktsioone, mis toimuvad. Sisemised funktsioonid, nagu mitteavalikud meetodid, liidesed.
- Keskenduge juhtlausete (nt tsüklid ja tingimuslaused) testimisele, mis kontrollib erinevate andmesisendite tõhusust.
- Valge kasti testimise viimane etapp on turvatest, mis kontrollib kõiki võimalikke turvalünki.
Valge kasti testimistehnikad
Valge kasti testimise tehnikad on järgmised:
- NUnit : NUnit on testimisraamistik, mis on saadaval kõigi .Neti keelte jaoks. Kolmas versioon on paljude uute funktsioonidega täielikult ümber kirjutatud, toetades laia valikut . NET platvormid.
Nüüd arutame seda üksikasjalikult.
See tehnika hõlmab kõigi koodilausete täitmist vähemalt korra. See arvutab lähtekoodis olevate täidetud avalduste koguarvu lähtekoodis olevate avalduste koguarvust.|_+_|
See on üks neist meetoditest, mida kasutatakse juhtimisvoo graafiku kõigi harude katmiseks. Haru katvuse tehnika ja otsuse katvuse tehnika on väga sarnased, kuid nende kahe erinevus seisneb selles, et otsustuskatte tehnika hõlmab iga otsustuspunkti kõiki harusid, samas kui haru testimine hõlmab koodi iga otsustuspunkti kõiki harusid.

Selle tehnika puhul on iga Boole'i avaldis hinnatud nii TRUE kui ka FALSE väärtuseks. Tingimuste katvust nimetatakse ka predikaatkatteks.
Mitme tingimuse katvus on tehnika, mis kehtib ainult mitme avalduse puhul.
Lõpliku olekuga masina katvus on üks keerukamaid koodikatte tüüpe, kuna see mõjutab disaini käitumist. Seda kasutades saab leida kõik piiratud olekuga masinate disainiga seotud vead.
Tee katvuse testimine käsitleb teede koguarvu, mida testjuhtum võib hõlmata.
Control Flow Testing uurib programmi lausete või käskude täitmise järjekorda juhtstruktuuri kaudu.
Data Flow testimine aitab leida programmi katseteed vastavalt programmis mainitud muutujatele.
Valge kasti testimisel kohaldatavad tasemed
Valge kasti testimine on rakendatav järgmistel tasemetel:
Valge kasti testimise tüübid
Selles testimises on tarkvara testijal täielik teave rakenduse lähtekoodi, kaasatud IP-aadresside ja kogu serveriteabe kohta. Eesmärk on paljastada turvaohud, rünnates lähtekoode erinevate nurkade alt.
Mälu leke on rakenduste aeglasemalt töötamise peamine põhjus. Kvaliteedi tagamise spetsialist, kes suudab tuvastada mälulekked on oluline juhtudel, kui teie tarkvararakendus töötab aeglaselt.
Tööriistad valge kasti testimiseks
Valge kasti testimise plussid ja miinused
Plussid | Miinused |
---|---|
● Andke testijale teada, kui testimine on lõppenud. ● Tehnikaid on lihtne automatiseerida. ● Optimeerimine muutub programmeerija jaoks lihtsaks ülesandeks. ● Programmi funktsionaalsuseks mittevajalikku koodiosa on lihtne eemaldada. | ● See on palju kulukam kui teised ● Koodi kõiki tingimusi pole võimalik testida. ● See ei leia programmi puuduvat funktsiooni. |