Hvad er dynamisk test?

Software inkluderer operativsystemer og programmer, der er lavet til at køre på en eller flere af dem. Softwaretest er en proces til at undersøge og bruge software under og efter udvikling, men før frigivelse, for at kontrollere, at funktioner fungerer, at opdage fejl, at kontrollere fejlrettelser og for at sikre, at det fungerer godt for brugerne. Dynamisk test, også kaldet dynamisk analyse, er processen med at evaluere software, når 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 test inkluderer responstidstest og retrospektiv test.

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

Dynamisk test analyserer 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 eksisterer samtidig på maskinen. Derudover kan testere have eksterne moduler eller plug-ins, som de bruger i forbindelse med den software, der testes, hvilket øger differentieringen af ​​testmiljøerne i den dynamiske test.

Dynamisk test i en softwareudviklingsvirksomhed følger sandsynligvis de retningslinjer og protokoller, der er sat af IEEE (Institute of Electrical and Electronics Engineers) til softwaretest og den testplan, som virksomheden har udviklet i overensstemmelse med disse. Betatestere eksternt til et firma bruges ofte til yderligere test, og disse testere er normalt udelukkende involveret i dynamisk test. Der forsøges normalt at have en forskelligartet gruppe betatestere med hensyn til hardware, operativsystemer og programanvendelse, alt efter hvad der er relevant. Betatestere, der muligvis har en ikke-afslørende aftale med virksomheden, kan have en protokol til at følge eller blive bedt om at bruge softwaren på den måde, de normalt bruger den, eller de kan gøre noget af hver. Der er generelt et formelt rapporteringssystem for betatestere til at indikere crash, mistanke om fejl, funktionsfejl som beskrevet, eller andre usædvanlige, uventede eller upraktiske aspekter ved arbejde med softwaren.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?