recuerde que los criterios de aceptación deben especificarse por adelantado y nunca después de que haya comenzado la etapa de desarrollo. Por lo tanto, un equipo y un propietario del producto deben acordar unos entregables mínimos que cumplan con los requisitos del propietario del producto.
Cómo Escribir los Criterios de Aceptación
Hay varios tipos de criterios de aceptación., Las más populares son las orientadas a reglas (en forma de lista) y las orientadas a escenarios (en forma de escenarios que ilustran cada criterio). El tipo orientado a escenarios es popular entre los equipos ágiles, ya que ayuda a superar los requisitos, visualizar varios casos de uso y usar escenarios para pruebas de aceptación manuales y automatizadas.
la plantilla común para describir los criterios de aceptación utilizando un enfoque orientado a escenarios es el formato dado/cuando/entonces que se deriva del desarrollo impulsado por el comportamiento (BDD)., El formato/When/Then dado se utiliza para escribir pruebas de aceptación que aseguran que se cumplan todos los requisitos de especificación.
este formato es conveniente para los humanos (ya que está escrito de una manera familiar de causa y efecto), así como para herramientas de prueba automatizadas como pepino y RSpec.,ser:
como usuario desconectado
quiero poder iniciar sesión en un sitio web
para poder encontrar Acceso a Mi Perfil personal
escenario: el usuario del sistema inicia sesión con credenciales válidas
«dado que soy un usuario del sistema desconectado
y estoy en la página de inicio de sesión
cuando rellene los campos «Nombre de usuario» y «contraseña» con mis credenciales de autenticación
Y hago clic en el botón de inicio de sesión
Luego el sistema me firma en»
la plantilla/when/then dada le ayuda a reducir el tiempo dedicado a escribir casos de prueba ya que describe el comportamiento del sistema por adelantado., Preferimos escribir criterios de aceptación con la «I» en primera persona, ya que nos ayuda a hablar desde la perspectiva de un usuario y mantener las necesidades de un usuario en mente.
Aquí hay algunos consejos que te ayudarán a escribir criterios de gran aceptación:
- Mantenga sus criterios bien definidos para que cualquier miembro del equipo del proyecto entienda la idea que está tratando de transmitir.
- Mantenga los criterios realistas y alcanzables. Defina la pieza mínima de funcionalidad que puede entregar y apéguese a ella., Por otro lado, no intente describir cada detalle, ya que corre el riesgo de saturar su trabajo atrasado y quedar enterrado bajo muchas tareas pequeñas.
- coordine con todos los stakeholders para que sus criterios de aceptación se basen en el consenso.
- cree criterios medibles que le permitan estimar adecuadamente el tiempo de desarrollo para que pueda mantenerse dentro del presupuesto y las limitaciones de tiempo.
- considere proporcionar listas de verificación que le permitan ver qué historias de usuarios están cubiertas con criterios de aceptación.,