Što je Test Harness? (Primjeri)

Test Harness u testiranju softvera

Test Harness u testiranju softvera je zbirka dopuna, upravljačkih programa i drugih pomoćnih alata potrebnih za automatiziranje izvođenja testa. Test Harness izvršava testove koristeći testnu biblioteku i generira testna izvješća. Testni svežanj sadrži sve informacije potrebne za kompajliranje i izvođenje testa kao što su testni slučajevi, ciljni priključak za implementaciju (TDP), izvorna datoteka koja se testira, nedovršenja itd.

Zašto koristiti Test Harness?

Testni pojas

  • Automatizirajte proces testiranja
  • Izvršite pakete testova testnih slučajeva
  • Generirajte povezana izvješća o ispitivanju
  • Podrška za otklanjanje pogrešaka
  • Zabilježiti rezultate testa za svaki od testova
  • Pomaže programerima u mjerenju pokrivenosti koda na razini koda
  • Povećajte produktivnost sustava kroz automatizaciju
  • Poboljšajte kvalitetu softverskih komponenti i aplikacija
  • Za rješavanje složenih uvjeta koje je ispitivačima teško simulirati

Postoje dva konteksta u kojima se koristi Test Harness

  1. Testiranje automatizacije: Sadrži testne skripte, parametri potrebni za pokretanje ovih skripti i prikupljanje rezultata za njihovu analizu
  2. Testiranje integracije: Koristi se za sastavljanje dviju jedinica koda ili modula koji međusobno djeluju kako bi provjerili je li kombinirano ponašanje očekivano ili nije.

Alati za testiranje pojasa

Test Harness vs Test Framework

Testni pojas Test Automation Framework
Testni svežanj sastoji se od upravljačkih programa i dopuna, koji su mali lažni programi koji stupaju u interakciju sa softverom koji se testira To je skup procesa, procedura, apstraktnog koncepta i okruženja u kojem se dizajniraju i provode automatizirani testovi
Ne možete skriptu "Snimanje i reprodukcija" u Test Harnessu Ispitivač može ručno skriptu "Snimanje i reprodukcija" u ovom okviru
Testni svežanj sadrži sve informacije potrebne za kompajliranje i izvođenje testa kao što su testni slučajevi, ciljni priključak za implementaciju (TDP), izvorna datoteka koja se testira, nedovršenja itd. Okvir za automatizaciju testiranja sadrži informacije poput knjižnice testova, alata za testiranje, postupaka automatiziranog testiranja, platforme za testiranje itd.
Ispitni pojas je kategoriziran u
Testiranje automatizacije
Ispitivanje integracije
Okvir automatizacije primjeri
Testiranje temeljeno na podacima
Testiranje temeljeno na ključnim riječima
Testiranje vođeno modularnošću
Testiranje hibrida
Testiranje na temelju modela
Testiranje vođeno kodom
Testiranje na temelju ponašanja