
Selenium Design Patterns and Best Practices
Dima Kovalenko
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~270
- Nivel
- Intermedio
De qué trata
Guía arquitectónica de Dima Kovalenko publicado por Packt en 2014. Se centra en la aplicación de patrones de diseño de software probados y principios de ingeniería de código a la creación y mantenimiento de suites de pruebas automatizadas con Selenium WebDriver. Orientada a ingenieros de automatización y desarrolladores que sufren con pruebas frágiles y difíciles de mantener.
El autor analiza en detalle el patrón Page Object y sus variantes avanzadas (Page Components, LoadableComponent), el patrón Factory para la instanciación limpia de drivers en diferentes navegadores, y el patrón Decorator para añadir esperas automáticas y logging sin ensuciar la lógica de prueba. Además, aborda la separación limpia de datos de prueba mediante Data-Driven Testing, el diseño de selectores resilientes a cambios en el DOM y la estructuración de aserciones legibles y expresivas.
A través de ejemplos claros en Java, el libro demuestra cómo transformar scripts de prueba desordenados y quebradizos en una arquitectura de pruebas sólida, modular y fácil de escalar en equipos multidisciplinares. Su valor radica en aplicar buenas prácticas de ingeniería de software al mundo del testing.
- Selenium WebDriver
- Patrones de diseño
- Page Object Model
- LoadableComponent
- Data-Driven Testing
- Arquitectura de software
- Java
- Buenas prácticas QA
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Arquitectura de Pruebas basada en Componentes Reutilizables
Implementación de una suite de pruebas automatizadas aplicando patrones Page Component y Factory para desacoplar componentes de interfaz y lógica de navegación.

