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.,

los criterios de aceptación claramente escritos ahorran tiempo de desarrollo de manera eficiente

ejemplos de los criterios de aceptación

en esta sección echaremos un vistazo a ejemplos de criterios de aceptación escritos para características comunes presentes en la mayoría de los sitios web. Definiremos historias de usuario por adelantado porque los criterios de aceptación se escriben después de haber especificado toda la funcionalidad a través de historias de usuario.,cuando el sistema me muestra la lista de todos los productos
y el sistema muestra la sección «Buscar» en la esquina superior derecha de la pantalla
cuando complete el campo «Buscar» con el nombre del elemento existente en la lista de productos
y haga clic en el botón «Aplicar» o presione la tecla Enter en el teclado
Luego el sistema muestra productos en la sección de resultados de búsqueda con nombres de productos que coinciden con el nombre del producto introducido
y el sistema muestra el número de resultados de búsqueda en la parte superior de la sección de resultados de búsqueda»

Ejemplo #2

el siguiente ejemplo representa los criterios de aceptación para una página de formulario de comentarios.,formulario ck que contiene los campos «correo electrónico»,»nombre» y «comentario» que son obligatorios
cuando complete el campo «Correo electrónico» con una dirección de correo electrónico válida
y complete el campo «Nombre» con mi nombre
y complete el campo «Comentario» con mi comentario
y haga clic en el botón «Enviar comentarios»
Luego el sistema envía mis comentarios
y el sistema muestra el mensaje flash «has enviado correctamente tus comentarios»
y el sistema borra los campos del formulario de enviar comentarios»

ejemplo #3

finalmente, vamos a especificar la historia del usuario y los criterios de aceptación para la funcionalidad de comentarios en un blog., Solo los usuarios que han iniciado sesión pueden agregar comentarios., el sistema guarda mi comentario
y el sistema muestra mi comentario en la parte superior de la sección «Comentarios»
y el sistema muestra mi nombre de usuario y la foto de perfil en el lado izquierdo de mi comentario
y el sistema muestra los iconos «Eliminar» y «editar» frente a mi comentario»

terminando

como puede ver, escribir criterios de aceptación es realmente una actividad de ganar-ganar tanto para los clientes como para los equipos de desarrollo: no solo ayuda al equipo a saber exactamente lo que tienen que hacer, sino que mantiene al cliente al tanto del proceso de desarrollo y les permite comprobar que el software desarrollado cumple con los requisitos reales del negocio.,

no dejes que las historias de usuario y los criterios de aceptación te asusten – el tiempo que inviertas en describir y especificar todas las características eventualmente dará sus frutos. Los criterios de aceptación sirven como base para casos de uso y casos de prueba que garantizan que alcance los objetivos comerciales y produzca aplicaciones libres de errores.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *