Desarrollo Guiado por el Comportamiento
Imagina que estás construyendo una app de búsqueda de hoteles. Quieres asegurarte de que, cuando un usuario busque hoteles en una ciudad específica, los resultados sean correctos. Para lograr esto, usamos una técnica llamada Desarrollo Guiado por el Comportamiento (BDD).
¿Qué es BDD?
BDD es una forma de trabajar donde el equipo se enfoca en el comportamiento esperado del software, no solo en sus funciones internas. La clave es que las pruebas se escriben en un lenguaje sencillo y claro que todos pueden entender: desarrolladores, probadores y hasta los gerentes de negocio.
Para tu app de hoteles, en lugar de decir "el código de la función de búsqueda debe hacer X", el equipo escribe las pruebas usando un formato muy simple: Dado/Cuando/Entonces.
- Dado un contexto inicial: Dado que el usuario está en la página de inicio.
- Cuando ocurre un evento: Cuando busca "París" para una estadía de 3 noches.
- Entonces se aseguran unos resultados: Entonces la app debe mostrar una lista de hoteles disponibles en París.
Este formato se utiliza para crear los criterios de aceptación de cada función. Con estos criterios, un framework de BDD genera código de prueba que los desarrolladores usan para crear la función, asegurando que el software se construya con el comportamiento del usuario en mente.
El Beneficio para tu Equipo
El BDD fomenta la colaboración total. Los probadores y los dueños del negocio pueden definir los escenarios de prueba junto a los desarrolladores. Esto ayuda a evitar malentendidos y asegura que la función de búsqueda no solo funcione técnicamente, sino que cumpla con las expectativas del usuario. El resultado es un producto de alta calidad que realmente satisface a los clientes.
No hay comentarios.:
Publicar un comentario