Escolar Documentos
Profissional Documentos
Cultura Documentos
Cobertura de Sentencias
Cobertura de Condiciones
Cobertura de Decisiones
Decision
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Tecnologico
de Antioquia
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura de decision/condici
on
multiple
Cobertura de condicion
Cobertura de bucles
Cobertura de caminos
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura
Definition
Es la medida en que un juego de pruebas ha probado una estructura,
expresada como porcentaje de los elementos cubiertos. Si la cobertura
disenarse
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura
Algorithm 1 foo(a, b, c, d)
1:
2:
3:
4:
5:
6:
7:
8:
9:
if (a == 0) then
return 0
end if
x=2
if (a == b or b == c) then
x=1
end if
e = 1/x
return e
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura de Sentencias
Este criterio garantiza que cada sentencia sea ejecutada al menos una
vez.
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura de Condiciones
Expresion1
<operador relacional> Expresion2
de cada decision
sean
Este criterio requiere que cada condicion
evaluados cuando es verdadera y cuando es falsa.
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura de Decisiones
logicos
(and, or):
Condicionn
Este criterio requiere que todas las decisiones sean evaluadas cuando
es verdadera y cuando es falsa.
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Decision
Cobertura de Condicion/
de cada decision
se evalue
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Cobertura de Multiples
Condiciones
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Ejemplo
Algorithm 2 ejemplo2(a, b, X )
1:
2:
3:
4:
5:
6:
7:
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Ejemplo
Algorithm 3 ejemplo3(x, y)
1: while (x > 10) do
2:
x = x 10
3: end while
4: if (y < 20 and x %2 = 0 then
5:
y = y + 20
6: else
7:
y = y 20
8: end if
9: return 2 x + y
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Ejemplo
Algorithm 4 ejemplo4(a, b, c, d)
1: while (a > 0) do
2:
if (b > 1 or a %2 == 1) then
3:
if (c > 0 and d > 10) then
4:
c =c+1
5:
else
6:
d =d+1
7:
end if
8:
b =b +1
9:
else
10:
b =b +1
11:
end if
12:
a =a1
13: end while
14: return b
Cobertura de Condicion/
Cobertura de Multiples
Condiciones
Ejemplos
Ejemplo
Algorithm 5 ejemplo5(b, x, z)
1: if (x > z and x > 3) then
2:
a=1
3: else
4:
a=2
5: end if
6: if (a > b or z < x) then
7:
w=1
8: else
9:
z=x
10: end if