ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Desarrollo ágil: Historias de usuario y criterios de aceptación
2
3
4
Enunciado de la historiaCriterios de aceptación
5
Identificador (ID) de la historiaRolCaracterística / FuncionalidadRazón / ResultadoNúmero (#) de escenarioCriterio de aceptación (Título)ContextoEventoResultado / Comportamiento esperadoPrioridad (1 más importante - 3 menos importancia)Dependencia
6
#US01Visitante / Usuario registradoCatálogo de productoConocer los productos disponibles para la compra1Acceso al catálogo
El visitante debe poder acceder a la página galería con el catálogo de productos
Cuando accede a la page galería
Tiene que haber una lista visible de productos disponibles
1-
7
2
Ver la información general
Al acceder se muestra en formato cards info básica del producto
Cuando accede a la page galería
Se tiene que ver nombre del producto, imagen y precio.
8
3
Navegación por la page
El visitante debe poder desplazarse hacia arriba y hacia abajo en la lista de productos
Cuando hace scroll
para ver más elementos si hay más de los que caben en la pantalla inicial
9
4
Adaptabilidad de pantallas
La página del catálogo de productos debe ser responsiva
Cuando acceda desde distintos dispositivos
Para funcionar correctamente en diferentes dispositivos y tamaños de pantalla
10
11
#US02Visitante / Usuario registradoFiltro por categoríaSólo ver los productos que cumplan con el filtro seleccionado1Interfaz de usuarioEl visitante debe poder seleccionar un filtro por categoria
Cuando aplique un filtro de un producto/ categoría especifica
Se debe mostrar los productos que cumplan con los criterios de filtro seleccionado
3#US01
12
2Manejo de erroresMostrar n mensaje "No se encontraron resultados"
Cuando no hay el producto que busca
Debe existir una respuesta adecuada si no hay productos que cumplan con los criterios del filtro seleccionado
13
3Ver cambiosVer de manera inmediata si hay un cambio en la lista de productos
Cuando consulta la lista de productos por filtro
Si hay cambios en la lista de productos deben ser visibles de manera inmediata después de aplicar el filtro, sin necesidad de recargar la página o realizar acciones adicionales.
14
4
Rendimiento eficiciente
Mostrar los productos razonablemente rápido
Cuando aplica el filtro
El tiempo de respuesta para aplicar el filtro y mostrar los productos debe ser razonablemente rápido, incluso cuando se trabaja con grandes conjuntos de datos.
15
16
#US03Visitante / Usuario registradoContactoPara establecer contacto con la empresa por reclamos/dudas/consultas.1
Teléfonos de contacto
El visitante debe poder ver los teléfonos de contacto
Cuando accede a la page de contacto
Se visualizan los teléfonos de contacto con la empresa
3-
17
2
Formulario de consulta gral
El visitante debe poder completar un formulario de consultasspace-between
Se renderiza el formulario accesible con los campos para completar los datos
18
3
Confirmación de envío
Con los datos ya cargados puede enviar el resultado
Cuando clickea el botón de enviar
Se recibe un feedback sobre el envío del formulario
19
20
#US04Visitante / Usuario registradoInformación de la empresaIntroducirse en la trayectoria/historia/mision/valor de la compañía1
Ver la historia de la empresa
El visitante debe poder acceder a la seccion de informacion que contiene la trayectoria/historia/ mision/valor de la compañia
Cuando accede a la page
Se puede ver imágenes y textos que hablan sobre la compañía
2-
21
2
Visualizar botón o enlace
La navegación hacia la sección de información de la compañía debe ser intuitiva y facil de encontrar
Cuando accede a la page
A travez de un menu, enlace o boton identificable
22
3tiempo de carga
La seccion de informacion de la compañia debe cargar de manera rapida y eficiente
Cuando accede a la page
El tiempo de respuesta al ingresar a la seccion debe ser razonablemente rapido para evitar tiempos de espera excesivos.
23
24
#US05Visitante / Usuario registradoAcceder al producto seleccionadoPara conocer la información detallada.1Card en hover
Al poner el mouse sobre la card del producto debe haber un feedback visual que demuestre que puede clickearse
Cuando está en hover
La card puede animarse para una mejor experiencia del usuario
1#US01
25
2
Ver la información detallada del producto
El visitate debe poder acceder a la descripción detallada del producto y sus características.
Cuando se selecciona el producto
Se linkea a otra pantalla donde se visualizan 1 o mas imágenes del producto, una descripción del mismo y el detalle de sus características
26
3
Ver un Boton que le permite agregar el producto al Carrito
El Visitante debe poder agregar el producto al carrito de compras
Cuando se clickea sobre el botón "Agregar al Carrito"
Se visualiza un mensaje informando que el producto fué agregado al carrito de compras
27
28
#US06Visitante / Usuario registradoAgregar productos al carritoSeleccionar productos específicos y agregar al carrito para terminar un proceso de checkout1
Posicionamiento sobre el producto
El usuario está en la página de productos
Hover en el botón del carrito para agregarlo al mismo
Los productos que tienen el mouse en hover se resaltan o marcan de alguna manera para indicar que están listos para ser agregados al carrito
3#US01
29
2
Agregar Productos al Carrito
El usuario ha seleccionado productos para agregar al carrito
Clic en un botón para agregar los productos al carrito.
Los productos seleccionados se agregan al carrito y se muestra una confirmación en pantalla
30
31
#US07VisitanteRegistroCrear una cuenta y empezar a operar como usuario registrado1
Acceso a la Página de Registro
El visitante se encuentra en la página de inicio del sitio web.
El visitante hace clic en el botón para registrarse.
Se redirige al visitante a la página de registro donde puede proporcionar información para crear una cuenta.
3-
32
2
Información de Registro Obligatoria
El visitante está en la página de registro
El visitante ya ingresó a la web
Se le da asistencia sobre el llenado del formulario a través de labels que expliquen cómo llenar los campos
33
3
Requisitos de Seguridad de Contraseña
El visitante está en la página de registro
El visitante intenta registrarse
La contraseña proporcionada debe cumplir con requisitos de seguridad, como una longitud mínima y la inclusión de caracteres alfanuméricos y especiales
34
4
Confirmación de Registro Exitoso
El visitante ya llenó el formulario
Se clickea el botón de confirmación
Se recibe un mensaje en pantalla confirmando el registro exitoso o en su defecto se alerta en qué falló
35
36
#US08Usuario registradoLogueoPara autenticarse como cliente y acceder a las funciones de usuario logueado 1LogueoEl usuario ingresa al formulario de logueo
Ingresa credenciales
El servidor verifica credenciales y de ser correctas permite el acceso
3-
37
2Datos incorrectosEl usuario ingresa al formulario de logueo
Ingresa credenciales
Se le da feedback sobre las credenciales incorrectas y se lo invita a que pruebe de nuevo
38
3
Recuperación de constraseña
El usuario olvidó su clave de acceso
Clickear sobre el enlace de recuperación
El sistema provee un forma de restablecer la contraseña
39
40
#US09Usuario registradoFinalizar compraTerminar un checkout de producto/s seleccionado/s1
Acceso al resumen de compra
El usuario tiene productos en su carrito y quiere finalizar la compra
Botón de compra
Accede al formulario de datos para la compra (datos de pago, dirección de envío, etc)
3#US01 - #US06 - #US08
41
2Carga de datos
Usuario tiene la posibilidad de seleccionar el medio de pago, confirma el domicilio (de la cuenta o alternativo), teléfono de contacto, etc
Ingreso datos formulario
Formulario completo con la información de compra necesaria
42
3
Validación información
El servidor valida que medios de pago y demás datos son correctos
Clickear en confirmar
De ser correctos se da feedback positivo al usuario y si no se informa que paso falló
43
44
#US10Usuario registradoDashboard historial de comprasRealizar un control de todas las ordenes de compra generadas 1
Visualizar botón o enlace
El usuario debe poder visualizarlo/s en primer instancia
Cuando accede a la mainpage
Al hacer click se accede a la info3#US08 - #US09
45
2
Scrollear la hoja con el historial de compras
El usuario debe poder recorrer toda la info de la hoja
Cuando accede al historial de compras
Se deben mostrar todas las compras realizadas.
46
3
Posicionarse sobre una compra
El usuario debe poder posicionarse sobre una compra para ver sus detalles
Cuando recorre la hoja con el historial
Se deben mostrar los detalles de las compras.
47
4Interfaz de usuarioEl usuario debe poder buscar y filtrar una compra
Cuando aplique un filtro según criterio de búsqueda
Mostrar las compras según criterios de búsqueda con filtro/s.
48
49
#US11Usuario registradoCerrar sesiónPoder salir de la sesión en curso y desloguearse1
Visualizar botón de cierre sesión
El usuario está logueado y desea salir de la sesión
Click en el botón logout
El usuario a través de la interfaz gráfica clickea para cerrar su sesión
3#US08
50
2
Confirmación de cierre de sesión
El usuario ha marcado la opción de logout
Confirma su desición
Se le confirma al usuario que ha sido deslogueado y redirige al Home
51
52
#US12AdministradorCRUD de productosRealizar cambios en la lista de productos (Alta, baja, modificación)1Editar productosAdministrador accede al panel para hacer CRUD/AMB
Click en el botón de editar
Se despliega formulario de edición3#US08
53
2Agregar productosAdministrador accede al panel para hacer CRUD/AMB
Click en el botón de agregar
Se despliega formulario de carga
54
2Eliminar productoAdministrador accede al panel para hacer CRUD/AMB
Click en el botón de Eliminar
Se notifica para confirmar operación, de aceptar se borra el producto
55
56
#US13Visitante / Usuario registradoLanding PageAcceder a la mainpage donde tendrá el call to action1Acceso inicialQuien accede a la main page de la webAcceso al index
Se visualiza una card con una imagen y el botón call to action
1-
57
2
Navegación a la galería
Usuario / Visitante desea conocer los productos en venta
Click en el botón call to action
Se redirige la navegación a la web con los productos en venta
58
59
#US14Visitante / Usuario registradoPage not foundAcceso a una ruta especial cuando se intenta ingresar a un recurso no válido1Acceso inicialUn usuario/visitante accede a un recurso inexistente
Acceso incorrecto
Se muestra la page específica con el feedback de recurso no encontrado
1-
60
2
Regreso a página principal
El usuario que ingresó a la page 404 decide volver a la main pageClick en el botónSe redirige a la mainpage
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100