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

    Practical Test Automation

    Panos Matsinopoulos

    Editorial
    Apress
    Año
    2020
    Páginas
    ~331
    Nivel
    Intermedio

    De qué trata

    Guía práctica publicada por Apress en 2020 en la que Panos Matsinopoulos enseña a estructurar y automatizar pruebas de software siguiendo las disciplinas de Desarrollo Guiado por Pruebas (TDD) y Desarrollo Guiado por Comportamiento (BDD). Está dirigida a desarrolladores web y especialistas en control de calidad (QA) de nivel principiante e intermedio que poseen nociones básicas de programación en JavaScript o Ruby y buscan adoptar una metodología rigurosa para diseñar software fiable y libre de regresiones.

    El contenido aborda tres herramientas representativas de automatización de pruebas: Jasmine para pruebas unitarias de JavaScript en el navegador y entornos como JS Bin, Minitest como biblioteca básica de pruebas en Ruby, RSpec para la creación de especificaciones orientadas a comportamiento con matchers avanzados y dobles de prueba (mocks, stubs y spies), y Cucumber con sintaxis Gherkin (escenarios Given/When/Then) para pruebas de aceptación legibles por perfiles de negocio. Enseña a manejar asincronía en JavaScript, a estructurar tablas de datos y hooks en Cucumber, y a articular escenarios BDD ejecutables conectando Cucumber con las aserciones de RSpec.

    A través de ejercicios graduales y componentes de código de muestra (como módulos de cálculo, lógica de negocio y validación de reglas), el lector practica el ciclo de trabajo rojo-verde-refactorización y la especificación ejecutable de requisitos. Su mayor valor reside en mostrar de forma accesible cómo conviven las pruebas unitarias puramente técnicas con los criterios de aceptación funcionales de negocio en dos ecosistemas de gran vigencia. Deja fuera la configuración de pipelines de CI/CD, pruebas de rendimiento y herramientas end-to-end de navegador completo como Playwright o Cypress, posicionándose como un sólido manual de fundamentos antes de abordar esas capas.

    • Test-Driven Development (TDD)
    • Behavior-Driven Development (BDD)
    • Jasmine
    • RSpec
    • Cucumber
    • Gherkin
    • Minitest
    • JavaScript Testing
    • Ruby Testing
    • Mocks y Spies
    • Pruebas unitarias

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Testing y calidad con nivel Intermedio