Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pruebas ágiles - Coggle Diagram
Pruebas ágiles
Test Driven Development (TDD)
Desarrollo guiado por pruebas.
Se escriben pruebas antes del código funcional .
Ciclo TDD: Rojo (fallar) → Verde (pasar) → Refactor (mejorar) .
Se enfoca en probar funciones específicas del código .
Favorece un diseño limpio, modular y bien estructurado.
Util principalmente para desarrolladores.
Behavior Driven Development (BDD)
Desarrollo guiado por el comportamiento esperado del sistema.
Las pruebas se escriben en lenguaje natural, accesible para todos los miembros del equipo.
Utiliza como estructuras: Dado, Cuando, Entonces.
Facilita la colaboración entre técnicos y no técnicos.
Se enfoca en las funcionalidades desde la perspectiva del usuario.
Mejora la comprensión de los requisitos.
Diferencias clave entre TDD y BDD
Lenguaje
TDD usa lenguaje técnico.
BDD emplea lenguaje natural y comprensible para todos.
Enfoque
TDD se centra en la lógica del código.
BDD se centra en el comportamiento del sistema.
Participación del equipo
TDD es más técnico y utilizado por desarrolladores.
BDD involucra a testers, analistas y stakeholders.
Objetivo principal
TDD garantiza que el código funcione correctamente.
BDD garantiza que el sistema haga lo que el usuario espera.
Enfoque de pruebas que se integra en el desarrollo ágil de software.
Busca detectar errores desde etapas tempranas.
Fomenta la colaboración entre desarrolladores, testers y stakeholders.
Las pruebas son continuas y automatizadas.