You are on page 1of 2

EJERCICIO DE PRUEBA DE CAJA NEGRA

Considrese una aplicacin bancaria, donde el usuario puede conectarse al banco por Internet y realizar una serie de operaciones bancarias. Una vez accedido al banco con las consiguientes medidas de seguridad (clave de acceso y dems), la informacin de entrada del procedimiento que gestiona las operaciones concretas a realizar por el usuario requiere la siguiente entrada: Cdigo del banco. En blanco o nmero de tres dgitos. En este ltimo caso, el primero de los tiene que ser mayor que 1. Cdigo de sucursal. Un nmero de cuatro dgitos. El primero de ellos mayor de 0. Nmero de cuenta. Nmero de cinco dgitos. Clave personal. Valor alfanumrico de cinco posiciones. Orden. Este valor se introducir segn la orden que se desee realizar. Puede estar en blanco o ser una de las dos cadenas siguientes: o o Talonario Movimientos

En el primer caso el usuario recibir un talonario de cheques, mientras que en el segundo recibir los movimientos del mes en curso. Si este cdigo est en blanco, el usuario recibir los dos documentos. Las clases de equivalencia derivadas para este programa. Cada una de las clases ha sido numerada para facilitar despus la realizacin de los casos de prueba.

CLASES DE EQUIVALENCIA
Condicin de Entrada Cdigo banco Tipo Clase Equivalencia Vlida Clase Equivalencia No Vlida 3: Un valor no numrico 4: Cdigo banco < 100 5: Cdigo banco > 999

Lgica (puede estar o 1: En blanco no) 2: 100<= Cdigo banco <= 999 Si est es Rango Rango

Cdigo sucursal N Cuenta

6: 1000 <= Cdigo sucursal <= 7: Cdigo sucursal < 1000 9999 8: Cdigo sucursal >= 9999 9: Cualquier nmero de cinco 10: Nmero de menos de dgitos cinco dgitos 11: Nmero de menos de cuatro dgitos

Valor

Clave

Valor

12: Cualquier cadena de 13: Cadena de menos de caracteres alfanumricos de 5 cinco posiciones posiciones 14: Cadena de ms de cinco posiciones 18: Cadena distinto blanco y de las vlidas 19: Talonarios 20: Movimiento de

Orden

Conjunto, con 15: comportamiento 16: Talonario distinto 17: Movimientos

Para generar los casos de prueba, consideremos la tcnica de Anlisis de Valores Lmite. Esta tcnica conduce a que para determinadas clases de equivalencia se genere ms de un caso de prueba. Este es el caso por ejemplo, de la clases de equivalencia 2 y 6 que representan un rango de valores y para los que la tcnica de Anlisis de Valores Lmite indica que se generen dos casos de prueba con el lmite inferior y el superior del rango respectivamente (para identificar estos casos de prueba se ha aadido el sufijo a y b a las clases de equivalencia correspondientes). Los casos de prueba resultantes se muestran a continuacin.
CASOS DE PRUEBA

N Clase de Caso equivalencia 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1, 6a, 9a, 12a, 15 2a, 6b, 9b, 12b, 16 2b, 6, 9, 12, 17 3, 6, 9, 12, 15 4, 6, 9, 12, 15 5, 6, 9, 12, 15 1, 7, 9, 12, 15 1, 8, 9, 12, 16 1, 6, 10, 12, 16 1, 6, 11, 12, 16 1, 6, 9, 13, 16 1, 6, 9, 14, 16 1, 6, 9, 12, 18 1, 6, 9, 12, 19 1, 6, 9, 12, 20

Banco Sucursal Cuenta 100 999 30A 99 1000 1000 9999 1001 1989 1989 1989 999 10000 2345 7863 6754 9998 8765 7654 8769 00000 99999 12345 12347 12347 12347 12347 12345 9999 100000 89765 89765 89765 89765 89765

Clave 00000 zzzzz Hyu56 Kuh98 Kuh98 Kuh98 Kuh98 Hyu56 Jkgy5 Jkgy5 Jut8 Jut890 Ghy78 Ghy78 Ghy78

Orden Talonario Movimientos Talonario Talonario Talonario Talonario Talonario 988 Talonarios Movimiento

Resultado Todos los movimientos y talonario Envo de talonario Envi de movimientos Cdigo banco errneo Cdigo banco errneo Cdigo banco errneo Cdigo sucursal errneo Cdigo sucursal errneo Nmero cuenta errneo Nmero cuenta errneo Clave errnea Clave errnea Orden errnea Orden errnea Orden errnea

You might also like