Skip to main content

Hvad er dynamisk testning?

Software inkluderer operativsystemer og programmer, der er lavet til at køre på en eller flere af dem.Softwaretest er en proces med at undersøge og bruge software under og efter udvikling, men inden frigivelse, for at verificere, at funktioner fungerer, til at registrere fejl, for at kontrollere fejlrettelser og for at sikre dig, at det fungerer godt for brugerne.Dynamisk test, også kaldet dynamisk analyse, er processen med at evaluere software, som den bruges.Det står i modsætning til statisk test, som er analyse af et program, der udføres uden at køre programmet.Andre typer af test inkluderer responstidstest og retrospektiv test.

Statisk test og dynamisk test sammen er to af de vigtigste typer softwaretest, der udføres, og de afbalancerer hinanden på visse måder.På den ene side finder statisk test syntaksfejl og andre kodningsproblemer og dækker hele programmet.På den anden side dækker dynamisk test af et stort og komplekst program ofte ikke hele programmet, fordi ikke alle mulige scenarie kan forestilles eller oprettes i den tid, der er afsat til test.

Dynamisk testanalyser softwareprogrammet i forskellige driftsmiljøer.Dette inkluderer forskellige mærker af computere og andre hardwareforskelle, muligvis inklusive flere skærme, forskellige operativsystemer og forskellige sæt softwareapplikationer, der sameksisterer på maskinen.Derudover kan testere have eksterne moduler eller plug-ins, som de bruger i forbindelse med, at softwaren testes, der øger differentieringen af testmiljøerne i den dynamiske test.

Dynamisk test inden for et softwareudviklingsselskab vil sandsynligvis følge retningslinjerneog protokoller, der er sat af IEEE (Institute of Electrical and Electronics Engineers) til softwaretest og testplanen, som virksomheden har udviklet i overensstemmelse med disse.Betatestere, der er eksterne til et firma, bruges ofte til yderligere test, og disse testere er normalt helt involveret i dynamisk test.Der gøres normalt forsøg på at have en forskelligartet gruppe betatestere med hensyn til hardware, operativsystemer og programbrug, hvor det er relevant.Betatestere, der kan have en ikke-afsløringsaftale med virksomheden, kan have en protokol til at følge eller blive bedt om at bruge softwaren på den måde, de normalt ville bruge den, eller de kan gøre noget af hver.Der er generelt et formelt rapporteringssystem for betatestere til at indikere styrt, mistænkte bugs, svigt i funktioner til at fungere som beskrevet eller enhver anden usædvanlig, uventede eller ubelejlige aspekter ved at arbejde med softwaren.