Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(Continuación)
Facultad de Ciencias y Tecnología – Departamento de Informatica
Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Quinta Clase 1
Pruebas de Alto Orden
_________________________________________________________
Prueba de Validación
Prueba Alfa y Beta
Pruebas de Sistema
Tiempo requerido
para diagnosticar
el síntoma y
Tiempo requerido determinar la
para corregir el causa
error y conducir
pruebas de
regresión
infeccioso
Daño
catastrófico
extremo
serio
disturbios
leve
suave
Tipo de Bug
Volver atrás
Eliminación de Causa
- Inducción o Deducción
Fuerza Bruta: método mas común y menos eficiente para aislar la causa de
un error. Se hace descarga de memoria, se invocan señales en tiempo de
ejecución, etc. En algún lugar del pantano de información producida se espera
encontrar una pista que pueda conducir a la causa del error.
Rastreo hacia Atrás: empezando en el lugar donde se descubre el síntoma,
se recorre hacia atrás el código fuente hasta hallar el sitio de la causa. Al
aumentar las líneas de código, este método se vuelve inmanejable.
Eliminación de Causa: los datos relacionados con el error se organizan p/
aislar las causas posibles. Elabora una hipótesis de causa y se aprovechan los
datos mencionados para probar o desechar la hipótesis. Se elabora una lista
de causas posibles y con pruebas se busca eliminar cada una de ellas.
Depuración Automatizada: se cuenta con una amplia variedad de
compiladores de depuración, ayudas dinámicas para la depuración
(trazadores), generadores automáticos de casos de prueba y herramientas de
correlación de referencias cruzadas. Sin embargo, las herramientas no son un
sustituto de la evaluación cuidadosa basada en un modelo de diseño completo
y un código fuente claro.
¡Cuando todo lo demás falle, pida ayuda!