From User Acceptance Testing to Automated Testing