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
|
|
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
|
|
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