Red de conocimiento de divisas - Consulta hotelera - ¿Qué significa bdd?

¿Qué significa bdd?

Desarrollo impulsado por el comportamiento (BDD), en ingeniería de software, BDD es una técnica de desarrollo de software ágil.

El desarrollo basado en comportamiento (BDD) es una extensión del desarrollo basado en pruebas que utiliza un lenguaje de programación simple y específico de dominio. Estos DSL convierten declaraciones estructuradas en lenguaje natural en pruebas ejecutables. El resultado es una relación más estrecha con los criterios de aceptación de una característica determinada y las pruebas utilizadas para verificar esa característica. Por lo tanto, suele ser una extensión natural de las pruebas de desarrollo basado en pruebas (TDD).

Como método de diseño, BDD puede mejorar eficazmente el diseño y proporcionar dirección al equipo durante la evolución del sistema.

La base del desarrollo impulsado por el comportamiento es un "lenguaje común". Tanto los clientes como los desarrolladores utilizan este lenguaje común para definir el comportamiento del sistema. Debido a que los clientes y desarrolladores utilizan el mismo "lenguaje" para describir el mismo sistema, se pueden minimizar los problemas causados ​​por expresiones inconsistentes.

La inconsistencia de expresión es el problema más común en el desarrollo de software, y el resultado es que lo que el desarrollador termina haciendo no es lo que el cliente esperaba. Utilizando un lenguaje común, los clientes y los desarrolladores pueden definir conjuntamente el comportamiento del sistema, dando como resultado un diseño que satisfaga las necesidades del cliente. Sin embargo, si solo tenemos un diseño pero no tenemos medios de verificación, no podemos probar si nuestra implementación se ajusta al diseño. Por lo tanto, BDD debe combinarse con pruebas y utilizar la definición del comportamiento del sistema para verificar el código de implementación.

上篇: Qué ponerse cuando se viaja al lago Qinghai en abril 下篇: ¿Qué significa lente?
Artículos populares