Last Friday Jason Huggins aka @hugs popped into the office to talk about Sauce Labs, a business set up to commercialise the Selenium open source testing framework. Jason is outstanding company- he was showing off arduino-powered 3d plastic gizmos before he even sat down (if you’re looking for a local 3d lazer-cutting shop in Chicago just ask @hugs).
What is Selenium? The wikipedia definition covers the bases pretty well:
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language. Selenium provides a test domain specific language (DSL) to write tests in a number of popular programming languages, including C#, Java, Ruby, Groovy, Python, PHP, and Perl. Test playback is possible in most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms.
Selenium was originally developed by Jason Huggins, who was later joined by other programmers and testers at ThoughtWorks. It is open source software, released under the Apache 2.0 license and can be downloaded and used without charge.
In case you were wondering- Selenium the element does indeed neutralise Mercury… And that’s also Jason’s plan.
Selenium Remote Control is a Java-based server that can run tests developed in multiple languages- you can see why Selenium is popular at Google…. Indeed Jason actually worked at Google for a while- he still does a fair bit of contracting there.