Mis on moodulite testimine? Definitsioon, näited
Mis on moodulite testimine?
Mooduli testimine on määratletud kui tarkvara testimise tüüp, mis kontrollib programmi üksikuid alamprogramme, alamprogramme, klasse või protseduure. Selle asemel, et testida korraga tervet tarkvara, soovitab moodulite testimine testida programmi väiksemaid ehitusplokke.
Mooduli testimine on suures osas valge kasti orienteeritud. Mooduli testimise eesmärk ei ole mooduli korraliku toimimise demonstreerimine, vaid mooduli vea olemasolu demonstreerimine.
Moodulitaseme testimine võimaldab juurutada testimisprotsessi paralleelsust, andes võimaluse testida mitut moodulit samaaegselt.
Miks teha moodulite testimist
Mooduli testimine on soovitatav, kuna
- Tõenäosus vigade tuvastamiseks programmi väiksemates osades suureneb
- Mitut moodulit saab testida samaaegselt ja see toetab paralleelset testimist
- Testimise keerukust saab hõlpsasti hallata
Kuidas teha moodulite testimist?
- Moodulite testimiseks projekteerimine a Testjuhtum on oluline segment. Moodulitesti testjuhtumite kavandamisel peab testija arvestama kahe asjaga.
- Mooduli spetsifikatsioon
- Mooduli lähtekood
- Analüüsige mooduli loogikat, kasutades ühte või mitut valge kasti meetodit, ja seejärel täiendage neid testjuhtumeid, rakendades mooduli spetsifikatsioonile musta kasti meetodeid
- Kui testjuhtum on kavandatud, on järgmine samm mooduli testimiseks kombineerimine. Selleks kasutatakse kas an Kasvav või mitteinkrementaalne meetod.
- Mitteinkrementaalne meetod – kõiki mooduleid testitakse iseseisvalt. Esiteks ühendab see kõik moodulid ja seejärel testib kogu programmi
- Kasvav meetod – iga moodulit testitakse esmalt ja seejärel suurendatakse järk-järgult testitud koguni. See testib samm-sammult uuesti
- Täiendav testimine on kaks lähenemisviisi – ülalt alla ja alt üles testimine
- Mooduli käivitamiseks valitud andmetega on vaja a juht katseandmete esitamiseks, täitmise jälgimiseks ja tulemuste jäädvustamiseks
Näidisnäpunäiteid moodulite testimiseks
Siin on mõned näpunäited, mida enne moodulite testimist kaaluda.
- Revenne kasutamist vaadake katsejuhtumeid
- Vältige segadust lahknevuste allika üle
- Kasutage automaattesti tööriistu
- Uurige muutujaid, mida ei tohiks muuta
- Enesetestide vältimiseks vahetage mooduleid
- Kasutage testjuhtumeid uuesti
Üksuse testimine vs moodulite testimine
Mooduli testimine | Üksuse testimine |
---|---|
Moodulitestid on testide kogum, mille on koostanud testija pärast seda, kui arendaja on mõne koodi kirjutanud | Ühiktestid on testide kogum, mille arendaja on tarkvaraarenduse käigus koostanud |
Mooduli testimine võib hõlmata ühikutesti kombineerimist | Üksuse testimine võivad katsetada üksusi eraldi |
Väljakutsed moodulite testimisel
Siin käsitleme moodulite testimise peamisi väljakutseid- Mitteastmeline testimine nõuab rohkem tööd
- Arusaamatuse test kahekordistub
- Silumiskatse sageli
- Peab koodist aru saama
kokkuvõte
- In Tarkvaraarendus, Mooduli testimine (ühiku testimine) on programmi üksikute alamprogrammide, alamprogrammide, klasside või protseduuride testimise protsess
- Moodulite testimise eeliseks on see, et väiksemate programmiosade puhul suureneb vigade või vigade tuvastamise tõenäosus.
- Moodulite testimise meetodiks on kas astmeline või mitteinkrementaalne meetod.