Kazalo:
Opredelitev - Kaj pomeni generator preizkušanja podatkov?
Testni generator podatkov je specializirano programsko orodje, ki ustvarja napačne ali posmehljive podatke za uporabo pri testiranju programskih aplikacij. Ustvarjeni podatki so lahko naključni ali posebej izbrani, da ustvarijo želeni rezultat.
Generator preskusnih podatkov se običajno uporablja za testiranje baz podatkov in programske opreme za upravljanje baz podatkov (DBMS), saj ti sistemi običajno zahtevajo velike količine podatkov za razvrščanje in shranjevanje, preden je dosežena katera koli omejitev.
Techopedia razlaga generator testov
Testni generator lahko uporabite za ustvarjanje naključnih podatkov ali strukturiranih in oblikovanih podatkov. Strukturirani podatki so na splošno bolj uporabni za baze podatkov, ker ti sistemi pogosto shranjujejo podatke v tabele in stolpce, ki vsebujejo posebne vrste informacij; naključni podatki v ta namen niso primerni.
Generatorji preskusnih podatkov upoštevajo poseben postopek:
- Konstrukcija grafnega toka programskega nadzora
- Izbira poti
- Pridobitev preskusnih podatkov
Ko je določena pot za testiranje, generator preskusnih podatkov ustvari podatke, ki povzročijo izvedbo izbrane poti z namenom ustvarjanja podatkov, namenjenih prehodu poti, ki jo je izbral izbirnik poti. To se naredi z matematičnim modeliranjem.
Obstajajo različne vrste generatorjev testnih podatkov:
- Naključni generator podatkov - To je najpreprostejša vrsta, ki se lahko uporablja za testiranje številnih programov, saj lahko samo naključno ustvari bitni tok in jih je treba predstavljati kot zahtevano vrsto podatkov.
- Ciljno usmerjen generator - Ta ustvari vhod za katero koli določeno pot namesto zgolj običajnega načina ustvarjanja vnosa od vnosa do izhoda kode. Ta vrsta lahko najde kateri koli vhod za katero koli pot in ima malo možnosti, da ustvari neprebavljive poti.
- Generator podatkov o tečajih na poti - Temu generatorju je dodeljena določena pot, ki mu sledi, namesto da bi mu izbirali med številnimi potmi. To vodi k večjemu poznavanju poti in napovedovanju pokritosti. Podobno je s ciljno usmerjenim generatorjem.
- Inteligentni generator podatkov - Ta vrsta je odvisna od izpopolnjene analize kode, ki jo je treba preizkusiti, da bi lahko vodila iskanje testnih podatkov. To lahko hitreje ustvari podatke o testiranju, vendar je za analizo potreben velik vpogled, da se predvidijo različne situacije, ki se lahko pojavijo.
