Desarrollo basado en pruebas
¿Qué es el desarrollo basado en pruebas (TDD)?
El desarrollo basado en pruebas comienza con el desarrollo de pruebas para cada una de las características. La prueba puede fallar a medida que se desarrollan las pruebas incluso antes del desarrollo. Luego, el equipo de desarrollo desarrolla y refactoriza el código para pasar la prueba.
El desarrollo impulsado por pruebas está relacionado con la programación de prueba primero desarrollada como parte de conceptos de programación extremos.
Proceso de desarrollo basado en pruebas:
Agregar una prueba
Ejecute todas las pruebas y vea si falla la nueva
Escribe un código
Ejecutar pruebas y refactorizar código
Repeat
Ejemplo:
Contexto de la prueba:
Entradas válidas
Entradas inválidas
Errores, excepciones y eventos
Condiciones de borde
Todo lo que pueda romperse
Beneficios de TDD:
Mucho menos tiempo de depuración
Código probado para cumplir con los requisitos
Las pruebas se convierten en red de seguridad
Casi cero defectos
Ciclos de desarrollo más cortos