Pruebas y procesos del software
Objetivos
Cumple con requerimentos
Defectos en el software
Importancia
Reducir errores
Calidad de desarrollo y robustez
Tipos de pruebas
Pruebas de integración
Pruebas de validación
Pruebas de sistema
Pruebas de aceptación
Pruebas de entrega
Proceso de prueba
Verificación
¿Construimos el producto correctamente?
Validación
¿Construimos el producto correcto?
Metodos de diseño de casos de prueba
Pruebas basadas en requerimientos
Pruebas de particiones
Pruebas estructurales
Pruebas de caja blanca
La cobertura
Mutation testing
Fault injection
Análisis estático de código
Prueba de interfaces graficas
Funcionalidad
Usabilidad
Enfoque funcional
Dinámica
Estática
Basados en grafos
Participación equivalente
Prueba de la tabla ortogonal
Adivinando el error