Continuous Delivery

Het Continuous Delivery seminar van 13 maart j.l. was er vooral op gericht om een overzicht te geven van de belangrijkste principes, zoals; alleen werken in trunk, het verschil tussen unit testen en scenario testen en natuurlijk de hoofdzaak done = released. Voor de lezers die dit seminar hebben bijgewoond en de gebruikte slides nog een keer rustig […]

Lees meer >>

Test op test op test

Deze week liet ik aan een collega (Rob Vens) een aantal testen zien voor een recent project van mijn hand. Hij vond ze wel mooi om te zien en ik bedacht me dat ik deze nog niet gedeeld heb met mijn collega’s en andere geïnteresseerden. Dus dat leek me mooi om hier ook even uit […]

Lees meer >>

Ontwikkelstraat++

Binnen bedrijven die zich bezighouden met software development is het meer en meer gemeengoed om een omgeving in te richten aangeduid als “ontwikkelstraat”. Op deze site zijn al regelmatig postings langsgekomen over ontwikkelstraten – veelal gericht op een specifieke set aan tooling zoals source control systemen, continuous integration oplossingen en anderssoortige collaboratieve software. Maar wat […]

Lees meer >>

Test-driven maintenance

We kunnen met z’n allen zo lekker praten over het ontwikkelproces van een stukje software. Heerlijk is dat. Jammer alleen dat 90% van de tijd (en dus ook het grootste deel van de kosten) van de totale lifecycle van een stuk software er van ontwikkeling geen sprake meer is, maar van beheer. Helaas is het […]

Lees meer >>

TDD + DDD = BDD

In vervolg op mijn vorige post over TDD vs DbC wilde ik verder uitleggen waarom ik vind dat TDD iets anders is dan alleen unit tests. Sterker nog: TDD heeft in het begin helemaal niets met unit tests te maken, volgens mij. In den beginne heb je namelijk nog helemaal geen units. Bij het modelleren van […]

Lees meer >>

Test Driven Design by Contract

Laatst hoorde ik iemand beweren dat in statisch getypeerde talen Design by Contract (DbC) een superieur alternatief is voor Test Driven Design (TDD). Mijn standpunt was andersom: TDD is veel meer dan alleen unit testen en zelfs unit tests zijn niet volledig vervangbaar door DbC. Ik heb de belangrijkste argumenten in de discussie nog eens bij […]

Lees meer >>

Noodzakelijke overhead: Unit testing

In een discussie gisteren met collega’s kwam het aloude dilemma van unit testing weer eens om de hoek kijken. In diverse projecten zien we dat na de eerste paar weken om de snelheid erin te brengen het schrijven en beheren van unit tests wordt geschrapt. Zeer kwalijk, want meestal wordt het na een half jaar […]

Lees meer >>