</> CodeBooks
    ← Volver a Selenium (página 1)
    Portada de Selenium Design Patterns and Best Practices

    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?

    TeóricoPráctico

    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.

    Más de Selenium con nivel Intermedio