I currently have a suite of regression test cases in Selenium, but yesterday I read up on a tool called Screenster (link)
This tool claims to spot visual changes in the UI and basically made me realise that my current Selenium test cases will not spot any such issues. Of course I have asserts in my cases to ensure that some wording is present etc, but if the layout has changed I am none the wiser.
How do you deal with this issue? Do you write your Selenium test cases in such a way that covers the UI, use a tool like Screenster or simply reserve a couple of regression cases for manual execution and hope that the testers notice any issues?