Failed to Function

Test Driven Refactoring

Improving how software is written by code refactoring is a key part of iterative software engineering. With unit tests in place it is easy to do.

Adding Tests to Existing Code

You have started to develop software with Test Driven Development, but now need to change code with no tests. What is the best approach?

How to Start Test Driven Development

Have you heard about Test Driven Development but not tried using it yet? Here is a quick introduction to help you get started.

Dates and Cucumber with Java

Cucumber adds behavioural tests to Java but how it deals with dates as input variables poses a few issues. Here's how I worked around the issue.

Failed to Function © 2026