Innholdsfortegnelse:
Definisjon - Hva betyr Test Data Generator?
En testdatagenerator er et spesialisert programvareverktøy som genererer falske eller hånlige data for bruk i testing av programvare. De genererte dataene kan enten være tilfeldige eller spesifikt valgt for å skape et ønsket resultat.
En testdatagenerator blir ofte brukt til å teste databaser og database management software (DBMS) da disse systemene generelt krever store datamengder for å sortere og lagre før noen av deres grenser kan nås.
Techopedia forklarer Test Data Generator
En testdatagenerator kan brukes til å lage enten tilfeldige data eller strukturerte og formaterte data. Strukturerte data er generelt mer nyttige for databaser fordi disse systemene ofte lagrer data i tabeller og kolonner som inneholder spesifikke typer informasjon; tilfeldige data er ikke egnet for dette formålet.
Testdatageneratorer følger en spesifikk prosedyre:
- Programkontroll flyt graf grafkonstruksjon
- Stiutvalg
- Generering av testdata
Når banen for testingen er bestemt, genererer testdatageneratoren data som resulterer i utførelsen av den valgte banen, med sikte på å lage data ment å krysse banen valgt av banenvelgeren. Dette gjøres gjennom matematisk modellering.
Det finnes forskjellige typer testdatageneratorer:
- Tilfeldig testdatagenerator - Dette er den enkleste typen, som kan brukes til å teste mange programmer, ettersom den bare tilfeldig kan generere en bitstrøm og få den representert som ønsket datatype.
- Målorientert generator - Denne genererer inndata for en hvilken som helst bane som er spesifisert i stedet for bare den vanlige måten å generere inngang fra oppføringen til utgangen av koden. Denne typen kan finne hvilket som helst input for en hvilken som helst bane og har liten sjanse for å generere umulige stier.
- Stasjonsvis testdatagenerator - Denne generatoren får tildelt en spesifikk bane å følge i stedet for å gi den et valg blant mange baner. Dette fører til større kunnskap og spådom om dekning. Det ligner på den målorienterte generatoren.
- Intelligent testdatagenerator - Denne typen avhenger av sofistikert analyse av koden som skal testes for at den skal lede søket etter testdata. Dette kan generere testdata raskere, men analysedelen krever stor innsikt for å kunne forutse de forskjellige situasjonene som kan oppstå.