
Robotium Automated Testing for Android
Hrushikesh Zadgaonkar
- Editorial
- Packt
- Año
- 2013
- Páginas
- ~94
- Nivel
- Intermedio
De qué trata
Guía práctica y directa escrita por Hrushikesh Zadgaonkar enfocada en la automatización de pruebas de caja negra y caja gris sobre interfaces de usuario en Android mediante el framework open source Robotium (versiones 4.x/5.x en entornos Android 4.0–4.4). El texto está orientado a desarrolladores y profesionales de control de calidad (QA) de nivel intermedio que conocen los conceptos elementales de pruebas unitarias en Java y desean construir baterías de pruebas de regresión funcionales para aplicaciones Android nativas e híbridas.
El contenido detalla la preparación del entorno de pruebas sobre Eclipse ADT y Android SDK, la creación y estructuración de proyectos de pruebas dedicados y el dominio exhaustivo de la clase Solo (com.jayway.android.robotium.solo.Solo). Enseña métodos para automatizar la interacción con vistas y controles (clickOnButton, enterText, searchText, scrollDown, waitForActivity), el soporte de pruebas en vistas web híbridas mediante WebViews (clickOnWebElement, enterTextInWebElement), el manejo de internacionalización y cambios de localización de la interfaz, el control remoto de pruebas mediante Robotium RemoteControl, la captura automática de pantallas ante fallos y la integración de las suites de prueba en flujos de construcción desatendidos con Apache Maven y el ejecutor de pruebas instrumentadas de JUnit para Android.
El libro guía al lector a través de ejercicios secuenciales ejecutados sobre aplicaciones de prueba (AUT o Applications Under Test), verificando formularios de autenticación, listas con desplazamiento y pantallas web híbridas. Su extensión breve (menos de cien páginas) permite asimilar con rapidez la sintaxis y los patrones de Robotium. Debe tenerse en cuenta que en el desarrollo moderno de Android el estándar oficial para pruebas de interfaz ha pasado a Espresso, UI Automator y Android Studio con Gradle, pero la obra sigue siendo un valioso recurso metodológico para comprender los fundamentos de la automatización funcional basada en el patrón Solo.
- Robotium
- Solo
- Testing automatizado
- Android UI testing
- JUnit
- WebViews
- Maven
- ActivityInstrumentationTestCase2
- Eclipse ADT
- Pruebas de regresión
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

