Hvad er testdata – tip og Tricks til at oprette testdata
i denne tutorial vil vi forstå, hvad der er testdata. Lær også om tip og Tricks til at oprette testdata.
Hvad er testdata? Testdata er et almindeligt anvendt udtryk i en testers daglige liv. Under udførelsen af testsager har han brug for nogle data til input for at få det forventede output. Nogle gange for at indlæse applikationen med data (belastningstest) eller for at kontrollere brudpunktet (stresstest) af applikationen, kræves der enorme data. Disse data kan være gyldige eller ugyldige. Så kort sagt, testdata er data, der kræves for at udføre testsagerne korrekt og for at verificere det forventede output i ethvert program, der testes.
Hvorfor er det vigtigt?
betydningen af testdata kan forstås ved dette eksempel, siger du vil teste mobile programmer. Mobil har mange forskellige applikationer, så for at teste dem har du brug for forskellige inputdata, såsom fotos af forskellige formater, understøttede musikfiler og ikke-understøttede formater, videofiler, kontaktfiler, forskellige e-mails osv. disse er alle testdata. Uden denne test data tester kan ikke fortsætte med test og også vil ikke få ønskede output.
typer af testdata:
testdata kan klassificeres i følgende type:
- tomme filer eller ingen data henviser til de filer, der ikke har nogen data, dvs.der gives ingen input til applikationen, og dette verificerer, at applikationen håndterer sådanne undtagelser og kaster korrekt fejl.
- gyldigt sæt testdata henviser til de gyldige eller understøttede filer af applikationen. Disse skal give det forventede output, når det gives som input.
- ugyldigt sæt testdata refererer til alle de ikke-understøttede filformater for at se, at applikationen håndterer dem alle korrekt uden at bryde og advarer brugeren med korrekt fejlmeddelelse.
- kæmpe testdata for belastning, ydeevne og stresstest kan ikke foretages på tidspunktet for udførelsen og bør være forberedt, mens du gør dit testmiljø klar. For eksempel, for at indlæse et program, nogle gange tester har brug for 10000 forskellige formatfiler, og dette kan enten gøres ved automatiseret script eller med allerede tilgængelige testdata.
- testdata for at kontrollere alle randbetingelser inkluderer data, der har alle mulige kombinationer af grænseværdier. For eksempel, hvis et tekstfelt kan have nummer 2-20, skal du indtaste 2 (minimum) og derefter 20 (maksimum) værdier. Grænseværdier dybest set omfatter alle de værdier, som er lige nok til at håndtere af ansøgningen, hvis tester gå ud over dem så ansøgning vil bryde.
ideelle testdata er den, der har alle kombinationer af data, så ingen større defekter går glip af.
Tips og Tricks til at oprette testdata:
nedenfor er nogle af de tips og tricks til at skabe testdata:
- Sørg altid for, at Testdatafiler ikke er beskadiget. Dette kan føre til ugyldig output og kan gå glip af vigtige fejl samt.
- testdata skal opdateres regelmæssigt. Dette giver et klart billede af forventet output.
- testdata skal oprettes inden udførelse af testsager for at spare tid og overholde deadline.
- det er en god praksis at bruge et automatiseringsværktøj til at skabe enorme mængder testdata, da manuel indsats for at skabe sådanne data ville være mere, og det vil også være tidskrævende.
- testdata skal have ugyldige input til at teste negative scenarier.
- Tester kan tage udviklerens hjælp til at oprette testdata.
- det er altid en bedre praksis at inkludere alle mulige kombinationer af Understøttede og ikke-understøttede formater i testdata for at sikre, at testdækningen er maksimal.
lad os tage et meget grundlæggende eksempel på at oprette en testdata for en ny bruger på “Opret brugerskærm” i en internetapplikation. Så denne skærm vil have nogle tekstbokse såsom fornavn, efternavn, køn, fødselsdato, e-mail-ID, adresse, telefonnummer, adgangskode og Bekræft adgangskode.
for at oprette testdata til en sådan applikation skal vi kontrollere, hvilke obligatoriske felter der ikke kan efterlades tomme, og hvilke der kan springes over. Ugyldige indgange kan være, hvis brugeren sætter andre alfabeter end “M” og “F” i kønsfeltet eller i stedet for nummer, hvis han sætter alfabeter i telefonnummerfeltet. Boundary kunne indtaste mere end 10 cifre i telefonnummer. Så i ovenstående tilfælde vil testdata have gyldige værdier, ugyldige værdier, randbetingelser og tomme data.
nedenfor er en af prøvetestdataene, der kan bruges som reference for ovenstående eksempel:
du kan se ovenstående skabelon har alle kombinationer af gyldige, ugyldige, tomme og grænseværdier.
Over til dig på testdata:
testdata er en af de vigtigste dele af testmiljøet, der er oprettet, uden hvilken udførelse af testsager ville være vanskelig. Det er næsten umuligt at udføre belastning, ydeevne og stresstest uden at bruge testdata. Testdata kan oprettes manuelt eller kan gøres ved hjælp af automatisering. Det skal oprettes, såsom testdækning er maksimal og opdateres regelmæssigt i henhold til de nyeste krav og testsager.