HU M 02 - shiomar-salazar/MISW-PF-Grupo1-Backend GitHub Wiki
HU-M-02
ID | HU-M-02 |
---|---|
Nombre | Crear Plan de Entrenamiento Movil |
Descripción | Como Usuario de SportApp quiero ser capaz de crear un plan de entrenamiento personalizado desde la aplicación móvil Para poder llevar el control de mis actividades deportivas y alcanzar mis objetivos de forma efectiva |
Puntos | 3 |
Criterios de aceptación | * La pagina debe ser responsive |
* La pantalla de registro de entrenamientos me muestra los dias de la semana y me permite edeitar en cada dia la distancia a entrenar | |
* La distancia para entrenar debe ser un valor decimal | |
* Puedo tener campos vacios o con valor 0 ya que debo tener dias de descanso acorde al entrenamiento deseado | |
* La pantalla debe tener un boton que me permita guardar el entrenamiento | |
* La pantalla debe tener un campo de seleccion par aindicar la cantidad de semanas en las cuales voy a realizar el entrenamiento. | |
* Cuando se de click en el boton guardar debo regresar al home de la aplicación. |
Actividades
- Creacion de la interfaz de usuario en la aplicación móvil para la creación de un plan de entrenamiento.
- Integración de la interfaz de usuario con el servicio backend (API) de creación de plan de entrenamiento.
- Creación de pruebas unitarias y pruebas de extremo a extremo (E2E) para garantizar el correcto comportamiento y la calidad de la funcionalidad.
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 entrenamiento, realizar la creación del plan de entrenamiento, 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 crear plan de entrenamiento. para construir el arbol de navegacion del sistema.
MockUp de Interfaz Grafica