193 symposiums and 30,000 attendees since 2001

Erik Doernenburg

Principal Consultant @ Thoughtworks

Erik Doernenburg
Erik Doernenburg is a Principal Consultant at ThoughtWorks Inc. where he is helping clients with the design and implementation of large-scale enterprise solutions. Building on his experience with J2EE, Microsoft .NET and other environments, Erik is continually exploring patterns of enterprise software. He is an advocate of agile development and Open Source software, holds a degree in Informatics from the University of Dortmund and has studied Computer Science and Linguistics at the University College Dublin

Blog

How toxic is your code?

Posted Thursday, November 20, 2008

I more »

Call Graph Visualisation with AspectJ and Dot

Posted Saturday, September 27, 2008

One of my favourite tools to render graphs is GraphViz Dot and in an earlier entry I described how to use it to visualise Spring contexts. Today I want to showcase a different application. Call graphs show how methods call each other, which can more »

SpringViz and the 1000ft view

Posted Tuesday, August 12, 2008

The Spring framework has become ubiquitous in the Java world, and there are a large number of tools supporting developers of Spring-based applications. In this post I describe SpringViz; or, more accurately, my variant of it. SpringViz helps devel more »
Read More Blog Entries »

Presentations

Test Driven Development, Take 2

More and more developers are being drawn to Test Driven Development (TDD). It doesn?t take much time or effort to get going, especially after you have passed that first hurdle of approaching development using the mantra of ? more »

Test Driven Development, Take 2

close

Erik Doernenburg By Erik Doernenburg

More and more developers are being drawn to Test Driven Development (TDD). It doesn?t take much time or effort to get going, especially after you have passed that first hurdle of approaching development using the mantra of ?red-green-refactor? instead of ?code for days and then debug and test?. But after a while you discover that TDD has more to it than just basic state-based testing.



In this session Erik will present in-depth discussions of topics such as interaction-based testing, dependency injection, classical vs mockist testing, test doubles, and the object mother pattern.