Kas yra modulių testavimas?
Modulio testavimas apibrėžiamas kaip programinės įrangos testavimo tipas, kuris tikrina atskiras programos paprogrames, paprogrames, klases ar procedūras. Užuot išbandžius visą programinę įrangą vienu metu, modulių testavimas rekomenduoja išbandyti mažesnius programos elementus.
Modulio testavimas daugiausia orientuotas į baltą langelį. Modulio testavimo tikslas nėra įrodyti tinkamą modulio veikimą, bet parodyti klaidos buvimą modulyje.
Modulio lygio testavimas leidžia įgyvendinti paralelumą testavimo procese, suteikiant galimybę vienu metu išbandyti kelis modulius.
Kodėl reikia atlikti modulių testavimą
Modulio testavimas yra rekomenduojamas, nes
- Mažesnių programos dalių klaidų ar klaidų nustatymo tikimybė tampa didesnė
- Keli moduliai gali būti išbandomi vienu metu, todėl palaiko lygiagrečią bandymą
- Testavimo sudėtingumą galima lengvai valdyti
Kaip atlikti modulių testavimą?
- Modulių testavimui bandomojo atvejo projektavimas yra svarbus segmentas. Kurdamas modulio testo bandymo atvejus, testuotojas turi atsižvelgti į du dalykus.
- Modulio specifikacija
- Modulio šaltinio kodas
- Išanalizuokite modulio logiką naudodami vieną ar daugiau baltos dėžės metodų, tada papildykite šiuos bandymo atvejus modulių specifikacijoje pritaikydami juodosios dėžės metodus.
- Sukūrus bandymo atvejį, kitas žingsnis yra sujungti modulį testavimui. Tam naudojamas arba prieauginis, arba neinkrementinis metodas .
- Ne laipsniškas metodas - visi moduliai išbandomi atskirai. Pirma, jis sujungia visus modulius ir tada išbando visą programą
- Prieauginis metodas - kiekvienas modulis pirmiausia išbandomas, o po to palaipsniui didinamas į išbandytą kolekciją. Tai daro žingsnis išmintingas pakartotinis bandymas
- Inkrementinis testavimas, yra du metodai - testavimas iš viršaus į apačią ir iš apačios į viršų
- Norint vykdyti modulį su pasirinktais duomenimis, reikia, kad tvarkyklė pateiktų bandymo duomenis, stebėtų vykdymą ir surinktų rezultatus
Modulio bandymo patarimų pavyzdžiai
Štai keli patarimai, į kuriuos reikia atsižvelgti prieš atliekant modulių testavimą.
- Prieš naudodami peržiūrėkite bandymo atvejus
- Venkite painiavos dėl neatitikimų šaltinio
- Naudokite automatinio testavimo įrankius
- Nagrinėkite kintamuosius, kurie neturėtų būti pakeisti
- Norėdami išvengti savikontrolės, pakeiskite modulius
- Pakartokite bandymų atvejus
Vieneto testavimas vs modulio testavimas
Modulio testavimas | Vieneto testavimas |
---|---|
|
|
|
|
Modulio testavimo iššūkiai
Taigi čia mes einame su pagrindiniais iššūkiais modulių testavime
- Neprivalomas bandymas reikalauja daugiau darbo
- Nesusipratimo testas padvigubėja
- Derinimo testas dažnai
- Reikia suprasti kodą
Santrauka:
- Programinės įrangos inžinerijoje modulių testavimas (vieneto testavimas) yra atskirų programos paprogramių, paprogramių, klasių ar procedūrų testavimo procesas.
- Modulio testavimo pranašumas yra tas, kad didesnė tikimybė nustatyti klaidas ar klaidas mažesniuose programos gabaluose
- Modulio bandymo metodas yra arba inkrementinis, arba ne.