A blog about the joys and perils of software development

Tag Archives: acceptance test

Unit Test Presentation at Edgeware

Slides from a presentation on unit testing I gave for Edgeware. Continue reading

Was This Test Written to Specify or Fixate Behavior?

When you read unit test code, have you ever wondered why some tests tell a story (easy to read) while others just feel mechanical (more computer readable than human). Continue reading

Characteristics of a Software Professional

At work, I have been challenged with the question “What are the most important characteristics of a software developer?”. I have created a summary of what I think it takes. Continue reading

JUnit Max Takes Test-Driven Development to the Next Level

Automatic compilation as you type is useful, but can we take it further? JUnit Max automates the execution of your unit tests. Continue reading

Lean Software Development

In essence, “lean” means “reduce waste”, and “waste” means “everything that does not make your customers happier”. […] When a customer ask you for a feature, how long does it take until they get it (calendar time)? While implementing it, how much effective time have you spent on the feature? The difference between calendar time and implementation time is waste (since waiting makes your customer unhappy). […] Continue reading

Edge-To-Edge Unit Tests

Normally, when I write C++ code to test my C++ functionality, I tend to stay away from the “unit” level. Instead, I like tests that exercise the system edge-to-edge, resembling the interactions with the outside world as much as possible. […] Continue reading