Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Caja Blanca Parte 16 TestWhite
Caja Blanca Parte 16 TestWhite
Cobertura de Decisiones
Cada sentencia se ejecuta al menos una vez; cada
decisin toma todos los resultados posibles al menos
una vez.
Cobertura de Condiciones
Cada sentencia se ejecuta al menos una vez; cada
condicin en la decisin toma todos los posibles
resultados al menos una vez.
Juan Antonio Vega Fernndez
Derechos Reservados, 1999
Cobertura de Decisin/Condicin
Cada sentencia se ejecuta al menos una vez; cada
decisin toma todos los resultados posibles al menos
una vez; cada condicin en la decisin toma todos los
posibles resultados al menos una vez.
Ejemplo
Cobertura de Sentencias
Cobertura
de
age
Decisiones
IF-1
<25
IF-1
<25
IF-2
*
IF-2
>=25
IF-3
<=45
IF-3
>45, <65
sex
married
caso de
pruebas
Male
Female
Female
Male
Female
*
FALSE
FALSE
*
FALSE
*
*
(1) 23 M F
(2) 23 F F
(2)
(3) 50 M F
(2)
(3)
Cobertura de Decisiones
Cobertura
de
Condiciones
IF-1
IF-1
IF-2
IF-2
IF-3
IF-3
IF-3
IF-3
age
sex
married
caso de
pruebas
<25
>=25
*
*
<=45
>45
<65
>=65
Female
Male
Male
Female
*
*
*
*
FALSE
TRUE
TRUE
FALSE
*
*
*
*
(1) 23 F F
(2) 30 M T
(2)
(1)
(1)
(3) 70 F F
(2)
(3)
Cobertura de Condiciones
Cobertura
de
age
Decisiones/
Condiciones
IF-1
<25
IF-1
<25
IF-1
<25
IF-1
>=25
IF-2
*
IF-2
>=25
IF-2
*
IF-2
*
IF-3
<=45
IF-3
>45, <65
IF-3
<=45
IF-3
>45
IF-3
<65
IF-3
>=65
sex
married
caso de
pruebas
Male
Female
Female
Male
Female
Male
Male
Female
*
*
*
*
*
*
FALSE
FALSE
FALSE
TRUE
*
FALSE
TRUE
FALSE
*
*
*
*
*
*
(1) 23 M F
(2) 23 F F
(2)
(3) 70 M T
(2)
(4) 50 M F
(3)
(2)
(2)
(4)
(2)
(4)
(4)
(3)
Cobertura de
Decisin/Condicin
Cobertura
de
age
Condiciones
Mltiples
IF-1
<25
IF-1
<25
IF-1
<25
IF-1
<25
IF-1
>=25
IF-1
>=25
IF-1
>=25
IF-1
>=25
IF-2
*
IF-2
*
IF-2
*
IF-2
*
IF-3
<=45, >=65
IF-3
<=45, <65
IF-3
>45, >=65
IF-3
>45, <65
sex
married
caso de
pruebas
Male
Male
Female
Female
Male
Male
Female
Female
Male
Male
Female
Female
*
*
*
*
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
TRUE
FALSE
*
*
*
*
(1) 23 M T
(2) 23 M F
(3) 23 F T
(4) 23 F F
(5) 30 M T
(6) 7 M F
(7) 50 F T
(8) 30 F F
(5)
(6)
(7)
(8)
imposible
(8)
(6)
(7)
Cobertura de
Condiciones Mltiples
Ejercicio
Actividades de Validacin
Pruebas de uso
Pruebas de Funcin
Pruebas del Sistema
Pruebas de aceptacin
Pruebas Unitarias
Pruebas de Integracin
mdulos de un programa
programas de un subsistema
Subsistemas de un sistema
Sistemas de una red
Integracin No-Incremental
Todos los componentes se integran al mismo tiempo y el
resultado integrado se prueba.
Este enfoque no es efectivo por que cuando se produce un
error, ste se puede asociar a diferentes componentes.
Enfoques en las
Pruebas de Integracin
Integracin Incremental
Es cuando probamos un mdulo y lo integramos con los que ya
estn probados.
Tiene la ventaja de que los errores encontrados generalmente
estn asociados con el nuevo mdulo que se acaba de integrar.
Juan Antonio Vega Fernndez
Derechos Reservados, 1999
Pruebas de Uso
Accesabilidad:
Pueden los usuarios entrar, navegar y salir con relativa
facilidad?
Calidad de Respuesta
Caracteristicas de
Uso que Pueden ser Probadas
Eficiencia
Pueden los usuarios hacer lo que quieren en una
cantidad mnima de pasos y tiempo?
Comprensibilidad
Caracteristicas de
Uso que Pueden ser Probadas
Pruebas de Funcin
Pasos para
Pruebas de Funcin
Pruebas de Volumen
Determinar si el programa puede manejar los
volmenes requeridos de datos, solicitudes de
conexin, etc.
Pruebas de Carga/Tensin
Pruebas de Seguridad
Mostrar que los requerimientos de seguridad se
cumplen.
Pruebas de Rendimiento
Pruebas de Configuracin
Determinar si el programa funciona adecuadamente
cuando el software o el hardware es configurado de
diferente manera.
Pruebas de Compatibilidad/Conversin
Pruebas de Instalacin
Identificar los procedimientos de instalacin que
pueden llevar a resultados incorrectos.
Pruebas de Recuperacin
Pruebas de Servicio/Confiabilidad/Disponibilidad
Determinar si las condiciones de
servicio/confiabilidad/disponibilidad se cumplen.
Juan Antonio Vega Fernndez
Derechos Reservados, 1999
Pruebas de Aceptacin
Pruebas Progresivas
El proceso de probar cdigo nuevo para
determinar si contiene errores.
Pruebas Regresivas
Pruebas
Progresivas/Regresivas
Pruebas de Aceptacin
Proporcin testers-a-developers
Histricamente en sistemas mainframes se daba
1:5-10
Datos ms recientes indican:
Microsoft, 1992
Lotus (1-2-3 para Win)
Promedio de Microsoft,
Borland, WordPerfect, y
Novell, 1992
2:3
2:1
1:2
Caso de Estudio
Microsoft Internet Explorer 4.0
Caso de Estudio
Microsoft
Microsoft
Microsoft e Internet
IE 4
IE 4