Test-drevet udvikling (TDD)

For at en webudvikler kan producere god kode, og dermed et godt hjemmesideprodukt, er det vigtigt, at koden understøttes af en række automatiserede tests.

Automatiserede tests gør, at både kunden såvel som udvikleren kan sove trygt om natten.

Store hjemmesideprojekter kan nemt fylde hundredetusindvis af linjer med kode. Ingen er perfekte - heller ikke programmører og hjemmesideudviklere - og hvis der ikke er opsat en række automatiserede tests, der opdager eventuelle fejl eller negativ indflydelse fra ændringer i koden, kan man risikere, at de heller ikke opdages ved manuel kodekontrol.

Vi arbejder derfor altid ud fra en høj grad af automatiske tests, og ud fra et dogme om test-drevet udvikling (Test Driven Development / TDD. Herved foregår en stor del af vores udvikling ved, at vi designer, tilrettelægger og skriver en række tests først, hvorefter koden bag hjemmesiden programmeres, så den overholder testens regler.

Ved at arbejde på denne måde, sikres det, at det endelig produkt udvikles hurtigere, da der spares tid i selve udviklingsfasen, ligesom slutproduktet er langt mere robust, hvis der senere skal tilføjes ny funktionalitet etc.

Endeligt har test-drevet udvikling også den positive sideeffekt, at alle automatiske tests fortæller deres egen historie, og at de dermed samtidig fungerer som dokumentation, hvis projektet senere skal overdrages til en ny udvikler.

Har du spørgsmål?

Eller ønsker du at drøfte, hvordan vi kan hjælpe med dit næste udviklingsprojekt?

Klik her