Ce este testarea modulului? Definiție, exemple

Cuprins:

Anonim

Ce este testarea modulului?

Testarea modulelor este definită ca un tip de testare software, care verifică subprograme individuale, subrutine, clase sau proceduri într-un program. În loc să testați întregul program software simultan, testarea modulului recomandă testarea blocurilor mai mici ale programului.

Testarea modulelor este în mare măsură orientată către o cutie albă. Obiectivul realizării modulului, testarea nu este de a demonstra funcționarea corectă a modulului, ci de a demonstra prezența unei erori în modul.

Testarea la nivel de modul permite implementarea paralelismului în procesul de testare, oferind posibilitatea de a testa mai multe module simultan.

De ce să faceți testarea modulului

Testarea modulului este recomandată deoarece

  • Probabilitatea de a identifica erori sau erori pe bucăți mai mici de program devine mai mare
  • Mai multe module pot fi testate simultan și, prin urmare, acceptă testarea paralelă
  • Complexitatea testării poate fi gestionată cu ușurință

Cum se face testarea modulului?

  • Pentru testarea modulelor, proiectarea unui caz de testare este un segment important. În timp ce proiectează cazuri de testare pentru un test de modul, un tester trebuie să ia în considerare două lucruri.
    • Specificații pentru modul
    • Codul sursă al modulului
  • Analizați logica modulului utilizând una sau mai multe dintre metodele de casetă albă, apoi completați aceste cazuri de testare prin aplicarea metodelor de casetă neagră la specificația modulelor
  • Odată proiectat cazul de testare, următorul pas este combinarea modulului pentru testare. Pentru aceasta, metoda utilizată este fie o metodă incrementală, fie non-incrementală .
  • Metodă non-incrementală - toate modulele sunt testate independent. În primul rând, combină toate modulele și apoi testează întregul program
  • Metodă incrementală - fiecare modul este testat mai întâi și apoi treptat incrementat la colecția testată. Face o reîncercare înțeleaptă
  • Testarea incrementală, există două abordări - testarea de sus în jos și de jos în sus
  • Pentru a executa modulul cu datele selectate, este nevoie de un driver pentru furnizarea datelor de testare, monitorizarea execuției și captarea rezultatelor

Exemple de sfaturi pentru testarea modulului

Iată câteva sfaturi de luat în considerare înainte de a efectua testarea modulului.

  • Revedeți cazurile de test înainte de a utiliza
  • Evitați confuzia cu privire la sursa de discrepanțe
  • Utilizați instrumentele de testare automată
  • Examinați variabilele care ar trebui să fie neschimbate
  • Pentru a evita modulele de swap auto-teste
  • Reutilizați cazurile de testare

Testarea unității vs testarea modulului

Testarea modulului Testarea unitara
  • Testele modulelor sunt o colecție de teste scrise de un tester după ce un cod a fost scris de un dezvoltator
  • Testele unitare sunt o colecție de teste scrise de un dezvoltator în timpul procesului de dezvoltare software
  • Testarea modulelor ar putea presupune combinarea testului unităților
  • Testarea unității ar putea fi testarea unităților izolate

Provocări în testarea modulelor

Așa că iată cu provocările de top din testarea modulelor

  • Testarea non-incrementală necesită mai multă muncă
  • Testul de neînțelegere se dublează
  • Test de depanare des
  • Trebuie să înțeleg codul

Rezumat:

  • În ingineria software, testarea modulelor (testarea unitară) este un proces de testare a subprogramelor, subrutinelor, claselor sau procedurilor individuale dintr-un program
  • Avantajul testării modulului este că probabilitatea de a identifica erori sau erori pe bucăți mai mici de program devine mai mare
  • Pentru modul de testare, metoda utilizată este fie o metodă incrementală, fie non-incrementală.