Está en la página 1de 6

Desarrollo ágil: Historias de usuario y criterios de aceptación

Enunciado de la historia Criterios de aceptación


Identificador
Característica / Número (#) de Criterio de aceptación
(ID) de la Rol Razón / Resultado Contexto Evento
Funcionalidad escenario (Título)
historia
1 Como usuario Necesito ingresar al Con la finalidad de ingresar a la 1 Usuario no registrado En caso que el usuario no este registrado cuando se de clic
sistema con mi correo seccion principal de la plataforma en ingresar
electronico y contraseña

2 Usuario con contraseña o En caso que el usuario este registrado pero cuando se de clic
correo incorrecto no se valide correo o contraseña en ingresar

3 Usuario con contraseña y En caso de que el usuario este registrado y cuando se de clic
correo correcto se valide contraseña y correo en ingresar

2 Como Funcionario Necesito publicar y subir Con la finalidad de presentar de 1 Publicacion con imagen En caso que la publicacion a realizar tenga cuando se de clic
contenido visual como manera visual a los demas usuarios una imagen en el recuadro de
imágenes y texto noticias relevantes publicar

2 Publicacion Sin imagen En caso que la publicacion a realizar no cuando se de clic


tenga una imagen en el recuadro de
publicar

3 Publicacion vacia En caso que la publicacion a realizar no cuando se de clic


tenga una imagen, ni texo en el recuadro de
publicar

3 Como usuario Quiero dar like y comentar Con la finalidad de interactuar en 1 El usuario da like En caso que haya una publicacion en la cuando se de clic
las publicaciones que la publicacion y destacar algun seccion de noticias en like
realicen los funcionarios comentario que tenga al respecto

2 El usuario da like despues En caso que haya una publicacion en la cuando se de clic
de haber presionado el seccion de noticias en like
boton anteriormente

3
4
4 Como un [Rol] Necesito [Descripción de la Con la finalidad de [Descripción 1 [Titulo del escenario] En caso que [contexto] y/ o [contexto] cuando [evento]
funcionalidad] razón o resultado] 2 [Titulo del escenario] En caso que [contexto] y/ o [contexto] cuando [evento]
3 [Titulo del escenario] En caso que [contexto] y/ o [contexto] cuando [evento]
4 [Titulo del escenario] En caso que [contexto] y/ o [contexto] cuando [evento]
ptación

Resultado / Comportamiento esperado

El sistema arrojara un mensaje en pantalla que


diga "Usuario no registrado/Encontrado"

El sistema arrojara un mensaje en pantalla que


diga "contraseña o correo incorrecto"

El sistema arrojara un mensaje en pantalla que


diga "Usuario logeado" y sera enviado a la
seccion principal de noticias

El sistema Creara un cuadro con la imagen y el


texto suministrado en la seccion principal,
indicando fecha, hora y funcionario quien la
realizo

El sistema Creara un cuadro con el texto


suministrado en la seccion principal, indicando
fecha, hora y funcionario quien la realizo

El sistema arrojara una alerta que dira


"Publicacion vacia, escriba algo de texto o
adjunte una imagen"

el sistema sumara 1 al contador de likes y en la


seccion de detalles de la publicacion , escribira
el nombre de usuario de la persona quien dio
like a la publicacion

el sistema restara 1 al contador de likes y en la


seccion de detalles de la publicacion , Borrara
el nombre de usuario de la persona quien dio
like a la publicacion
el sistema [resultado / comportamiento]
el sistema [resultado / comportamiento]
el sistema [resultado / comportamiento]
el sistema [resultado / comportamiento]
Historias de usuario y criterios de aceptación: Instructivo

Columna Instrucciones
Identificador (ID) de la historia Código que identifica unívocamente a la historia en el proyecto que se esté desarrollando. El formato
debe ser elegido por el equipo.
Rol Es el rol que está desempeñando el usuario cuando utiliza la funcionalidad que se está describiendo. Debe
ser lo más especifico posible, describiendo el rol o actor que se está desempeñando. El enunciado puede
escribirse como se sigue: Yo como un [Rol], desempeñando el rol de [Rol], como un [Rol], entre otros. Por
ejemplo:

Yo como cliente registrado.


Desempeñando el rol de cliente registrado.
Como un cliente registrado.

Característica / Funcionalidad Representa la función que el rol quiere o necesita hacer en el sistema que se está desarrollando. Puede
diferenciarse entre acciones obligatorias u opcionales, utilizando la palabra puede o necesita para
describir la acción. Por ejemplo:

Necesito realizar búsquedas de productos por categorías.


Puedo seleccionar una categoría para ver el número de productos que tiene asociado.

Razón / Resultado Lo que el rol necesita lograr al ejecutar la acción. Este es el resultado de ejecutar la acción desde el punto
de vista del rol. Este punto puede ser opcional, pues la historia puede documentarse sólo con la definición
del rol y la acción (sin definir la consecuencia).

Número (#) de escenario Número (ejemplo 1, 2, 3 ó 4), que identifica al escenario asociado a la historia.
Criterio de aceptación (título) Describe el contexto del escenario que define un comportamiento. Por ejemplo, si se toma el ejemplo de
búsquedas de productos por categoría, un posible ejemplo pudiera ser: Categoría sin productos
asociados.

Contexto Proporciona mayor descripción sobre las condiciones que desencadenan el escenario.
Evento Representa la acción que el usuario ejecuta, en el contexto definido para el escenario.
Resultado / Comportamiento Dado el contexto y la acción ejecutada por el usuario, la consecuencia es el comportamiento del sistema
esperado en esa situación.
Historias de usuario y criterios de aceptación: Ejemplo
Enunciado de la historia Criterios de aceptación

Identificador (ID) Rol Característica / Razón / Resultado Número (#) de Criterio de Contexto Evento Resultado / Comportamiento
de la historia Funcionalidad escenario aceptación (Título) esperado

XX-XXXX-XXXX Como un Necesito ver un listado Con la finalidad 1 Categoría con al En caso que una Cuando se despliegue el A continuación del nombre de
cliente. de categorías de de realizar menos un producto. categoría tenga al listado de categorías a la categoría, se mostrará entre
productos y poder busquedas de menos un producto seleccionar. paréntesis el número de
seleccionar una productos por asociado. productos asociados.
categoría. categorías.
2 Categoría sin En caso que una Cuando se despliegue el A continuación del nombre de
productos. categoría no tenga listado de categorías a la categoría, se mostrará entre
productos asociados. seleccionar. paréntesis el siguiente texto
"Sin Productos asociados".

3 Ordenamiento de las N/A Cuando se despliegue el El sistema mostrará las


categorías listado de categorías a categorías en orden alfabetico.
seleccionar.

También podría gustarte