16.05.2013 Views

de Dattatec.com SRL. - Pixels & Code

de Dattatec.com SRL. - Pixels & Code

de Dattatec.com SRL. - Pixels & Code

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

34<br />

EJECUTANDO<br />

EL CASO<br />

DE TEST<br />

En el Package Explorer hacemos<br />

clic en el proyecto <strong>de</strong> testing<br />

HelloPixelAndCo<strong>de</strong>Test y<br />

seleccionamos Run As> Android<br />

JUnit Test, para que a continuación<br />

Eclipse inicie la aplicación <strong>de</strong><br />

testing y la aplicación sometida<br />

a prueba. Luego, el framework <strong>de</strong><br />

pruebas ejecuta los tests y reporta<br />

los resultados a la vista JUnit <strong>de</strong><br />

Eclipse, que muestra los resultados<br />

<strong>de</strong> las pruebas en un panel superior,<br />

con un resumen <strong>de</strong> los tests que se<br />

ejecutaron, y en un panel inferior<br />

presenta los rastros <strong>de</strong> los tests que<br />

fallaron. En este caso, los tests se<br />

han ejecutado correctamente, por lo<br />

que no hay ninguna falla reportada<br />

en la vista inferior. Ya estamos<br />

familiarizados con el proyecto<br />

<strong>de</strong> testing, continuemos con la<br />

automatización <strong>de</strong> pruebas.<br />

ROBOTIUM,<br />

TEST<br />

AUTOMÁTICO<br />

DE INTERFAZ<br />

Robotium es un framework creado<br />

para implementar test automáticos<br />

<strong>de</strong> aplicaciones Android. Con esta<br />

herramienta se pue<strong>de</strong> testear<br />

cualquier tipo <strong>de</strong> aplicación<br />

visual <strong>com</strong>o Activity o Dialogs.<br />

Comparándolo con el mundo <strong>de</strong>l<br />

<strong>de</strong>sarrollo web, se podría <strong>de</strong>cir que<br />

Robotium es el Selenium <strong>de</strong> Android.<br />

La dinámica <strong>de</strong> trabajo con este<br />

framework es la programación <strong>de</strong><br />

acciones que simulen al usuario. Por<br />

ejemplo, se pue<strong>de</strong> realizar la acción<br />

<strong>de</strong> realizar clic en un texto específico,<br />

ingresar valores en una caja <strong>de</strong> texto<br />

concreta o buscar un texto en una<br />

pantalla. Realizando varias <strong>de</strong> estas<br />

acciones se pue<strong>de</strong> <strong>com</strong>probar si existe<br />

un texto, mediante un Assert por<br />

ejemplo, y <strong>de</strong> esta forma validar si la<br />

aplicación funciona bien y pasa las<br />

pruebas.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!