Why User Interface Test Automation Is Worth Doing Well