PRUEBAS DE CAJA BLANCA Y NEGRA
OMAR JIMÉNEZ
SEBASTIÁN RINCÓN
PRUEBAS DE CAJA BLANCAverificar que líneas específicas de código funcionan tal como esta definido
INTENTAN GARANTIZAR QUE
• Se utilizan las decisiones en su parte verdadera y en su parte falsa
• Se ejecuten todos los bucles en sus límites
•Se utilizan todas las estructuras de datos internas.
ANALISIS ESTATICO
Análisis estático manual
Análisis estático automático
Walkthrough
InspecciónVerificación estática
Ejecución simbólica
ANALISIS DINAMICO
Herr
am
ienta
s
Análisis de cobertura
Trafico
Simulador
Sintonía
Prueba de certeza
METODOS ADICIONALES
Pruebas del camino básico
Prueba de la estructura de control
Prueba de condición
PRUBAS DE CAJA NEGRA
CARACTERÍSTICAS (Pressman) se centran en los requisitos funcionales
Pruebas sobre la interfaz del software.
Enfocada en las entradas y salidas y no en el código fuente.
Tomado de:http://t0.gstatic.com/images?
q=tbn:ANd9GcTHsrz89lY6XoICNo0NqXADuDmbsHFRUOnImnd84CjM6ikpnIyzmg
TIPOS
Dinámicas
Estáticas
MÉTODOS
Interfaz de
usuario
Guía de
usuario
Entorno.
Adivinando el error.
Basado en:
Conjeturas
Intuición
Experiencia
Resultados:
Posibles errores
Casos de prueba
Casos encontrados
Grafos.
Identifica objetos.
• Datos• Módulos• Colecciones
Pruebas
• Transacción• Estados• Relación
CONCLUSIONES
El desarrollo de pruebas de caja blanca, no solo evalúa el comportamiento del usuario con la interfaz, sino que busca errores en el código fuente.
No es posible garantizar que un software o sistema jamás falle, tan solo se puede realizar pruebas que disminuyan este riesgo.
Las pruebas de caja negra, buscan verificar que la relación entre las entradas y las salidas sean correctas.