Testing - Caja Negra - Partición de Equivalencia
Como lo señala Roger Pressman, la partición de equivalencia es un método de caja negra que propone la división de las entradas de un programa en clases de datos para generar casos de prueba. De esta manera, los posibles ingresos serán agrupados en validos e inválidos según cada clase.
En otras palabras, cada vez que exista la posibilidad de colocar al menos un valor, para este se establecerá clases de equivalencia que pueden definirse de acuerdo con los siguientes lineamientos:
1. Si una entrada especifica un rango, se define una clase de equivalencia válida y dos inválidas.
2. Si una entrada requiere un valor específico, se define una clase de equivalencia válida y dos inválidas.
3. Si una entrada especifica un miembro de un conjunto, se define una clase de equivalencia válida y una inválida.
4. Si una entrada es booleana, se define una clase válida y una inválida.
Una vez definidas las clases, se procede a diseñar los casos de prueba. Para cada uno de estos, se tomará un valor por clase y se verificará su comportamiento en la salida. Por ejemplo, de tener dos clases (x con valores válidos -V1- e inválidos -N1-; y con valores válidos -V2- e inválidos -N2-) y resultados del programa (separadas en válidas -V3- e inválidas -N3-), las pruebas quedarían:
- (V1, V2, V3)
- (V1, N2, N3)
- (N1, V2, N3)
Comentarios
Publicar un comentario