Immaturity of Developer Testing

In almost all areas of software development, and especially in test-Driven Development (TDD), testing is vital. In many ways, automated testing by developers is even more valuable. However, as Jay Fields points out, attitudes to, and practices of, testing vary greatly.

Jay Fields’ Thoughts: Immaturity of Developer Testing

Test-Driven Development. A Cognitive Justification?

I have found Test-Driven Development (TDD) a surprisingly powerful software development technique over the years, and I’m always interested in reading attempts at explaining why this might be. Here’s another take, this time from Steve Freeman.

Test-Driven Development. A Cognitive Justification?

There’s a continuing discussion about this topic. Rather than create a new post, I thought I’d see how updating this post with a new link would play. Will anyone notice?

Kris Kemper’s response

Using Stubs to Capture Test Essence

Jay Fields recommends using stubs far more often than mocks, a view which aligns pretty well with my own thoughts. I still find most tests using traditional Mock frameworks to be inexpressive, unwieldy and fragile.

Jay Fields’ Thoughts: Using Stubs to Capture Test Essence

Why Traditional Test-Automation Tools Stifle Agility

Somewhat of a rant against traditional, and often big budget, record/replay acceptance testing tools.

InfoQ: Why Traditional Test-Automation Tools Stifle Agility