Agile Project Planning

ExtremePlanner: Agile Project Management for Distributed Software Teams
Click For Your Free Online Trial

Sunday, February 12, 2006

Web-based Acceptance Testing Done Right

The Selenium project (sponsored by ThoughtWorks) has been quietly making an in-browser automated testing facility. It just went from interesting to compelling with the introduction of Selenium IDE, a free Firefox extension that lets you record, script, save and execute in-browser acceptance tests.

Now, I've always been skeptical of record and playback testing tools, since they usually require an obscure syntax, or are difficult to maintain. Not so with Selenium, which can use either an HTML table style syntax, or Ruby syntax (simple command-argument combinations).

The IDE makes creating scripts manually a breeze, and when combined with the record function, it's almost effortless. The only downside is that now there's no excuse for anyone creating a web-based application to avoid automated testing.

I haven't been this excited about a testing tool since, well, ever. Congratulations to the Selenium IDE team for a job very well done.

Get more information at: http://www.openqa.org/selenium-ide/


For more on agile tools and techniques: http://www.extremeplanner.com

(Tags: , , )

Get your copy of the new book! Agile Thinking: Leading Successful Software Project and Teams

2 Comments:

  • Awesome information. Thanks for the heads-up.

    By Anonymous Steve Bargelt, at 6:53 AM  

  • Thanks for the kind words! :-)

    Technically, ThoughtWorks sponsors Selenium, but the Selenium IDE project was a community lead project, with Shinya Kasatani and Patrick Lightbody leading the development and marketing (blogs, screencasts, etc). All I can say is... Great work, guys! When commonly needed tools are free to use and free to extend, great things happen!

    By Anonymous Jason Huggins, at 11:37 AM  

Post a Comment

Links to this post:

Create a Link

<< Home