Kazalo:
- Opredelitev - Kaj pomeni preverjanje podatkov (DDT)?
- Techopedia razlaga testiranje na podlagi podatkov (DDT)
Opredelitev - Kaj pomeni preverjanje podatkov (DDT)?
Preizkušanje na podlagi podatkov (DDT) je metodologija, v kateri se s pomočjo vira podatkov izvede ponovna ponovitev istega zaporedja preskusnih korakov, da se vnesejo vrednosti teh korakov in / ali pričakovane vrednosti, medtem ko so preveritveni koraki izvedeno. Okoljske nastavitve in nadzor v primeru preskušanja, ki ga poganjajo podatki, niso težko kodirani. Z drugimi besedami, preskušanje na podlagi podatkov predstavlja gradnjo preskusnega skripta, ki ga je treba izvesti skupaj z vsemi povezanimi zbirkami podatkov v okviru, ki uporablja preizkusno logiko za večkratno uporabo. Preizkušanje, ki temelji na podatkih, ponuja prednosti, kot so ponovna uporaba, ponovljivost, ločitev testne logike od testnih podatkov in zmanjšanje števila testnih primerov.
Techopedia razlaga testiranje na podlagi podatkov (DDT)
Viri podatkov, ki se uporabljajo pri preskušanju podatkov, so datoteke Excel, datoteke CSV, podatkovni baze, predmeti ADO ali viri ODBC. Pri preskušanju s podatki se v iteraciji izvajajo naslednji postopki:
- Pridobivanje testnih podatkov
- Vnos podatkov v zahtevano območje in simuliranje drugih dejanj
- Preverjanje rezultatov
- Nadaljevanje testiranja z naslednjim nizom vhodnih podatkov
Obstaja nekaj prednosti, povezanih s testiranjem na podlagi podatkov. Pomaga pri izboljšanju pokritosti preizkusa, saj lahko hkrati z razvojem aplikacij ustvarite testne skripte. Odvečnost in kakršno koli drugo podvajanje samodejnih preizkusnih skript se v veliki meri zmanjša zaradi vložkov in verifikacijskih postopkov, pa tudi zaradi modularne vrste zasnove. Glede na stroškovni vidik je testiranje na podlagi podatkov cenejše za avtomatizacijo, čeprav je pri ročnem testiranju dražje. Pri preskušanju, ki temelji na podatkih, je možno boljše ravnanje z napakami in preskusni skripti so bolj robustni.
Vendar pa obstaja nekaj pomanjkljivosti, povezanih s testiranjem na podlagi podatkov. Potrebna je večja strokovnost jezika za skripte in ves čas je potrebna baza podatkov za vse podatke testov.
