Links

  • 1. Sogeti
  • 2. JBoss
  • 3. IBM
  • 4. Oracle
  • 5. SpringSource
  • 6. NL-JUG
  • 7. Java

Archives

Syndication  RSS 2.0

RSS 1.0
RSS 2.0

Bookmark this site

Add 'JCN Blog' site to delicious  Add 'JCN Blog' site to technorati  Add 'JCN Blog' site to digg  Add 'JCN Blog' site to dzone

Posted by Marcel Schutte at 14:00 on Tuesday 14 June    Add 'The Way Of Testivus' site to delicious  Add 'The Way Of Testivus' site to technorati  Add 'The Way Of Testivus' site to digg  Add 'The Way Of Testivus' site to dzone

Test Driven Development(TDD) is algemeen aanvaard als een krachtige software ontwikkelmethode. In de loop der jaren zijn er diverse boeken en artikelen over verschenen, ook kun je geen conferentie meer bezoeken zonder minstens één sessie over TDD tegen te komen. Het belangrijkste onderdeel van TDD is uiteraard het schrijven van unittesten.

Wat ik al jaren als handig hulpmiddel gebruik voor het schrijven van unittesten is de enigszins humoristische kijk op het schrijven van unittesten van Alberto Savoia, de CTO en mede oprichter van Agitar Software. Het gaat hierbij om een zeer korte handleiding met een aantal korte statements die duidelijk maken hoe unittesten geschreven zouden moeten worden.

Alberto Savoia beschrijft in dit document een “oude beschaving van programmeurs” waarbij software op regelmatige basis voor de deadline werd opgeleverd. Het succes van deze programmeurs lijkt een combinatie te zijn van de Testivus filosofie en grote hoeveelheden zwarte caffeïne houdende drank.

De testivus filosofie in een notendop:

The Way of Testivus

If you write code, write tests.
Don’t get stuck on unit testing dogma.
Embrace unit testing karma.
Think of code and test as one.
The test is more important than the unit.
The best time to test is when the code is fresh.
Tests not run waste away.
An imperfect test today is better than a perfect test someday.
An ugly test is better than no test.
Sometimes, the test justifies the means.
Only fools use no tools.
Good tests fail.

Zolang je bij het schrijven van code rekening houdt met bovenstaande twaalf regels wordt het schrijven van unittesten een stuk eenvoudiger.

Lees hier het originele artikel van Alberto Savoia. Of klik hier voor de pdf versie op papyrus.


© 2004 - 2008 Java Competence Network. All Rights Reserved.