viernes, 8 de noviembre de 2019

Aseguramiento de la Calidad - Casos de Uso

El aseguramiento de la calidad es uno de los temas más importantes para las organizaciones que se dedican al desarrollo de software y como tal es una actividad que muchas veces no se le presta la importancia necesaria trayendo resultados devastadores al momento de poner en producción un software en alguna organización.
Para ello, en el presente blog se va a desarrollar el proceso de ciclo de vida del aseguramiento de la calidad mediante el uso de casos de uso y pruebas de calidad a través del software SoapUI.

Casos de uso

A continuación, se muestran dos casos de uso correspondientes a funcionalidades una basada en la creación, modificación, eliminación y consulta de playlist de Youtube, además de un caso de uso acerca del registro de pedidos desde un sistema.


- Playlist Youtube


Caso de uso CRUD Playlist Youtube                                                                CU-001
Prioridad
Must
Actor Principal
Encargado de Marketing
Interesados
Encargado de Marketing
Precondiciones
  • El usuario debe iniciar sesión en la plataforma de YouTube
  • Los videos que se deseen agregar a la playlist deben encontrarse cargados en la plataforma de YouTube
Pos condiciones
CRUD de playlist YouTube
Escenario principal crear playlist
Acción de los actores
Respuesta del sistema
1) El encargado ingresa a la sección de mercadeo  del sistema

2) El encargado elige el nombre y otros datos opciones (descripción, nivel de privacidad y tags) que será asignado a la playlist para mercadeo.






3) El sistema consulta la API de YouTube para validar los datos ingresados por el usuario.

4) El sistema crea la playlist con los datos ingresados por el usuario.
Flujo alterno: 
3a. El API de YouTube no logra validar los videos seleccionados por el usuario
   3.a.1. El sistema envía un mensaje de error al usuario
   .a.2. Se vuelve al punto 1
Escenario alterno Consultar playlist
Acción de los actores
Respuesta del sistema
1) El encargado ingresa a la sección de mercadeo  del sistema

2) El encargado elige la playlist que desea visualizar.                                                                                   






3) El sistema consulta la API de YouTube para encontrar las playlist creadas por el usuario.

4) El sistema muestra la playlist seleccionada por el usuario.
Flujo alterno: 
3.a. El API de YouTube no logra encontrar la playlist seleccionada
 por el usuario
Escenario alterno Modificar playlist
Acción de los actores
Respuesta del sistema
1) El encargado ingresa a la sección de mercadeo  del sistema

2) El encargado elige la playlist que desea modificar.   

3) El usuario selecciona e ingresa los datos que desea cambiar de la playlist                                                                               



6)El usuario acepta la alerta enviada por el sistema







4) El sistema consulta la API de YouTube para realizar los cambios indicados por el usuario

5) El sistema envía una alerta de confirmación de la modificación




7) Se realiza la modificación.
Flujo alterno:
3a. El API de YouTube no permite la modificación de la playlist
   3.a.1. El sistema envía un mensaje de error al usuario
   .a.2. Se vuelve al punto 1
Escenario alterno eliminar playlist
Acción de los actores
Respuesta del sistema
1) El encargado ingresa a la sección de mercadeo  del sistema

2) El encargado elige la playlist que desea eliminar.   








3) El sistema consulta la API de YouTube para encontrar las playlist indicada por el usuario.

4) El sistema por medio de la API de YouTube elimina la playlist indicada por el usuario





- Realizar pedido




Caso de uso Realizar pedido                                                                              CU-002
Prioridad
Must
Actor Principal
Encargado de registrar pedidos
Interesados
Encargado de registrar pedidos
Precondiciones
  • El usuario debe tener la sesión iniciada
  • El proveedor debe estar registrado en el sistema.
Pos condiciones
Pedido realizado
Escenario principal
Acción de los actores
Respuesta del sistema
1) El encargado elige la opción de realizar un pedido del módulo “compras e inventario”.

3) El encargado selecciona uno de los  proveedores de la lista mostrada.


5) El encargado ingresa los datos solicitados del producto (identificador, descripción, fecha prevista, cantidad, unidad de medida del producto, precio unitario, impuestos, subtotal)



8) El encargado confirma el  envío del correo.


*Los pasos 4 al 6 se repiten hasta que el encargado decida terminar.
2) El sistema muestra en una ventana la lista de proveedores registrados.


4) El sistema solicita los datos del producto (identificador, descripción, fecha prevista, cantidad, unidad de medida del producto, precio unitario, impuestos, subtotal)

6) El sistema verifica que los datos sean correctos




7) El sistema consulta al usuario si desea enviar correo al proveedor


9) El sistema notifica que se realizó el pedido con éxito.

Flujo alterno
7.a Los datos no se llenaron o son incorrectos
         7.a.1 El sistema notifica que los datos son incorrectos o incompletos
         7.a.2 Se vuelve al flujo 2

No hay comentarios:

Publicar un comentario