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

HU-B-02

ID HU-B-02
Nombre Registro de Usuario Backend
Descripción Como adminsitrador de SportApp quiero que la aplicacion pueda recibir los datos validados para el registro de usuario Para que el sistema puedo guardar su cuenta y quede como usuario registrado y poder hacer uso de las funcionalidades como deportista o prestador de servicios.
Puntos 2
Criterios de aceptación El servicio debe recibir un nombre de usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir la contraseña de usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el nombre completo del usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el correo del usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el sexo del usuario previamente validado desde la capa de interfaz grafica (Masculino, Femenino, No especifico).
El servicio debe recibir el tipo de usuario previamente validado desde la capa de interfaz grafica (Cliente o Proveedor).
El servicio debe recibir la ubicacion geografica del usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el nombre del contacto de emergencia del usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el correo del contacto de emergencia del usuario previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el numero de dias que el usuario hace ejercicio previamente validado desde la capa de interfaz grafica.
El servicio debe recibir el numero de comidas que el usuario hace en un dia previamente validado desde la capa de interfaz grafica.
En caso de que la Informacion recibida este incompleta, el servicio debe responder con un HTTP Codigo 400.
En caso de que la Operacion sea exitosa, el servicio debe responder con un HTTP Codigo 200.
De manera transitoria y hasta que esta Historia de Usuario este terminada, el servicio debe responder HTTP Codigo 501.

Actividades

  • Creacion del serivicio de Registro de Usario.
  • Creacion de pruebas Unitarias que prueben el correcto funcionaiento del servicio.
  • Creacion de pruebas Unitarias que prueben el el correcto manejo de errores y condiciones limites del servicio.

Pruebas a Realizar

Pruebas Unitarias

Se implementarán las pruebas unitarias que permitirán garantizar la calidad de las funcionalidades que hacen parte del backend de Registro de Usuario. Estas pruebas harán parte del código de la aplicación y se lanzarán de forma automatizada a través el pipeline de despliegue que contendrá todos los pasos para ejecutar la pruebas haciendo uso de los frameworks DE PyTest:

  • Correcto Funcionamiento
  • Manejo de errores

MockUp de Interfaz Grafica

Dado a este es un servicio de Backend que no esta en contacto con el usuario no posee una interfaz de usuario, por esta razon la seccion esta vacia.

Ejemplo de Request y Response

ID HU-B-02
Enpoint https://misw-pf-grupo1-backend-gestor-usuarios-klme3r4qta-uc.a.run.app/usuarios/login
Request
Response
Validación de Datos
Validación de Datos