Professional Documents
Culture Documents
Agenda
Introduccin
Proceso de prueba
Niveles de prueba
Depuracin
Bibliografa
28-09-15
Agenda
Introduccin
Proceso de prueba
Niveles de prueba
Depuracin
Bibliografa
Verificacin
Estamos desarrollando correctamente el producto?
Se cumple la especificacin del producto
28-09-15
Introduccin
Nuestro beb
parece un
chimpanc
Tester
%$#%(#)#!/(
Desarrollador
Pruebas
Depuracin
Encontrar errores
Diagnosticar
naturaleza de un
error y corregirlo
28-09-15
Casos de prueba
Datos de prueba
Conjunto de condiciones
que se usan para
determinar si se
satisface un requisito
Nombre = 135
Telfono =
123654
Nombre =
Juan
Telfono =
abcd
Nombre = 135
Telfono =
abcd
Entrada
invlida
28-09-15
Premisas bsicas
Buen caso de prueba alta probabilidad de detectar errores no
descubiertos
Agenda
Introduccin
Proceso de prueba
Niveles de prueba
Depuracin
Bibliografa
28-09-15
Proceso de pruebas
Disear casos de prueba
Prepara datos de prueba
Ejecutar el programa con los datos
de prueba
Comparar resultados obtenidos
con los resultados esperados
Departamento de Ingeniera de Sistemas y Computacin Ingeniera de Software I
Estrategias de Testing
28-09-15
Agenda
Introduccin
Proceso de prueba
Niveles de prueba
Depuracin
Bibliografa
Niveles de prueba
Sistema
Aceptacin
Integracin
Unidad
28-09-15
Pruebas de Unidad
Interfaz del mdulo
Estructuras de datos locales
Caminos de ejecucin independientes
Caminos de manejo de errores
Condiciones lmites
Pruebas de Integracin
Bottom-Up
Top-Down
Top-Down Modificado
Big Bang
Sndwich
Sndwich Modificado
28-09-15
Pruebas de aceptacin
Prueba Alfa
Prueba Beta
Departamento de Ingeniera de Sistemas y Computacin Ingeniera de Software I
Pruebas de Sistema
Prueba de Recuperacin
Prueba de Seguridad
Prueba de Resistencia
Prueba de Rendimiento
28-09-15
Agenda
Introduccin
Proceso de prueba
Niveles de prueba
Depuracin
Bibliografa
Depuracin
El sntoma y la causa
pueden estar en
lugares remotos
El sntoma puede
desaparecer
temporalmente al
corregir otro error
El sntoma puede
aparecer en forma
intermitente
El sntoma puede
deberse a causas
distribuidas por varias
tareas que se ejecutan
en varios procesadores
10
28-09-15
Estrategias de Depuracin
Fuerza Bruta
Vuelta atrs
Eliminacin de causas
Departamento de Ingeniera de Sistemas y Computacin Ingeniera de Software I
Agenda
Introduccin
Proceso de prueba
Niveles de prueba
Depuracin
Bibliografa
11
28-09-15
Bibliografa
Ingeniera de Software, Ian Sommerville, Pearson
Educacin, 2005. (Cap 23)
12