Sadržaj:
- Definicija - Što znači testiranje na temelju podataka (DDT)?
- Techopedia objašnjava ispitivanje na temelju podataka (DDT)
Definicija - Što znači testiranje na temelju podataka (DDT)?
Testiranje na temelju podataka (DDT) je metodologija u kojoj se ponavljajuće iste korake ispitnih koraka izvode uz pomoć izvora podataka u svrhu pokretanja ulaznih vrijednosti tih koraka i / ili očekivanih vrijednosti dok su koraci provjere izvedena. Postavke okoline i kontrola u slučaju testiranja na temelju podataka nisu teško kodirani. Drugim riječima, testiranje na temelju podataka predstavlja test test skripte koju treba izvesti zajedno sa svim povezanim skupovima podataka u okviru, koji koristi testnu logiku za višekratnu upotrebu. Testiranje na temelju podataka daje prednosti poput ponovne upotrebe, ponovljivosti, odvajanja logike ispitivanja od ispitnih podataka i smanjenja broja test slučajeva.
Techopedia objašnjava ispitivanje na temelju podataka (DDT)
Izvori podataka koji se koriste u ispitivanju vođenim podacima mogu biti Excel datoteke, CSV datoteke, baze podataka, ADO objekti ili ODBC izvori. U ispitivanju na temelju podataka u iteraciji se provode sljedeće operacije:
- Dohvaćanje testnih podataka
- Unošenje podataka u traženo područje i simuliranje ostalih radnji
- Provjera rezultata
- Nastavljajući testiranje sa sljedećim skupom ulaznih podataka
Postoje neke prednosti povezane s testiranjem na temelju podataka. To pomaže u poboljšanju pokrivenosti testom jer se testne skripte mogu kreirati istodobno s razvojem aplikacija. Redundantnost i svaka druga duplikacija skripti za automatsko testiranje u velikoj se mjeri smanjuje zbog ulaza i procesa provjere, kao i zbog modularne vrste dizajna. S obzirom na troškovni aspekt, testiranje na temelju podataka jeftinije je za automatizaciju, iako je skuplje u slučaju ručnog testiranja. U testiranju na temelju podataka moguće je bolje rukovanje pogreškama i test skripte su robusnije.
No, postoji nekoliko nedostataka povezanih s testiranjem na temelju podataka. Potrebna je veća stručnost jezika skriptiranja, a baza podataka potrebna je za sve testne podatke u svakom trenutku.