</> CodeBooks
    ← Volver a Testing y calidad (página 1)
    Portada de Complete Guide to Test Automation

    Complete Guide to Test Automation

    Arnon Axelrod

    Editorial
    Apress
    Año
    2018
    Páginas
    ~529
    Nivel
    Intermedio

    De qué trata

    Obra técnica y estratégica de referencia orientada a evitar que las iniciativas de automatización de pruebas fracasen o terminen abandonadas debido a costos inmanejables de mantenimiento y arquitecturas frágiles. Aunque sus principios aplican a cualquier lenguaje orientado a objetos, el libro presenta su código e implementaciones en C# y la plataforma .NET (con paralelismos hacia Java). Está dirigido a desarrolladores, ingenieros de automatización (SDET) y arquitectos de QA de nivel intermedio a avanzado que necesitan diseñar frameworks sostenibles en proyectos ágiles y de entrega continua.

    El autor estructura el libro dividiendo la teoría de la implementación práctica. Enseña a analizar la viabilidad económica y el ROI de la automatización, a delimitar con precisión qué conviene automatizar frente a qué mantener manual, y a diseñar suites que cubran pruebas de regresión, integración y UI. En el plano técnico detalla la construcción de capas de abstracción robustas aplicando el patrón Page Object Model (POM), el uso de Selenium WebDriver, el manejo de datos de prueba, la gestión de entornos aislados y la adopción de metodologías como ATDD (Acceptance Test-Driven Development) y TDD, integrando los resultados en pipelines de integración continua.

    En su segunda mitad, el libro guía la creación paso a paso de un framework modular de pruebas automatizadas en C# contra una aplicación de demostración con código heredado (DemoLegacyApp), abordando desde el primer caso de prueba hasta el diagnóstico sistemático de fallos y la refactorización arquitectónica. Su principal virtud radica en tratar el código de prueba con el mismo rigor ingenieril que el código de producción. Conviene tener buen dominio previo de programación orientada a objetos en C# o Java, ya que no es un tutorial básico de sintaxis ni una introducción superficial a Selenium.

    • Automatización de pruebas
    • C#
    • .NET
    • Selenium WebDriver
    • Page Object Model
    • Arquitectura de software
    • ATDD
    • TDD
    • Integración continua
    • Mantenibilidad de código
    • Pruebas de regresión

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Framework de automatización para DemoLegacyApp

    Marco de pruebas automatizadas modular desarrollado desde cero en C# con Selenium WebDriver sobre una aplicación con código legado, implementando abstracciones con Page Object Model, diagnóstico de fallas y ejecución en integración continua.

    Más de Testing y calidad con nivel Intermedio