The True Meaning of Line Coverage

One can discuss for hours and days how much test coverage one really needs. Should it be 60%, or closer to 80%? Or should it always be 100%? But maybe it’s better to investigate for a moment what the term “line coverage” really means, and what it tells us about the system’s source code and ...

Hvor mye testdekning skal du ha?

Når jeg er ute i oppdrag hos kunder kommer spørsmålet før eller siden: hvor mye testdekning skal man egentlig ha? Det korte, prinsipielle svaret er: 100%. Det lange, korrekte svaret er: du skal ha testdekning på alt du bryr deg om. Men siden du ikke skal ha kildekode i systemet ditt som implementerer funksjonalitet du ...

Software Libraries: Technical Debt in Foreign Currencies

The term “technical debt” is a metaphor coined by Ward Cunningham in 1992, trying to explain why every software project over the course of time continues to need technical maintenance. There is something strange about how code can “age”: even if you did your best to get everything correct and readable, six months later your ...

Slutt å bruke mock-rammeverk!

Jeg kommer ofte bort i prosjekter som bruker mock-rammeverk for å skrive enhetstester. Og selv om det er bra at man har tatt i bruk et verktøy som gjør det lettere å skrive enhetstester, slik at det i hvert fall blir skrivet noen enhetstester, er ikke jeg særlig glad i disse mock-rammeverk. Jeg skjønner filosofien ...