31.05.2016 Views

completely

Enough_Software_Guide_16thEdition_Web_spanish

Enough_Software_Guide_16thEdition_Web_spanish

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.

concretos de usuarios), Network (Haz pruebas en condiciones<br />

de conexión a internet diferentes y cambiantes)<br />

——<br />

COP FLUNG GUN 7 resume aspectos similares: Communication,<br />

Orientation, Platform, Function, Location, User Scenarios,<br />

Network, Gestures, Guidelines, Updates, Notifications.<br />

Implementando la Testeabilidad<br />

Comienza a diseñar e implementar formas de probar tu aplicación ya<br />

durante la fase de desarrollo; especialmente en el caso de pruebas<br />

automatizadas. Por ejemplo, utilizar técnicas como la inyección<br />

de dependencias en el código permite sustituir servidores reales<br />

(lentos y fragmentados) con servidores simulados (controlables y<br />

rápidos). Utiliza identificadores únicos y claros para los elementos<br />

clave de la interfaz de usuario: si los mantienes inalterados, tus<br />

pruebas automatizadas requerirán menos mantenimiento.<br />

Separa tu código en módulos que se puedan testear. Hace años,<br />

cuando los dispositivos móviles y las herramientas de software<br />

eran muy limitadas, los desarrolladores optaron por ‘optimizar’ su<br />

código móvil en bloques monolíticos de código. Sin embargo, los<br />

dispositivos y plataformas móviles actuales hacen que esta forma<br />

de ‘optimización’ sea innecesaria y posiblemente contraproducente.<br />

Estos dos temas se recogen en un artículo interesante publicado en<br />

el Google Testing Blog, Android UI Automated Testing 8 .<br />

Proporciona maneras para consultar el estado de la aplicación,<br />

posiblemente a través de una interfaz de depuración personalizada.<br />

En caso contrario, tus probadores o tú mismo podríais pasar<br />

mucho tiempo tratando de comprender qué está fallando cuando la<br />

aplicación no funciona como se esperaba.<br />

7 moolya.com/blogs/2014/05/34/COP-FLUNG-GUN-MODEL<br />

8 googletesting.blogspot.co.uk/2015/03/android-ui-automated-testing.html<br />

Testeo<br />

226

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

Saved successfully!

Ooh no, something went wrong!