Approaches to GUI test automation