Hvorfor er test nødvendig?

  • Test reducerer risikoen for at der opstår problemer i driften
    • Som udvikler ved du allerede, at det er nemmere og hurtigere at rette fejl, som du selv eller dine kollegaer finder end alternativet. Nemlig at skulle håndtere sure henvendelser om fejl fra brugere, prøve at spore sig frem til hvad de mener med “den fejl der kommer, når jeg trykker på knappen nederst på skærmen” for først derefter at kunne rette fejlen.

  • Test bidrager til applikationens kvalitet
    • Når du skriver og udfører test, sætter du dig ind i kravene til applikationen og prøver så vidt muligt at sætte dig i brugerens sted. Det giver et andet perspektiv på applikationens funktionalitet og er med til at øge applikationens slutværdi, der jo desværre vurderes af brugerne, der ikke kan se al den fantastiske kode, der ligger lige under overfladen.
    • Kvaliteten forbedres, når defekter rettes (og gentestes - hvilket er grunden til at vi godt kan lide automatiserede test. Hvorfor udføre det samme arbejde igen, hvis det kan undgås?)
    • Hvis du tror på refactoring af din egen og andres kode, så er unit tests din partner-in-crime, da de er dokumentation for, at applikationen stadig fungerer, som den skal.

  • Test giver dig en status på applikationens helbred.
    • Et host nu og her er at forvente, men hvis halvdelen af dine tests fejler, hver gang du kører dem, skal applikationen sygemeldes og have en omgang penicillin. Og hvis din leder beder applikationen om at starte i arbejde for tidligt, så må han eller hun hellere forberede sig på en langtidssygemelding.

Fortsættes...

Del 2: Hvorfor er test nødvendig?

Ingen kommentarer:

Send en kommentar