Test (2)

En proces bestående af alle statiske og dynamiske livscyklusaktiviteter, som har at gøre med at planlægge, forberede og evaluere softwareprodukter. Processen indeholder desuden relaterede arbejdsprodukter for at kunne afgøre om softwareprodukterne opfylder de specificerede krav, for at demonstrere at de passer til deres formål og for at finde defekter.

Present in sylabi

Eksempel

Test dækker hele softwarens livscyklus, ikke kun at køre programmet. For et lønsystem omfatter test at gennemgå kravene for fuldstændighed (statisk test), designe testcases ud fra lønsedlens regler, udføre dem mod systemet (dynamisk test) og vurdere, om systemet er egnet til formålet. Målet er at fastslå, at systemet opfylder specificerede krav, at påvise egnethed til formålet og at afdække defekter.

FAQ

Hvad er forskellen på test og fejlfinding (debugging)? Test er en proces med planlægning, forberedelse og evaluering for at finde defekter og påvise kvalitet. Fejlfinding er udviklingsaktiviteten med at lokalisere og rette årsagen til en fundet defekt. Test finder defekten; fejlfinding fjerner den.

Handler test kun om at udføre softwaren? Nej. Test omfatter statiske aktiviteter såsom gennemgang af krav, design og kode. Statisk test finder defekter uden at udføre softwaren, ofte tidligere og billigere.

Hvad betyder “egnet til formålet”? At softwaren i praksis dokumenterbart opfylder behovene hos sine brugere og interessenter, ud over det, der står i de specificerede krav.

Kan test bevise, at der ikke er defekter? Nej. Test kan kun påvise tilstedeværelsen af defekter, ikke deres fravær — udtømmende test er umuligt undtagen i trivielle tilfælde.

Relaterede begreber

Recommend more content related to this term