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

HU-W-02

ID HU-W-02
Nombre Registro de Usuario
Descripción Como Usuario de SportApp quiero ser capaz de registrarme en la plataforma Para poder hacer uso de las funcionalidades que son ofrecidas como deportista o prestador de servicios
Puntos 3
Criterios de aceptación * La pagina debe ser responsive
* La pantalla de registro muestra un campo para diligenciar el usuario
* La pantalla de registro muestra un campo para diligenciar la contraseña y debe estar ofuscado
* El campo usuario debe ser un correo electronico
* En el proceso de registro se valida que el usuario tenga una @
* El campo usuario no debe tener espacios " "
* La campo contraseña debe tener minimo 8 caracteres y maximo 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
* El campo peso y altura deben ser decimales.
* El campo edad y antiguedad debe ser entero
* El campo tipo de documento muestra una lista desplegable con los tipos de documentos permitidos.
* El campo Pais muestra una lista desplegable con los paises permitidos
* El campo ciudad muestra una lista desplegable de las ciudades pertenecientes al pais seleccionado
* En caso que exista algun campo faltante se debe resaltar y mostrar alerta.
* Cuando se complan las validaciones se debe realizar el registro del usuario y permitir el uso de la aplicación.

Actividades

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

Pruebas a Realizar

Pruebas unitarias automatizadas

Se deben implementar pruebas unitarias automatizadas que seran ejecutadas por el pipeline de intgeracion continua cuando se genere algun proceso de despliegue.

  • Se debe probar carga de la pagina
  • se debe probar registro exitoso.
Pruebas Automatizadas Negativas de Limites y Condiciones Extremas

Se deben implememntar pruebas que permitan validar el comportamiento del sistema ante datos ingresados por el usuario no esperados.

  • Probar datos de limite para garantizar la estabilidad de la plataforma.
  • Probar caracteres o datos invalidos.
  • Probar tipos de datos invalidos, decimal o string en cambio de entero, caracteres especiales.
Pruebas E2E

Se debe permitir que se realice el flujo completo de la funcionalidad que para este escenario, consta de ingresar a la pantalla principal de la aplicacion, seleccionar la opción de registro de usuario, realizar el registro de usuario, guardar los cambios y volver al home.

Pruebas exploratorias usando Rippers

Se busca que las pruebas exploratorias tipo Ripper puedan lograr navegacion del sistema e ingresar a la opcion de registro de usuario para construir el arbol de navegacion del sistema.


MockUp de Interfaz Grafica

Interfaz inicial de Registro de Usuario. image

Interfaz de usuario con error en validacion de datos. image