Testing tools that (we heard about at CITCON Europe 2008) you might find useful …

Squirrel, Paulo and I recently attended CITCON Europe 2008. Apart from meeting, discussing and solving problems with many experts in the field of continuous integration and testing, we also learnt about many testing tools. It was the first time I’ve heard of some of these tools, so I thought I’d share them with others:

Web application testing tools:

  • Selenium (we use this at youDevise) – there are various Selenium projects that aid testing of web applications. Selenium provides an IDE which allows users to record and play back tests. Tests can be stored in HTML files or in a few programming languages (Java, Ruby, Python, Perl, PHP or .Net).
  • Watir is an open-source library for automating web browsers.
  • Allors. Does something called Immersive Testing.
  • WinRunner is functional testing software for enterprise IT applications.
  • WebDriver is an open-source tool for automating web browsers.
  • Rational Robot (from IBM) is a test automation tool for functional testing of client/server applications.

Performance testing tools:

  • JMeter from Apache is a 100% pure Java desktop application designed to load-test functional behaviour and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
  • Grinder is a Java load testing framework that makes it easy to run a distributed test using many load-injector machines. It is freely available under a BSD-style open-source license
  • LoadRunner is a performance and load testing product by Hewlett-Packard for examining system behaviour and performance, while generating actual load.

Web Service Testing:

  • soapUI is a tool for Web Service Testing


  • Fit is a framework that allows customers to provide examples of how a program should behave. Developers then build the program and Fit verifies the program works by comparing the examples against the program.
  • FitNesse is a tool that wraps Fit, making it easier to define tests.