Better Test Design: A Journey to Succeed with UI Automation