Testing
Diseño y Desarrollo de Software
Dra. Marcela Capobianco Licenciatura en Ciencias de la Computación UNS
Licencia
●
Copyright © 2010 MarcelaCapobianco Se asegura la libertad para copiar, distribuir y modificar este documento de acuerdo a los términos de la GNU Free Documentation License, Version 1.2 o cualquiera posterior publicada por laFree Software Foundation, sin secciones invariantes ni textos de cubierta delantera o trasera. Una copia de esta licencia está siempre disponible en la página http://www.gnu.org/copyleft/fdl.html
●●
Testeo de clases de equivalencia
●
Las clases de equivalencia de un conjunto forman una partición del mismo en conjuntos disjuntos tal que su unión es el conjunto original Se logra elconjunto entero: completitud Los conjuntos son disjuntos: se evita la redundancia Los elementos de un conjunto tienen algo en común
●
●
●
Testeo de clases de equivalencia
●
Idea:identificar los casos de test usando un elemento de cada clase de equivalencia Clave: elegir bien la forma de particionar en clases Ejemplo: para probar triángulos equiláteros elijo uno (5,5,5) no meagregaría mucho probar con (6,6,6), (7,7,7), etc
●
●
Testeo de clases de equivalencia
●
Recordar para cuando veamos testing estructural: los casos de test dentro de una misma clase seguirían elmismo camino Distinguiremos la forma fuerte, la débil y la tradicional
●
Testeo de clases de equivalencia
●
P es una función de 3 variables a,b y c de dominios A, B y C Elegimos una relaciónde equivalencia apropiada que induce la siguiente partición:
– – –
●
A = A1 U A2 U A3 B = B1 U B2 U B3 U B4 C= C1 U C2
●
A1 pertenece a A1, b1pertenece a B1 y c1 pertenece a C1Equivalencia debil
●
Usamos una variable de cada clase de equivalencia en un caso de test T1=(a1,b1,c1), T2=(a2,b2,c2), T3=(a3,b3,c1), T4=(a1,b4,c2) Siempre tendremos el mismo número de casos de...
Regístrate para leer el documento completo.