Skip to main content

John Ferguson Smart


johnsmart's blog

Does ATDD really save you time?

Posted by johnsmart on September 12, 2012 at 7:38 PM PDT

Acceptance Test Driven Development (ATDD) is a very effective development practice that essentially involves writing specifications in the form of documented and automated examples. These automated examples become automated acceptance tests that validate the features being delivered.

ATDD, TDD and BDD practices for Java Developers: a brand new workshop

Posted by johnsmart on September 5, 2012 at 7:51 PM PDT

A recent study found that projects applying techniques such as Acceptance Test Driven Development and Test Driven Development deliverd 31% faster with 4 times less defects.

Want to become a JAVA master?

Posted by johnsmart on June 7, 2012 at 8:59 PM PDT

Wakaleo Consulting are pleased to announce we will be running a new series of our popular course 'TDD, BDD and Testing Best Practice for JAVA Developers', in the upcoming months. The three-day intensive training workshops will be held in the following locations on these dates:

  • Melbourne - 22-24 August
  • Sydney - 5-7 September

Paddy Power Technology Series

Posted by johnsmart on March 13, 2012 at 5:43 PM PDT

I’ve just returned from Ireland, where I was presenting a seminar on Clean Code Practices for Java Developers at the Paddy Power Technology Series. You can view my presentation notes.

New Features in Thucydides 0.7.10

Posted by johnsmart on March 4, 2012 at 11:35 AM PST

The latest version of Thucydides (0.7.10) to be released has some great new features! Find out more below:

New updated TDD, BDD and Testing Best Practices for Java Developers course

Posted by johnsmart on February 9, 2012 at 3:31 PM PST

Updated Testing and TDD Workshop

Faster Web Tests with Parallel Batches in Thucydides

Posted by johnsmart on December 26, 2011 at 2:01 PM PST

Web tests are as a rule much slower than other types of tests, but they can be sped up significantly by running them in parallel. However, this is often harder to implement than it sounds.

Some useful new Hamcrest matchers for collections

Posted by johnsmart on December 12, 2011 at 12:31 PM PST

Hamcrest is a neat little library that lets you write more fluent and readable tests.

Thucydides Release 0.4.26 – HTMLUnit support, and using different drivers in the same test case

Posted by johnsmart on November 15, 2011 at 2:10 AM PST

Thucydides 0.4.26 has just been released. Some of the new features in this release include HTMLUnit support and the ability to specify the browser you want to run tests in at both the test case and the individual test level, as well as a few bug fixes and under-the-hood improvements.

Getting started with Thucydides – using the Thucydides Maven Archetypes

Posted by johnsmart on October 30, 2011 at 11:31 PM PDT

Thucydides is an open source library that lets you use WebDriver/Selenium 2 to write better acceptance tests. . The easiest way to start a new Thucydides project is to use the Maven archetype.