Hola,
Ahora les comento un método que nos sirve para reducir casos de prueba y espero les sirva:
Ejemplo: CONDICION A OR (CONDICION B AND CONDITION C)
CONDITION A -> T T T T F F F F
CONDITION B -> T T F F T T F F
CONDITION C -> T F T F T F T F
* T (TRUE)
* F (FALSE)
Para este caso tendriamos un set de 8 combinaciones a ser probadas.
1. DEBEMOS SIMPLIFICAR LA FORMULA
CONDICION A OR (CONDICION B AND CONDITION C) la podemos reducir a esto:
CONDICION A OR CONDICION M
* CONDITION M = CONDICION B AND CONDITION C
De esta forma tendriamos lo siguiente:
CONDITION A -> T F T F
CONDITION M -> T T F F
RESULT....... -> T T T F
Para este caso tendriamos un set de solo 4 combinaciones a ser probadas Y tendremos el resultado indicado.
* En este punto debemos darnos cuenta que nuestra expresión será verdadera cuando al menos una condición sea verdadera.
2. ANALIZAR LO SIMPLIFICADO
CONDITION B -> T F T F
CONDITION C -> T T F F
CONDITION M -> T F F F
* En este punto debemos darnos cuenta que nuestra expresión será verdadera solo cuando las 2 condiciones sean verdaderas.
3. SIMPLIFICAR LOS CASOS DE PRUEBA
Analizando lo efectuado anteriormente, podemos ver que nuestros casos se reducena de 8 a 4 combinaciones.
CONDITION A -> T F F X
CONDITION B -> X T T F
CONDITION C -> X T F X
RESULT........-> T T F F
a. Realizar la condicion A (ponemos T a esta condición).
b. No realizar la condición A, pero realizar la condición B y C (ponemos T a estas 2 condiciones).
c. No realizar la condición A ni C, solo realizar la B (ponemos T a esta condición).
d. No realizar la condición A ni B (como ya probamos todas las condiciones solo nos falta probar condición B como falsa = F).
* Dense cuenta que las 'X' pueden ser valores T ó F (indistintamente), pero probarlos al detalle no nos da VALOR AGREGADO a nuestras pruebas, por lo tanto efectuamos esta simplificación para obtener condiciones SIGNIFICATIVAS para nuestras pruebas, y enfocarnos más en la calidad que en la cantidad, con esto además ahorramos tiempo. Es cuestión de darle una revisión a las tablas de verdad y como simplificarlas.
Espero al menos con esto tengan una opción más al momento de analizar y realizar sus casos de prueba.
Saludos,
Rubén Corzo
