Test er en vigtig del af programmering og bruges til at undersøge, om et program virker som forventet. Det handler både om at teste selve koden og om at teste, hvordan mennesker oplever at bruge programmet.
Vi arbejder med softwaretest, hvor vi afprøver programmet med planlagte input og tjekker, om output er korrekt, og med brugertest, hvor andre prøver programmet for at se, om det er forståeligt og brugervenligt.
Softwaretest handler om at teste selve koden og programmets funktioner. Her undersøger man, om programmet giver det rigtige resultat, når man giver det bestemte input. Man arbejder ofte med testcases, hvor man på forhånd skriver:
Softwaretest bruges især til at finde fejl i beregninger, regler og logik, f.eks.:
Softwaretest gør programmer mere stabile og mindre fejlbehæftede.
Brugertest handler ikke om koden, men om hvordan programmet opleves af en bruger.
Her lader man en anden person prøve programmet og ser på:
Brugertest bruges især til at forbedre programmets brugervenlighed, f.eks.:
Den vigtigste forskel er:
Et program kan godt være teknisk korrekt, men stadig svært at forstå for en bruger. Og et program kan virke brugervenligt, men stadig indeholde skjulte fejl i logikken.
Ved at kombinere softwaretest og brugertest kan man lave programmer, der både:
Det er en vigtig del af at arbejde mere professionelt med programmering.