Kas yra modulių testavimas? Apibrėžimas, pavyzdžiai

Turinys:

Anonim

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 testai yra testų rinkinys, kurį parašė testuotojas, kai kūrėjas parašė tam tikrą kodą
  • Vienetiniai testai - tai testų rinkinys, kurį kūrėjas parašė programinės įrangos kūrimo proceso metu
  • Modulio testavimas gali būti susijęs su vienetų bandymo derinimu
  • Vieneto testavimas gali būti vienetų bandymas atskirai

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.