Ce este TEST HARNESS? Instrumente & Exemple

Cuprins:

Anonim

Testarea cablajului în testarea software-ului

Harna de testare în testarea software este o colecție de butoane, drivere și alte instrumente de sprijin necesare pentru automatizarea executării testului. Hamul de testare execută testele utilizând o bibliotecă de testare și generează rapoarte de testare. Hamul de testare conține toate informațiile necesare pentru a compila și rula un test, cum ar fi cazurile de testare, portul de implementare țintă (TDP), fișierul sursă testat, stub-uri etc.

De ce să folosiți Test Harness?

  • Automatizează procesul de testare
  • Executați suite de testare pentru cazuri de testare
  • Generați rapoarte de testare asociate
  • Suport pentru depanare
  • Pentru a înregistra rezultatele testelor pentru fiecare dintre teste
  • Ajută dezvoltatorii să măsoare acoperirea codului la nivel de cod
  • Creșteți productivitatea sistemului prin automatizare
  • Îmbunătățiți calitatea componentelor software și a aplicației
  • Pentru a face față stării complexe pe care testerii le găsesc greu de simulat

Există două contexte în care se utilizează Test Harness

  1. Testarea automatizării: conține scripturile de testare, parametrii necesari pentru a rula aceste scripturi și a aduna rezultate pentru a le analiza
  2. Testarea integrării: este utilizată pentru a pune împreună două unități de cod sau modul care interacționează între ele pentru a verifica dacă comportamentul combinat este sau nu așa cum era de așteptat

Instrumente de testare a cablajului

  • Junit: Instrument utilizat în timpul utilizării Java
  • Nunit: Instrument utilizat pentru utilizarea cadrului .Net

Test Harness Vs Framework de testare

Testează hamul Test Automation Framework
  • Un ham de testare este compus din drivere și butoane, care sunt mici programe false care interacționează cu software-ul testat
  • Este un set de procese, proceduri, concept abstract și un mediu în care sunt proiectate și implementate teste automate
  • Nu puteți „Înregistrați și redați” scriptul în Test Harness
  • Un tester poate manual „Înregistrați și redați” scriptul în acest cadru
  • Hamul de testare conține toate informațiile necesare pentru a compila și rula un test, cum ar fi cazurile de testare, portul de implementare țintă (TDP), fișierul sursă testat, stuburi etc.
  • Cadrul de automatizare a testelor conține informații cum ar fi biblioteca de testare, instrumentele de testare, practicile de testare automată, o platformă de testare etc.
  • Un ham de testare este clasificat în
    • Testarea automatizării
    • Testarea integrării
  • Exemple de cadru de automatizare
    • Testarea bazată pe date
    • Testare bazată pe cuvinte cheie
    • Testare bazată pe modularitate
    • Testarea hibridă
    • Testarea bazată pe model
    • Testare bazată pe cod
    • Testarea condusă de comportament