Developing web applications is one thing, testing them another. Sure there are Unit tests, functional tests but in the end, the application also needs to be tested as the clients and users see it. And too many times, a seemingly simple change in an application breaks down parts of the application that weren’t regression tested.
Unfortunately, testing an application in a browser is difficult at best, sometimes impossible. As soon as JavaScript functionality enters the picture, there doesn’t seem a way around long clicking exercises. The testing frameworks that have been available so far, aren’t really suited to the task. Enter Selenium by a couple of Thoughtworks engineers.
...