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

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.

Using Selenium 2.6 ExpectedConditions with Thucydides

Posted by johnsmart on September 27, 2011 at 1:25 PM PDT

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

Java Power Tools Bootcamp in Sydney and Wellington

Posted by johnsmart on August 16, 2011 at 12:13 PM PDT

Once again, I will be running the Java Power Tools Bootcamp workshop again in the second half of 2011 in Wellington (October 3-7) and Sydney (October 17-21).

Java TDD/BDD and ATDD training in Sydney and Wellington

Posted by johnsmart on August 16, 2011 at 11:56 AM PDT

The dates for the next Java TDD/BDD/ATDD workshops in Sydney and Wellington are out!.