Tools like Selenium make writing automated browser tests dead easy. Many teams never look further than this, and are satisfied with just replacing their laborious manual testing efforts with reliable Selenium scripts. They’ve missed a big opportunity.
If your test scripts talk in terms of button clicks and form interactions, they are hiding what’s interesting about your tests: the language of your domain. These tests are also brittle, breaking easily as the site’s design evolves. This video shows some very bad examples of browser automation scripts, and explains how using a higher level of abstraction, writing in the language of your domain, will create more happiness on your team.
Video producer: http://www.seleniumconf.org/