1. Procesos de las pruebas
1.1. Concideraciones practicas
1.1.1. Actitudes y programacion Egoless
1.1.2. Documentacion y producto de las pruebas
1.1.3. Estimacion coste esfuerzo
1.1.4. Reutilizacion de pruebas
1.2. Actividades de pruebas
1.2.1. Planificacion
1.2.2. Ejecucion
1.2.3. Evaluacion de resultados
2. Niveles de prueba
2.1. Objetivos de las pruebas
2.2. Pruebas del sistemas
2.3. Pruebas de integracion
2.4. Pruebas de Unidad
2.5. Pruebas de calificacion
2.6. Pruebas de regresion
2.7. Pruebas de instalacion
2.8. Pruebas de rendimiento
2.9. Pruebas de recuperacion
2.10. Pruebas de configuracion
3. Definicion
3.1. Actividad de evaluar el producto identificando defectos y problemas
4. Mediciones de prueba
4.1. Evaluacion durante las pruebas
4.1.1. Planificacion y diseño
4.1.2. Tipos de erros
4.1.3. Densidad de fallos
4.1.4. Vida de las pruebas
4.1.5. Confiabilidad
4.2. Evaluacion pruebas realizadas
4.2.1. Cobertura
4.2.2. Intruciion de errores
4.2.3. Puntuacion de lamutacion
5. Fundamentos de prueba de software
5.1. Cuestiones claves
5.1.1. Gestines claves
5.1.2. Criterios
5.1.3. Efectividad
5.1.4. Identificacion de defectos
5.2. Terminologia
5.2.1. Definiciones de prueba
5.2.2. Errores VS Fallos
6. Tecnicas de prueba
6.1. Tecnicas basadas en la especificacion
6.1.1. Tablas de decision
6.1.2. Pruebas aleatorias
6.2. Prubas basadas en la experiencia del ingeniero
6.2.1. Pruebas aleatorias
6.2.2. Pruebas por exploracion
6.2.3. Pruebas de AD Hoc
6.3. Tecnicas basadas en el codigo
6.3.1. Flujo de control
6.3.2. Flujo de datos
6.3.3. Basadas en el codigo
6.4. Basada en errores
6.4.1. Conjutar errores
6.4.2. Pruebas por mutacion
6.5. Basadas en el uso
6.5.1. Perfil operativo
6.5.2. confiabilidad
6.6. Naturalesa de la aplicacion
6.6.1. POO
6.6.2. Basada en componentes
6.6.3. Por internet
6.6.4. Pruebas para GUI
6.6.5. Conformidad deprotocolos
6.6.6. Sistemas de seguridad