Skip to main content

John Ferguson Smart

John is a freelance consultant specialising in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organisations to optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting, a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.

 

johnsmart's blog

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.

Thucydides Release 0.4.17 - Using Thucydides for non-web tests

Posted by johnsmart on October 27, 2011 at 6:04 PM PDT

A new version of Thucyides is out - version 0.4.17 - with some exiting new features. These include:

Thucydides Release 0.4.15 - two-way JIRA integration

Posted by johnsmart on October 21, 2011 at 3:05 PM PDT

A new version of Thucydides is out - version 0.4.15 - with some exciting new features, updates and improvements.

Using Spring dependencies in your acceptance tests with Thucydides

Posted by johnsmart on October 2, 2011 at 6:08 PM PDT

Thucydides is an open source library designed to help you write better ATDD-style automated acceptance tests with Selenium 2.