Over the years, I’ve done far too much cleanup after broken third-party software upgrades, including breaks on web applications that affected clients.
With a little bit of effort, I recently experimented with abusing Selenium to find and correct problems in advance of an upgrade. I discovered a few tricks, and my write-up can be found on Blend Interactive’s Iterate Blog.
Check out Preventing Upgrade Headaches with Selenium Webdriver if you’re into that sort of thing…
Note: It appears the iterate blog is no longer active. You can find an archve of the article on archive.org.