Turinys:
Apibrėžimas - ką reiškia „Test Data Generator“?
Testavimo duomenų generatorius yra specializuota programinės įrangos priemonė, generuojanti melagingus ar apgaulingus duomenis, naudojamus programinės įrangos programoms išbandyti. Sukurti duomenys gali būti atsitiktiniai arba specialiai parinkti norimam rezultatui sukurti.
Testo duomenų generatorius dažniausiai naudojamas duomenų bazėms ir duomenų bazių valdymo programoms (DBVS) tikrinti, nes šioms sistemoms rūšiuoti ir saugoti paprastai reikia didelių duomenų kiekių, kad būtų galima pasiekti bet kurią jų ribą.
„Techopedia“ paaiškina „Test Data Generator“
Testavimo duomenų generatorius gali būti naudojamas atsitiktiniams duomenims arba struktūrizuotiems ir suformatuotiems duomenims sukurti. Struktūrizuoti duomenys paprastai yra naudingesni duomenų bazėms, nes šios sistemos dažnai kaupia duomenis lentelėse ir stulpeliuose, kuriuose yra konkretaus tipo informacija; atsitiktiniai duomenys nėra tinkami šiam tikslui.
Testo duomenų generatoriai vykdo specialią procedūrą:
- Programos valdymo srauto grafiko sudarymas
- Kelio pasirinkimas
- Bandymo duomenų generavimas
Kai bus nustatytas bandymo kelias, bandymų duomenų generatorius sugeneruoja duomenis, kurių rezultatas yra pasirinkto kelio vykdymas, siekiant sukurti duomenis, skirtus pereiti kelio pasirinkimo keliu. Tai atliekama matematinio modeliavimo būdu.
Yra įvairių rūšių bandymų duomenų generatoriai:
- Atsitiktinių bandymų duomenų generatorius - tai paprasčiausias tipas, kurį galima naudoti išbandyti daugybę programų, nes jis gali atsitiktinai generuoti bitų srautą ir turėti tokius duomenis, kurie yra reikalingi.
- Į tikslą orientuotas generatorius - tai generuoja įvestį bet kuriam nurodytam keliui, o ne tik įprastam įvesties generavimo būdui nuo kodo įėjimo iki išėjimo. Šis tipas gali rasti bet kokią įvestį bet kokiam keliui ir turi mažai galimybių generuoti neįmanomus kelius.
- Kelio bandymo duomenų generatorius - šiam generatoriui priskiriamas konkretus kelias, kuriuo reikia eiti, užuot pasirinkus jį iš daugelio kelių. Tai lemia daugiau žinių apie kelią ir numatymo aprėptį. Tai panašu į tikslą orientuotą generatorių.
- Pažangusis bandymų duomenų generatorius - šis tipas priklauso nuo sudėtingos tiriamojo kodo analizės, kad jis galėtų nukreipti bandymo duomenų paiešką. Tai gali greičiau sugeneruoti bandymų duomenis, tačiau norint iš anksto numatyti skirtingas situacijas, analizės dalis reikalinga labai gerai.
