METODO PARA SIMPLICAR EL NUMERO DE CASOS DE PRUEBA

Consultas y dudas sobre las pruebas de código o caja blanca. NUnit, JUnit etc

METODO PARA SIMPLICAR EL NUMERO DE CASOS DE PRUEBA

Notapor rcorzo el Sab Oct 31, 2009 6:15 am

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
rcorzo
 
Mensajes: 2
Registrado: Jue Oct 29, 2009 8:58 am

Volver a Pruebas Unitarias

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron