What was I thinking?

 

Selenium is an automated browser testing framework, it says it supports multiple browsers, and it has multiple modes such as providing 'remote control' from a server and 'record and playback' from within the browser. Paul says Selenium is important in areas where there isn't any. Especially for goats. Should I now start courting?

Well obviously Paul was talking about the element Selenium and not the browser based testing tool Selenium. But as I initially misunderstood his comment and thought he was referring to the test tool, apparently Selenium is important [for testing] in areas where there isn't any [testing].

Of course I became confused with the goat reference and then realised my mistake, but the seed was planted.

The application I have recently inherited is very visual and browser driven. Unit tests or tests of any sort are largely missing and the coverage is probably... not, and it occurs to me that I may be able to achieve:

  • Record and playback system tests created and maintained by QA people rather than developers
  • Automated creation of sample test environments. I know this can be done with other tools, but again the emphasis is on non-developer creation.
  • Some form of automated regression, as this has been our bane
  • Some automated cross-browser testing, although I'm not keen on requiring code for this and I hope that this doesn't imply the need to integrate their product into ours. I certainly don't want this thing turning up in production

While I hope that my approach can be realistic and that it certainly shouldn't ever the only tool in our testing toolbox, I am sold enough on the idea that it is time to do some evaluation and how it can provide some actual solutions to some actual problems.


Selenium is great. We've been using it for our functional testing for about a year now. I like it much more than the HTTPUnit tests we used to write.
As a tester, I would just offer to be cautious and use Selenium where it shines (cross-browser testing). In my experience, when I've tried to make Selenium do regression or complicated functional testing, it comes back with mixed results. Twill, Python module, is an excellent tool as well.


Add a comment

Title
Body
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
Math Quiz 7 + 2 = (Helps stop blog spam)
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

TrackBack to http://radio.javaranch.com/davo/addTrackBack.action?entry=1185119701234