Skip to main content
Version: Next

RF16: Administrador modifica usuario.

Historia de Usuario

Yo como administrador del sistema quiero modificar los datos de los usuarios existentes para mantener actualizada la información del personal y corregir errores en los datos registrados.

Criterios de Aceptación:

  • El administrador debe poder acceder a la lista de usuarios registrados en el sistema.
  • El administrador debe poder seleccionar un usuario específico para editar haciendo clic en el botón "Editar".
  • El sistema debe precargar los datos actuales del usuario en el formulario de edición.
  • El administrador debe poder modificar el nombre, correo electrónico, contraseña y rol del usuario.
  • El sistema debe validar los datos en tiempo real mientras el administrador escribe.
  • El administrador debe poder modificar solo los campos que desee cambiar, no es obligatorio cambiar todos.
  • El correo electrónico del usuario debe ser único en el sistema.
  • El correo electrónico del usuario debe tener un formato válido, es decir, debe contener un nombre de usuario, el símbolo "@", un dominio y una extensión (por ejemplo: usuario@dominio.com).
  • No se permiten espacios ni caracteres especiales fuera de los permitidos (letras, números, puntos, guiones y guiones bajos antes de la "@").
  • No se permiten entradas mayores a la máxima longitud de caracteres de cada campo.
  • La contraseña debe cumplir con los siguientes requisitos:
    • Mínimo 8 caracteres
    • Al menos una mayúscula
    • Al menos un número
    • Al menos un carácter especial
  • Los campos deben mostrar los errores de formato debajo de los mismos (Por ejemplo, si la contraseña no tiene los caracteres suficientes, se debe mostrar debajo un mensaje con la longitud que debería tener la contraseña).
  • Las contraseñas deben coincidir si se están modificando.
  • El correo electrónico no debe repetirse entre usuarios.
  • Si se intenta modificar un usuario sin llenar todos los campos obligatorios, se debe mostrar una alerta.
  • Si se intenta modificar un usuario con un formato de correo inválido, se debe mostrar una alerta.
  • Los cambios deben guardarse en el servidor y actualizarse en la interfaz inmediatamente.
  • El sistema debe mostrar un mensaje de confirmación cuando la modificación sea exitosa.
  • Solo usuarios con rol de administrador pueden realizar esta acción.

Diagrama de Secuencia - App Local

Descripción: El diagrama de secuencia muestra todo el flujo sobre cómo el administrador modifica usuarios, obtiene retroalimentación sobre los campos y las acciones que hace y cómo se actualiza el usuario.

Diagrama de Secuencia - Backend Desacoplado


Mockup

Mockup Mockup

Descripción: El mockup representa la interfaz del sistema donde el administrador puede crear y modificar a los usuarios registrados. Muestra los campos requeridos y los botones de acción disponibles.


Pruebas Unitarias

Pruebas del RF


Pull Request

https://github.com/CodeAnd-Co/App-Local-TracTech/pull/86

https://github.com/CodeAnd-Co/Backend-Desacoplado-TracTech/pull/41


Tipo de VersiónDescripciónFechaColaborador
1.0Creación del requisito6/3/2025Antonio Landeros
2.0Ordenar las RFs1/6/2025Mauricio Anguiano
2.1Ajuste criterios de aceptación4/6/2025Mauricio Anguiano