Category: Testing

Software testing, TDD and so forth.

What’s in a (test) name?

My friend and erstwhile colleague Jay Fields recently tweeted about the tyranny of “should” in unit testing. To paraphrase Jay, he’s suggesting that test names are simply comments and as such don’t add much value to code because there’s not

Posted in Programming, Testing

Testing Functionality versus Testing Design

In my previous post I talked about how unit tests aren’t born tests, but are a design aid which turn into tests as the components they shape mature. But testing doesn’t stop at driving out good, decoupled objects. Good developers

Posted in Programming, Testing

When is a Unit Test not a Unit Test? When it’s just been written, that’s when

In the course of my work, I get to spend time with people who have different points of view on software development compared to my own, and indeed compared to those of my colleagues at ThoughtWorks (with whom I tend

Posted in Programming, Testing