WikiPrint - from Polar Technologies

0.2 Caso de Prueba para el Caso de Uso: CRUD Usuario.

0.2.1 Caso de Prueba para el Caso de Uso: Registrar Usuario.

Flujo Básico

  1. El actor presiona el botón 'Registrar Usuario'.
  2. El sistema solicita los datos:

y muestra los botones 'Crear Cuenta' y 'Cancelar'.

  1. Si el actor ingresa los valores de los campos solicitados, y presiona el botón 'Crear Cuenta'. El sistema almacena los datos ingresados, muestra el mensaje ?El Usuario se ha creado con éxito? y despliega por pantalla los datos ingresados.
  2. Si el actor presiona 'Cancelar', el sistema no ejecuta ninguna acción.

Flujos Alternativos

3.1. Si el actor presiona el botón ?Crear Cuenta? pero omite todos o algunos datos solicitados, el sistema muestra un mensaje ?Estimado(a) Usuario(a), todos los datos solicitados son obligatorios. Por favor ingrese el valor del campo 'campoOmitido' ?.
3.2. Si el actor presiona el botón ?Crear Cuenta? pero el nombre del usuario ya ha sido registrado, el sistema muestra un mensaje en que se solicita se indique un nombre de usuario que no este ingresado en el sistema.
3.3. Si el actor ingresa la dirección de correo inválida, el sistema muestra un mensaje en el que solicita se indique una dirección electrónica válida.

Casos de Prueba

Escenario

# Caso de prueba

Objetivo de la prueba

Datos de entrada

Salida esperada

Salida obtenida

Observaciones

Errores corregidos

Flujo Básico (comportamiento normal)

1

Observar el comportamiento del sistema cuando el actor Administrador ingresa los datos de un Usuario y selecciona 'Crear Cuenta'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

El sistema presenta todos los roles, a pesar de que es actor micro.

Flujo Básico (comportamiento normal)

2

Observar el comportamiento del sistema cuando el actor Administrador ingresa los datos de un Usuario y selecciona 'Crear Cuenta'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Básico (opción cancelar)

3

Observar el comportamiento del sistema cuando el actor Administrador ingresa los datos de un Usuario y selecciona 'Cancelar'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Alternativo 3.1 (omite campos)

4

Observar el comportamiento del sistema cuando el actor Administrador ingresa los datos de un Usuario y selecciona 'Crear cuenta', pero deja vacío algún campo.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Alternativo 3.2 (nombre ya existente)

5

Observar el comportamiento del sistema cuando el actor Administrador ingresa los datos de un Usuario y selecciona 'Crear cuenta', pero el nombre de usuario ya fue asignado en otra cuenta de usuario.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Alternativo 3.3 (datos inválidos)

6

Observar el comportamiento del sistema cuando el actor Administrador ingresa los datos de un Usuario y selecciona 'Crear cuenta', pero la dirección de correo electrónico es inválida.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.


0.2.2 Caso de Prueba para el Caso de Uso: Consultar Usuario.

Flujo Básico

  1. El actor presiona el botón 'Consultar Usuario' para el usuario de interés.
  2. El sistema despliega los datos del Usuario.

Flujos Alternativos

Ninguno

Casos de Prueba

Escenario

# Caso de prueba

Objetivo de la prueba

Datos de entrada

Salida esperada

Salida obtenida

Observaciones

Errores corregidos

Flujo Básico

1

Observar el comportamiento del sistema cuando el actor Administrador consulta los datos de un Usuario.

Datos del Usuario mostrados por pantalla

Igual a lo esperado.


0.2.3 Caso de Prueba para el Caso de Uso: Modificar Usuario.

Flujo Básico

  1. El actor presiona el botón 'Modificar Usuario' para el usuario de interés.
  2. El sistema despliega en modo edición los datos ingresados en el registro de usuario y muestra las opciones 'Guardar' y 'Cancelar'.
  3. Si el actor modifica los campos y presiona 'Guardar', el sistema actualiza el registro del Usuario modificado y muestra un mensaje ?Los cambios se han realizado con éxito?.
  4. Si el actor presiona 'Cancelar', el sistema no ejecuta ninguna acción.

Flujos Alternativos

3.1. Si el actor presiona el botón "Guardar" y omite todos o algunos datos solicitados, el sistema muestra un mensaje ?Estimado(a) Usuario(a), todos los datos solicitados son obligatorios. Por favor ingrese el valor del campo 'campoOmitido' ?.
3.2. Si el actor presiona el botón ?Guardar? pero el nombre del usuario ya ha sido registrado, el sistema muestra un mensaje en que se solicita se indique un nombre de usuario que no este ingresado en el sistema.
3.3. Si el actor ingresa la dirección de correo inválida, el sistema muestra un mensaje en el que solicita se indique una dirección electrónica válida.

Casos de Prueba

Escenario

# Caso de prueba

Objetivo de la prueba

Datos de entrada

Salida esperada

Salida obtenida

Observaciones

Errores corregidos

Flujo Básico (comportamiento normal)

1

Observar el comportamiento del sistema cuando el actor Administrador modifica los datos de un Usuario y selecciona 'Guardar'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Básico (opción cancelar)

2

Observar el comportamiento del sistema cuando el actor Administrador modifica los datos de un Usuario y selecciona la opción 'cancelar'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Alternativo 3.1 (deja un campo vacío)

3

Observar el comportamiento del sistema cuando el actor Administrador cambia el valor de un campo obligatorio de un Usuario, lo coloca vacío, y selecciona 'Guardar'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Alternativo 3.2 (nombre ya existente)

4

Observar el comportamiento del sistema cuando el actor Administrador cambia el valor del nombre del usuario, coloca un nombre ya existente, y selecciona 'Guardar'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Alternativo 3.3 (dato inválido)

5

Observar el comportamiento del sistema cuando el actor Administrador cambia el valor del correo electrónico, coloca una dirección inválida, y selecciona 'Guardar'.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.


0.2.4 Caso de Prueba para el Caso de Uso: Eliminar Usuario.

Flujo Básico

  1. El actor pulsa el botón ?Eliminar Usuario? para el usuario de interés.
  2. El sistema muestra un mensaje para confirmar: ?Estimado(a) Usuario(a), ¿Está Ud seguro(a) que desea Eliminar este Usuario??, y muestra las opciones 'Aceptar' y 'Cancelar'.
  3. Si el actor presiona 'Aceptar', el sistema cambia el estado del Usuario a 'Eliminado', oculta el Usuario de la lista de Usuarios registrados, y muestra el mensaje ?El Usuario se ha eliminado con éxito?.
  4. Si el actor presiona 'Cancelar', el sistema no ejecuta ninguna acción.

Flujos Alternativos

Ninguno

Casos de Prueba

Escenario

# Caso de prueba

Objetivo de la prueba

Datos de entrada

Salida esperada

Salida obtenida

Observaciones

Errores corregidos

Flujo Básico (comportamiento normal)

1

Observar el comportamiento del sistema cuando el actor Administrador selecciona 'aceptar' eliminación de un Usuario.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.

Flujo Básico (opción cancelar)

2

Observar el comportamiento del sistema cuando el actor Administrador selecciona 'cancelar' eliminación de un Usuario.

valorDatosEntrada

valorSalidaEsperada

Igual a lo esperado.