viernes, 13 de marzo de 2009

FEST Swing: Testing de GUIs


FEST Swing no es un festival sobre el estilo musical que hace mover las caderas :D

FEST es el acrónimo de Fixtures for Easy Software Testing y esta compuesto por cuatro módulos, uno de éstos modulos se llama FEST-Swing y su función es la de proporcionar una ayuda para la dificil y tediosa tarea de escribir test para las interfaces gráficas de usuario programadas con el api de java Swing.

FEST Swing se integra perfectamente con TestNG y con JUnit. Además desde una tarea ant es posible generar screenshots de las pantallas que fallaron, util para reportar.

Sin más parafernalia veamos un ejemplo:
dialog.comboBox("domain").select("Users");
dialog.textBox("username").enterText("leia.organa");
dialog.button("login").click();
dialog.optionPane().requireErrorMessage()
.requireMessage("Please enter your password");
El ejemplo ilustra como testear un dialogo de login y la validación cuando el usuario olvida llenar el campo de texto password.

Aunque su sintaxis es muy intuitiva, en su wiki podrán encontrar una completa documentación de uso.

No hay comentarios:

Publicar un comentario