Pregunta

En mi proyecto actual que quiero usar Comportamiento Driven Development (BDD), tanto a nivel de los requerimientos del negocio tareas de nivel de aplicación.

¿Está bien para envolver (grupo) mis especificaciones internas del TDC en mi especificaciones de alto nivel para que los clientes verían que se hace requisito de negocio (todas las características internas de ese requisito pasaron) pero en realidad no ver mis especificaciones internas

¿Fue útil?

Solución

¿Se refiere a "¿Debo poner un montón de código fuente de caso de prueba en mi memoria?" ( BDD es esencialmente un replanteo de TDD )

A continuación, la respuesta es casi seguro que NO . Su cliente probablemente se preocupa por conseguir un sistema que hace lo que quiere y lo que quiere no es casi seguro que lo que pidió en el primer lugar.

Sólo hay que poner el software en manos de su cliente tan pronto como sea posible para obtener retroalimentación. prácticas de desarrollo de software ágil son todos acerca de los clientes dar retroalimentación temprana y la iteración de los requisitos de forma rápida.

Otros consejos

Una especificación sólo es útil para dos cosas: un soporte para la discusión de los requisitos (antes de que se hace), y una herramienta para señalar con el dedo (cuando el cliente dice que el software no hace lo que necesita). El primero es constructiva, la segunda no lo es.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top