</> CodeBooks
    ← Volver a Testing y calidad (página 1)
    Portada de BDD in Action

    BDD in Action

    John Ferguson Smart

    Editorial
    Manning
    Año
    2014
    Páginas
    ~324
    Nivel
    Básico

    De qué trata

    Obra de referencia esencial sobre el Desarrollo Guiado por el Comportamiento (BDD), concebido no meramente como una técnica de automatización de pruebas, sino como una metodología integral de comunicación y diseño ágil que alinea los objetivos del negocio con el software entregado. El texto se apoya en los frameworks estándar del ecosistema BDD (Cucumber, JBehave, SpecFlow y Thucydides/Serenity BDD) y está pensado para desarrolladores, evaluadores/QA y analistas de negocio o product owners (la tríada 'Three Amigos') que desean transformar requerimientos ambiguos en especificaciones vivas y verificables.

    El autor profundiza en técnicas para descubrir requerimientos de valor como Feature Injection, Impact Mapping y la redacción formal de escenarios con ejemplos usando la sintaxis Gherkin (Given-When-Then). Enseña a automatizar estos criterios de aceptación en múltiples capas técnicas: desde la interfaz gráfica web mediante Selenium WebDriver y pruebas en servicios web/APIs sin interfaz gráfica, hasta la aplicación de BDD a nivel de código con pruebas unitarias orientadas al comportamiento. Adicionalmente, explica cómo generar 'documentación viva' (living documentation) y tableros de reportes automáticos que muestran el progreso funcional del proyecto en un lenguaje comprensible para todas las partes interesadas mediante Thucydides (luego conocido como Serenity BDD).

    A lo largo de la obra se desarrolla y modela el caso práctico de Flying High Airlines, una aerolínea comercial ficticia que rediseña su programa de fidelización de viajeros frecuentes. El lector ve cómo se definen las historias, se especifican las reglas de acumulación y canje de millas y se implementan las suites de pruebas automatizadas con Cucumber y Selenium. Su gran mérito es demostrar que BDD es ante todo una disciplina de conversación que previene el retrabajo antes de codificar. Si bien los ejemplos reflejan el panorama de 2014, sus patrones de diseño y colaboración siguen siendo la base fundamental de la disciplina.

    • BDD
    • Cucumber
    • Gherkin
    • Selenium WebDriver
    • JBehave
    • SpecFlow
    • Thucydides
    • Serenity BDD
    • Documentación viva
    • Criterios de aceptación
    • Pruebas de software

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Sistema de viajero frecuente de Flying High Airlines

    Diseño, especificación y automatización de las reglas de negocio del programa de fidelización de una aerolínea (cálculo de millas y niveles de membresía), formalizando escenarios en Gherkin y automatizándolos mediante Cucumber, JBehave y Selenium.

    Más de Testing y calidad con nivel Básico