Ett sätt att se på automatiska enhetstester

Ett sätt att se på automatiska enhetstester är att det är en utökning av kompilatorns typchecksystem. En semantisk typcheck! Eller algebraisk, om man så vill.

Liknelsen haltar lite: till skillnad från en traditionell typcheck, tar inte enhetstesterna på sig ansvaret om ”100% korrekthet” – det bästa man kan åstadkomma med enhetstester är trots allt ”punktvis korrekthet”. Men att testa en klass på tre punkter är oändligt mycket bättre än att inte testa den alls!

Det här resonemanget gäller givetsvis enbart automatiserade enhetstester, dvs. sådana som körs tillsammans med bygget. Kompilering, länkning, testning.

Det tog mig nästan ett år av manuellt utförande av kompilera, växla program, köra testerna genom musklick innan jag tog mig tid och lade till bygghändelse för att köra enhetstesterna automatiskt. Det var väl investerade 10 minuter!

Läs även andra bloggares åsikter om , , , ,

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s

%d bloggare gillar detta: