Descarga la aplicación para disfrutar aún más
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?
Compartir