A Comparative Study of GUI Testing Approaches - Rui Emanuel Veigas de Carvalho (2016)