Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
mejores pruebas
Función ejercitada,
estructura insuficiente
Pruebas
Funcionales
Estructura ejercitada,
función insuficiente
Cobertura de sentencias
• porcentaje de sentencias ejecutables ejercitadas por un conjunto de
pruebas
número de sentencias ejercitadas
=
número total de sentencias
• ejemplo:
• el programa cuenta con 100 sentencias
• 87 sentencias ejecutables ?
• declaración de cobertura = 87%
Número de
sentencias
False
?
• Ejemplo:
• Un programa cuenta con 120 resultados de decisión True
• Las pruebas ejecutan 60 resultados de decisión
• La cobertura de decisión = 50%
1234
Rutas a través del código
1 2 1 2 1 2 3 ?
? ? ? ?
1 2 3 4 5 6 7 8 ….
Wait
End
Read A
IF A > 0 THEN Read
IF A = 21 THEN
Print “Key” Yes Yes
ENDIF A>0 A=21
ENDIF No No
Print
3
- Complejidad Ciclomática: _____
- Pruebas mínimas para lograr: End
1
• Cobertura de Sentencia:____
• Cobertura de decisión: ______
3
Read A Read
Read B
IF A > 0 THEN
IF B = 0 THEN Yes No
A>0 B=0 Print
Print “No values”
ELSE No Yes
Print B Yes
Print A>21 Print
IF A > 21 THEN
Print A No
ENDIF
ENDIF
ENDIF End
4
- Complejidad Ciclomática: _____
- Pruebas mínimas para lograr:
• Cobertura de sentencia: ______
2
• Cobertura de decisión: _____
4
Yes
Read A<0 Print
Read A No
Read B
Print
IF A < 0 THEN
Print “A negative”
ELSE Nota: hay 4 Yes
Print “A positive” caminos
B<0 Print
ENDIF No
IF B < 0 THEN
Print “B negative” Print
ELSE
Print “B positive”
ENDIF End
3
- Complejidad Ciclomática: _____
- Pruebas mínimas para lograr:
• Cobertura de sentencia: ______
2
• Cobertura de decisión: _____
2
Ing. Alejandro Bartra
12
Ejemplo 5
Yes
Read A<0 Print
Read A No
Read B
IF A < 0 THEN
Print “A negative” Yes
B<0 Print
ENDIF
IF B < 0 THEN No
Print “B negative”
ENDIF
End
3
- Complejidad Ciclomática: _____
- Pruebas mínimas para lograr:
1
• Cobertura de sentencia: ______
• Cobertura de decisión: _____
2
Yes
Read A<0 Print
Read A No
IF A < 0 THEN
Print “A negative”
Yes
ENDIF A>0 Print
IF A > 0 THEN
Print “A positive” No
ENDIF
End
3
- Complejidad Ciclomática: _____
- Pruebas mínimas para lograr:
• Cobertura de sentencia: ______
2