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.