Вы находитесь на странице: 1из 5

TALLER DE PRUEBAS DE CASOS DE USO

Presentado por: Yaneth Meja Rendn


1. CASO DE USO ANALIZADO
C.U.: Realizar compra de producto del catlogo

Caso de Uso: Realizar compra de producto del catlogo


Actores: Cliente (C)
Descripcin: El usuario se loguea en el sistema e ingresa para realizar la compra de algn producto del
catlogo on-line
Referencias cruzadas: Consulta de usuarios, consulta del catlogo de productos
Precondiciones: Include del Caso de Uso Registro Cliente en el Sistema
Flujo Principal:
1. C: Abre el aplicativo.
2. C:Consulta catlogo de productos
3. C: Selecciona producto que quiere comprar
4. S: Carga formulario de compra de producto
5. C: Diligencia talla, color, cantidad y da clic en agregar al carrito de compra
6. S: Valida la informacin ingresada por el usuario
7. S: Carga la producto al carrito de compras y auto calcula el total de la compra
8. C: Da clic en finalizar compra y realizar pago
9. S: Carga la factura de la venta
10. S: Solicita al cliente ingresar su usuario y contrasea para poder continuar con
la operacin.
11. C: Ingresa su usuario y contrasea y da clic en Ingresar
12. S: Valida el usuario y la contrasea introducida por el cliente.
13. S: Carga perfil de usuario logueado.
14. S: Auto completa campos del formulario de compra: Tipo de cuenta, nmero de
cuenta, CVV, nombre, ciudad, direccin, telfono, valor envo, total compra.
15. C: Verifica que su informacion este bien y da clic en realizar pago
16. S: Conecta con el web service del banco del cliente y decrementa valor de su
tarjeta
17. S: Muestra mensaje de pago exitoso y genera factura de pago realizado
18. S: Registra nueva venta y pago del producto en la BD
19. S: Crea solicitud de envo de producto al cliente
Despus del tercer intento de login el sistema le solicita al usuario ingresar a su correo y seguir un link para
restablecer la contrasea.
Subflujos paso 6:
S: Verifica que el producto est disponible para la venta. (E1)
S: Verifica que la cantidad, el color, y la talla de los productos solicitados por el usuario sean iguales o
menores a los existentes en el inventario (E2)
Subflujos paso 11:
S: Verifica que los campos requeridos no se encuentren vacos. (E3)
S: Verifica que exista el nombre de usuario y contrasea digitada corresponda a un usuario existente (E4)
S: Valida que la contrasea sea correcta. (E5)
S: Verifica que la cantidad de intentos de login del cliente no exceda los 3 (E6)
S: Identifica el cliente y carga interfaz
Subflujos paso 16:
S: Verifica conexin con el web service del banco a la cual pertenece la tarjeta del cliente.

TALLER PRUEBAS DE CASOS DE USO


1

S: Verifica que el cdigo de seguridad de la tarjeta corresponda a la del cliente (E7)


S: Verifica que la cuenta tenga el monto suficiente para realizar el pago (E8)
S: Realiza decremento de la cuenta del cliente
Flujos Alternativo:
6.1. Mensaje de Error: Faltan campos requeridos por diligenciar para realizar la compra del producto
(E1)
6.1.1. S: Valida que el cliente hubiera seleccionado una talla.
6.1.2. S: Valida que el cliente hubiera seleccionado un color.
6.1.3. S: Valida que el cliente hubiera seleccionado cantidad de productos.
6.1.4. Vuelve al paso 5 del flujo principal
6.2. Mensaje de Error: El producto se encuentra agotado (E2)
6.2.1. Vuelve al paso 3 del flujo principal
11.1. Mensaje de Error: Algunos de los campos no han sido diligenciados (E3)
11.1.1. S: Muestra mensaje al usuario solicitando que ingrese los campos faltantes.
11.1.2. C: Diligencia el campo faltante: nombre de usuario o contrasea y da clic en Ingresar
11.1.3. Vuelve al paso 12 del flujo principal
11.2. Mensaje de Error: Cliente no identificado en la BD (E4)
11.2.1. S: Muestra mensaje al usuario solicitando su registro en el sistema
11.2.2. C: Selecciona opcin registrarse en el sistema
11.2.3. S: Carga formulario de Registro
11.2.4. C: Diligencia formulario (Tipo de cuenta, nmero de cuenta, CVV, nombre, ciudad, direccin, telfono,
nombre usuario, contrasea) y da clic en Registrarse.
11.2.5. S: Verifica campos requeridos no esten vacios
11.2.6. S: Valida tipo de datos ingresados por el usuario
11.2.7. S: Muestra mensaje de registro exitoso
11.2.8. Vuelve al paso 10 del flujo principal
11.3.1. Mensaje de Error: Tercer intento de logueo sigue siendo invadido (E5)
11.3.1. S: Despliega un aviso de error informando que los datos suministrados no son vlidos.
11.3.2. S: Cuenta cantidad de intentos.
11.3.2.1.1 Si la cantidad de intentos de logueo supera los 3
11.3.2.1.2 S: Enva correo al usuario con un link para restablecer su contrasea.
11.3.2.1.3 C: Accede al correo electrnico y validar que es un usuario registrado
11.3.2.1.4 Vuelve al paso 11 del flujo principal.
11.3.2.2.1 Cantidad de intentos <= 3
11.3.2.2.2 Vuelve al paso 11 del flujo principal
16.1. Mensaje de Error: Los datos de la tarjeta del cliente son invlidos (E6)
16.1.1. S: Solicita al cliente ingresar su numero y codigo de seguridad de la cuenta
16.1.2. S: Carga formulario con campos editables (Id_banco, nmero de cuenta, CVV)
16.1.3. C: Diligencia los campos editables y da clic en guardar cambios
16.1.4. S: Verifica la informacin suministrada por el cliente
16.1.5 Vuelve al paso 16 del flujo principal
16.2. Mensaje de Error: La cuenta no tiene el saldo suficiente para realizar el pago

TALLER PRUEBAS DE CASOS DE USO


2

(E7)
16.2.1. S: Se cancela la compra

2. TABLA DE ESCENARIOS

TALLER PRUEBAS DE CASOS DE USO


3

Nombre del Escenario

Flujo
Principal

Flujo
Alternativo

Escenario 1: Compra de producto Flujo


exitosa
Principal
Escenario 2: Mensaje de Error: Faltan Flujo
campos requeridos por diligenciar para principal

E1

Escenario 3: Mensaje de Error: El Flujo


producto se encuentra agotado
Principal

E2

Escenario 4: Mensaje de Error: Flujo


Algunos de los campos no han sido Principal
diligenciados

E3

Escenario 5: Mensaje de Error: Flujo


Cliente no identificado en la BD
Principal

E4

Escenario 6: Mensaje de Error: Tercer Flujo


intento de logueo sigue siendo Principal
invadido

E5

Escenario 8: Mensaje de Error: Los Flujo


datos de la tarjeta del cliente son Principal
invlidos

E6

Escenario 9: Mensaje de Error: La Flujo


cuenta no tiene el saldo suficiente Principal
para realizar el pago

E7

realizar la compra del producto

TALLER PRUEBAS DE CASOS DE USO


4

3. TABLA DE CASOS DE PRUEBA

CASO DE USO: REALIZAR COMPRA DE PRODUCTO DEL CATLOGO

REFERENCIAS BIBLIOGRFICAS
Heumann, J. (2016). Generating Test Cases From Use Cases. Generating Test Cases From Use
Cases. Rational Software.

TALLER PRUEBAS DE CASOS DE USO


5

Вам также может понравиться