Testear una aplicación es una actividad crítica a la hora de desarrollar la misma, porque ayuda a mejorar la calidad de tus apps, asegurar al usuario una mejor experiencia y reducir el tiempo gastado en arreglar defectos.
Las siguientes secciones describen herramientas de prueba que te permitirán testear tus apps para la plataforma Android.
Librería de soporte y de pruebas Android
- Esta librería proporciona una serie de APIs que te permiten construir y ejecutar rápidamente el código de tus apps, incluyendo tests de JUnit 4 y de interfaz de usuario funcional. También incluye las siguientes herramientas de automatización de prueba:
- AndroidJUnitRunner: JUnit 4-compatible test runner for Android (comprobar la compatibilidad)
- Espresso: UI testing framework; suitable for functional UI testing within an app (testeo de la UI de la app)
- UI Automator: UI testing framework; suitable for cross-app functional UI testing across system and installed apps (testeo de la UI de la app)
Monkey
Esta herramienta se ejecuta en tu ordenador o dispositivo para generar flujos pseudo-aleatorios de eventos de usuario como pueden ser clics, toques, o gestos, además de un buen número de eventos a nivel de sistema. Puedes usar esta herramienta para hacer un test de estrés a tus aplicaciones, de forma aleatoria.
Monkeyrunner
Este sistema de testeo proporciona una API para escribir programas que controlan un dispositivo o emulador Android desde fuera del código Android
Puedes ver más información sobre Herramientas de prueba en la página oficial de Google en inglés pulsando aquí.