Logo Studenta

soloPractica_IS-PRES-VyV02_PPT_Derivar_Caso_de_Prueba_de_CU_v1_01 - Gloria Mendoza

¡Este material tiene más páginas!

Vista previa del material en texto

Derivar casos de prueba de casos de uso
Cátedra Ingeniería de Software
Ingeniería en Sistemas de Información - UTN – F. R. R osario 
Derivar casos de prueba de casos de uso
lripani
Typewritten text
Código Activo: IS-PRES-VyV02 - Nombre Activo: "Presentación: Derivar Casos de Prueba de Casos de Uso" - Ver. Activo: 1.01 [oct/11] - Autor: ENPO
E. Porta - 2011 2Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Derivar casos de prueba de casos de uso
Los casos de usos junto con las 
especificaciones complementarias 
permiten derivar casos de prueba 
Presentación realizada en base a:
Directriz Caso de Prueba - Rational Unified Process® Versión 7.0.1
E. Porta - 2011 3Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Escenarios de un casos de uso
E. Porta - 2011 4Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Caso Cajero Automático
E. Porta - 2011 5Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Caso de uso Retirar Dinero – Camino básico
El cajero automático realiza el proceso de verificación con el 
Sistema del banco enviando el ID de la tarjeta, el PIN, el 
Importe y la información de Cuenta como una transacción. 
El Sistema del banco responde con la autorización para 
completar el retiro de dinero satisfactoriamente, y actualiza 
el saldo de cuenta en consecuencia.
El cajero automático dispensa el dinero, actualiza un registro 
interno, imprime un recibo y devuelve la tarjeta.
El Cliente ingresa el importe a 
retirar
3
El cajero automático verifica código de cuenta y PIN para 
determinar si el PIN entrado es el correcto para la cuenta. 
El cajero automático muestra las cantidades posibles a retirar 
($10, $20, $50 ó $100) (Para simplificar el TP suponemos 
que el cajero solo permite retiros)
El Cliente ingresa el PIN2
El cajero automático lee el código de cuenta de la banda 
magnética de la tarjeta bancaria y comprueba si es una 
tarjeta bancaria aceptable.
El cajero automático solicita al cliente el código PIN del cliente.
El cliente inserta la tarjeta 
bancaria en el lector de 
tarjetas del cajero 
automático
1
SistemaUsuarioPaso
E. Porta - 2011 6Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Caso de uso Retirar Dinero – Caminos Alternativos
En cualquier momento cancela el retiro:
*.a.1 El Cliente seleccionando la opción <Abandonar>
*.a.2.El Cajero automático cancela la transacción y expulsa la tarjeta
*.a
Se ha alcanzado el importe de retiro máximo diario d e $ 100
El cajero automático muestra el mensaje adecuado y se vuelve a unir al paso 3
3.c
Fondo en cuenta insuficiente
El cajero automático muestra el mensaje adecuado y se vuelve al paso 3
3.b
El cajero automático no dispone de fondos suficient es
El cajero automático muestra un mensaje adecuado y se vuelve a unir al paso 3
3.a
PIN incorrecto y es el intento 3
El cajero automático muestra el mensaje adecuado. El cajero automático retiene la tarjeta.
Termina el caso de uso
2.b
PIN incorrecto y es el primer o segundo intento
El cajero automático muestra el mensaje adecuado. Vuelve al paso 2
2.a
La tarjeta no es válida
El cajero automático expulsa la tarjeta con un mensaje adecuado. Termina el caso de uso.
1.a
Usuario / SistemaPaso
E. Porta - 2011 7Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Caso de uso Retirar Dinero - Derivar los escenarios
*.aCBEscenario 8 - Se cancela el retiro
3.cCBEscenario 7 - Se ha alcanzado el importe de retiro máximo diario de $100
3.bCBEscenario 6 - Fondo en cuenta insuficiente
3.aCBEscenario 5 - El cajero automático no dispone de fondos suficientes
2.bCBEscenario 4 - PIN incorrecto (no quedan intentos) 
2.aCBEscenario 3 - PIN incorrecto (quedan intentos)
1.aCBEscenario 2 - La tarjeta no es válida
CBEscenario 1 - Retiro de dinero satisfactoria 
CaminosEscenarios
E. Porta - 2011 8Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Caso de uso Retirar Dinero - Identificar Casos de Prueba
El Cajero automático cancela la transacción y expulsa 
la tarjeta
n/aV n/an/aV V Se desea cancelar el 
retiro
CP 8
El cajero automático muestra el mensaje adecuado y 
se vuelve a unir al paso 3
IV VVV V Se ha alcanzado el 
importe
de retiro máximo diario
CP 7
El cajero automático muestra el mensaje adecuado y 
se vuelve al paso 3
VV IVV V Fondo en cuenta 
insuficiente
CP 6
El cajero automático muestra un mensaje adecuado y 
se vuelve a unir al paso 3
VV VIV V El cajero automático 
no
dispone de fondos 
suficientes
CP 5
El cajero automático muestra el mensaje adecuado. El 
cajero automático retiene la tarjeta. Termina el 
caso de uso
n/an/an/an/aI V PIN incorrecto 
(no quedan intentos) 
CP 4
El cajero automático muestra el mensaje adecuado. 
Vuelve al paso 2
n/an/an/an/aIV PIN incorrecto 
(quedan intentos)
CP 3
El cajero automático expulsa la tarjeta con un mensaje 
adecuado. Termina el caso de uso.
n/an/an/an/an/aILa tarjeta no es válidaCP 2
Retiro de dinero satisfactoriaV VV V V V Retiro de dinero 
satisfactoria 
CP 1
Resultado esperado Ret
dia
I
Ret
F
Cta
F
CA
pinTarjEscenarioID
E. Porta - 2011 9Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Caso de uso Retirar Dinero - Casos de Prueba
n/an/an/an/a49874587-
5647-
2568
Se desea cancelar el retiroCP 8
100501.00010.00049874587-
5647-
2568
Se ha alcanzado el importe de 
retiro máximo diario
CP 7
20503010.00049874587-
5647-
2568
Fondo en cuenta insuficienteCP 6
20501.0004049874587-
5647-
2568
El cajero automático no dispone 
de fondos suficientes
CP 5
n/an/an/an/a45874587-
5647-
2568
PIN incorrecto (no quedan 
intentos) 
CP 4
n/an/an/an/a45874587-
5647-
2568
PIN incorrecto (quedan intentos)CP 3
n/an/an/an/an/a7465-
9853-
3422
La tarjeta no es válidaCP 2
20501.00010.00049874587-
5647-
2568
Retiro de dinero satisfactoria CP 1
Retiro 
en el día
Importe
retiro
Fondos 
en cuenta 
Fondos en cajero 
automático
PINTarjetaEscenario / Condición ID del 
caso de 
prueba
E. Porta - 2011 10Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Casos de prueba 
de especificaciones complementarias
Derivación de casos de prueba para: 
– pruebas de rendimiento / fiabilidad
– pruebas de acceso / seguridad 
– pruebas de configuración 
– pruebas de instalación 
E. Porta - 2011 11Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Pruebas de carga
La transacción completa se 
produce en < 50 segundos 
Transacción 
completa 
3 
(10.000 cajeros 
automáticos 
simultáneos) 
CP3 
La transacción completa se 
produce en < 30 segundos 
Transacción 
completa 
2 
(1.000 cajeros 
automáticos 
simultáneos) 
CP 2 
La transacción completa se 
produce en < 20 segundos 
Transacción 
completa 
1 
(un solo cajero 
automático) 
CP 1 
Resultado esperado Condición Carga de trabajo Nº
ID CP 
E. Porta - 2011 12Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Pruebas de estrés (tensión)
Se muestra un mensaje de 
aviso 
La comunicación del 
Sistema de 
banca termina 
durante la 
transacción 
2 
(1.000 cajeros 
automáticos 
simultáneos) 
CP3 
La transacción se pone en 
cola o se excede el tiempo 
de espera 
La comunicación del 
Sistema de 
banca no está
disponible 
2 
(1.000 cajeros 
automáticos 
simultáneos) 
CP 2 
La solicitudes de los cajeros 
automáticos se ponen en 
cola 
Bloqueo de base de 
datos - 2 cajeros 
automáticos 
solicitan la 
misma cuenta 
2 
(1.000 cajeros 
automáticos 
simultáneos) 
CP 1 
Resultado esperado Condición Carga de 
trabajo
Nº
CP
E. Porta - 201113Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Pruebas de acceso / seguridad
Mensaje de aviso, 
se retiene la 
tarjeta 
V I Tarjeta caducada CP5
Mensaje de aviso, 
se retiene la 
tarjeta 
V I Se informa del robo 
de la tarjeta 
CP4
Mensaje de aviso, 
se expulsa la 
tarjeta 
V I No se puede leer la 
tarjeta 
CP3
Sólo caso de uso 
Retirada de 
dinero 
I V Fuera de la red 
bancaria 
CP2
Todos los casos de 
uso disponibles 
V V En red bancaria CP1
Resultado 
esperado 
Red del 
banco 
Tarjeta Condición Nº
CP 
E. Porta - 2011 14Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Pruebas de configuración 
• Impresoras 
• Conexiones de red 
• Configuraciones del servidor 
• Versiones de software para todo el 
software instalado
• Hardware con el rendimiento más bajo
• Etc.
E. Porta - 2011 15Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Pruebas de instalación
• Medios de distribución (CD-ROM o 
servidor de archivos)
• Nueva instalación
• Instalación completa
• Instalaciones personalizadas
• Instalaciones de actualizaciones
• Etc.
E. Porta - 2011 16Cátedra de Ingeniería de Software - ISI - F. R. Rosario - UTN 
Derivar casos de prueba de casos de uso
Preguntas?

Continuar navegando