HU W 01 - shiomar-salazar/MISW-PF-Grupo1-Backend GitHub Wiki

HU-W-01

ID HU-W-01
Nombre Inicio de Sesion de Usuario
Descripción Como Usuario de SportApp quiero ser capaz de iniciar sesion en mi cuenta Para poder hacer uso de las funcionalidades que me ofrece la plataforma
Puntos 3
Criterios de aceptación La ventana de inicio de sesión debe ser responsive
La ventana de Inicio de sesión muestra un campo para escribir el usuario
El campo de usuario recibe un correo electrónico
El campo de usuario valida la existencia del símbolo @
El campo de usuario valida la existencia del símbolo .
El campo de usuario valida que no existan espacios (" ") en el texto
La ventana de Inicio de sesión muestra un campo para escribir la contraseña
El campo de Contraseña debe tener una longitud de entre 8 y 64 caracteres
El campo de Contraseña debe tener una mayúscula y un carácter especial
El campo de Contraseña valida que no existan espacios (" ") en el texto
La ventana de Inicio de sesión debe mostrar un mensaje de error informando al usuario que no está cumpliendo con alguna validación anterior
La ventana de Inicio de sesión muestra un botón de "Inicia Sesión"
Al hacer click en el botón de "Inicia Sesión", la pantalla navega a la página de Dashboard del Proyecto
Al hacer click en el botón de "Inicia Sesión" la aplicación debe mostrar un pop-up de inicio correcto o fallido
La ventana de Inicio de sesión muestra un enlace para Recuperar Contraseña
La ventana de Inicio de sesión muestra un enlace para Registrarse

Actividades

  • Creacion de la interfaz grafica de la plataforma Web para el inicio de sesion.
  • Integracion de API del Servicio Backend con Interfaz Grafica de plataforma web.
  • Creacion de pruebas unitarias para la validación de las funcionalidades de la interfaz.
  • Creacion de pruebas E2E para la validacion del flujo correcto de trabajo.

Pruebas a Realizar

Pruebas Unitarias Automatizadas

Se implementarán las pruebas unitarias que permitirán garantizar la calidad de las funcionalidades que hacen parte interfaz de inicio de sesión. Estas pruebas harán parte del código de la aplicación (componente Spec) y se lanzarán de forma automatizada a través el pipeline de despliegue. Se contemplan los siguientes casos de prueba:

  • Verificación del lanzamiento de la aplicación
  • Verificación de la salida HTML
  • Verificación de métodos que incluyen la lógica de la aplicación
  • Manejo de errores
Pruebas Automatizadas Negativas de Limites y Condiciones Extremas

Se implementarán las pruebas automatizadas negativas de límites que permitirán identificar errores asociados a los límites de las especificaciones del sistema, con el fin encontrar errores que no se pueden detectar con las pruebas positivas, garantizar la robustez del sistema y mejorar la calidad del mismo. Para estas pruebas se hará uso de la herramienta Cypress como se menciona en la estrategia de pruebas y se contemplan los siguientes casos de pruebas:

  • Validación del tamaño mínimo y máximo de caracteres que se puede enviar en el campo Usuario.
  • Validación de la presencia de los símbolos ‘@’ y ‘.’ en el campo Usuario.
  • Validación de espacios en el campo en Usuario.
  • Validación del tamaño mínimo (8) y máximo (64) de caracteres que se puede enviar en el campo Contraseña.
  • Validación caracteres alfanuméricos y caracteres especiales en el campo Contraseña.
  • Validación de espacios en el campo en Contraseña.
Pruebas Automatizas Positivas de E2E

Se implementarán las pruebas automatizadas positivas que permitirán verificar el correcto funcionamiento del sistema ante entradas de datos validas, con el objetivo de asegurar que el sistema cumple con los requisitos solicitados, detectar errores en las funcionalidades y mejorar la calidad del mismo. Para estas pruebas se hará uso de la herramienta Cypress como se menciona en la estrategia de pruebas y se realizará el caso de prueba que consiste en la verificación del sistema ante el envio de datos válidos.

Pruebas exploratorias usando Rippers

Se implementarán las pruebas de exploración sistemática de interfaz gráfica o GUI haciendo uso del API RIPuppet. Estas pruebas consisten en explorar cada vista, funcionalidad y aspecto de la aplicación haciendo uso de heurísticas predefinidas, con la finalidad de simular el comportamiento de un usuario y buscan reconstruir el flujo de interacción y experiencia del mismo para comprobar que está correctamente construido y que las funcionalidades requeridas para la aplicación son satisfechas.


MockUp de Interfaz Grafica

Diligenciamiento correcto de campos

image

Diligenciamiento incorrecto de campos

image

Evidencias de Pruebas en Interfaz Gráfica

ID HU-W-01
Validación de email n
Validacion de Password
Login Exitoso