Ejemplo 2 - Préstamo
Un banco nos pide probar una aplicación que será la encargada de aprobar o rechazar préstamos a sus clientes.
La aplicación no está desarrollada, entonces los testers tienen que ir diseñando las pruebas para que cuando esté lista se pueda probar. Tienen que armar las pruebas de acuerdo a las siguientes condiciones para poder aprobar un préstamo:
- Hay que ser mayor de edad para que te den el préstamo.
- No se dan préstamos de más de 20.000 (no hay una prueba donde esté en el rango de edad, pero pida más dinero).
- Si sos mayor de 60, el tope es 10.000 pesos.
- No se dan más de 12 cuotas.
- No se dan préstamos de más de 6 cuotas a personas mayores de 80.
- No se dan préstamos a personas mayores de 90.
Estas reglas de negocio las podríamos representar en forma de árbol como puedes observar en la siguiente figura. Por favor revisa que están todas contempladas.
Luego, basándonos en todas las ramas, y buscando cómo visitar todas las hojas, diseñamos los datos de prueba tal como se muestran en la siguiente tabla:
Datos de prueba
edad | monto | cuotas | valor esperado |
---|---|---|---|
17 | rechaza préstamo | ||
18 | 15.555.555 | rechaza préstamo | |
18 | 15.000 | 15 | rechaza préstamo |
20 | 15.000 | 5 | aprueba préstamo |
70 | 20.000 | rechaza préstamo | |
70 | 10.000 | 15 | rechaza préstamo |
70 | 10.000 | 12 | aprueba préstamo |
80 | 15.000 | rechaza préstamo | |
80 | 10.000 | 10 | rechaza préstamo |
80 | 10.000 | 6 | aprueba préstamo |
90 | rechaza préstamo |