Capítulo 1: Introducción
1.1 Introducción y Motivación
1.2 Objetivos
1.3 Contribuciones
1.4 Organización de la Tesis
Capítulo 2: Fundamentos sobre Estrategias Integradas de Pruebas de Software
2.1 Introducción
2.2 Relevancia de las Pruebas de Software en las Organizaciones
2.3 Estrategias Integradas de Pruebas de Software
2.4 ¿Por qué es Importante una Ontología como Marco Conceptual de una Estrategia Integrada?
Capítulo 3: Estado del Arte de Ontologías de Pruebas de Software
3.1 Introducción
3.2 Proceso para Revisiones Sistemáticas de Literatura y Mapeos Sistemáticos
3.2.1 Introducción
3.2.2 Motivación y Trabajo Relacionado
3.2.3 Especificación del Proceso Propuesto para RSLs
3.2.3.1 Diseñar la Revisión (A1)
3.2.3.2 Implementar la Revisión (A2)
3.2.3.3 Analizar y Documentar la Revisión (A3)
3.3 Revisión Sistemática de Literatura sobre Ontologías de Testing de Software
3.3.1 Introducción
3.3.2 Motivación para llevar a cabo el Estudio de Revisión Sistemática de Literatura sobre Ontologías de Testing
3.3.3 Ejecución de la Revisión Sistemática de Literatura sobre Ontologías de Testing
3.3.3.1 Diseñar la Revisión (A1) y Realizar el Estudio Piloto de RSL (A2.1)
3.3.3.2 Implementar la RSL (A2)
3.3.3.3 Analizar y Documentar la Revisión (A3)
3.3.4 Discusión
3.3.4.1 Principales Hallazgos de la RSL
3.3.4.2 ¿Por qué este Estudio es una RSL y no un Mapeo Sistemático?
3.3.4.3 Trabajos Relacionados
3.4 Conclusiones
Capítulo 4: Construyendo una Ontología de Alto Nivel para el Dominio de las Pruebas de Software
4.1 Introducción
4.2 Metodología de Investigación Utilizada para Construir la Ontología de Pruebas de Software: Design Science Research
4.2.1 Introducción y Motivación
4.2.2 Especificación del Proceso Propuesto para DSR
4.2.2.1 A1 Identificar el Problema/Solución
4.2.2.2 A2 Diseñar y Desarrollar la Solución
4.2.2.3 A3 Ejecutar Verificación y Validación (VyV)
4.2.2.4 A4 Comunicar la Investigación
4.3 TestTDO: una Ontología de Alto Nivel para el Dominio de las Pruebas de Software
4.3.1 Introducción
4.3.2 Resumen de FCD-OntoArch y algunas de sus Ontologías
4.3.3 Proceso de DSR Aplicado para la Construcción de TestTDO
4.3.3.1 A1 Identificar el Problema/Solución
4.3.3.2 A2 Diseñar y Desarrollar la Solución
4.3.3.3 A3 Ejecutar Verificación y Validación (VyV)
4.4 Conclusiones
Capítulo 5: SaST Strategy – Una Estrategia Integrada de Pruebas de Software Consciente de la Situación y Basadas en Escenarios
5.1 Introducción
5.2 SaST Process – Especificación de Proceso para la Estrategia SaST
5.3 SaST Method – Especificación de Método para la Estrategia SaST
5.4 Trabajos Relacionados
5.5 Aplicaciones de la Estrategia SaST
5.5.1 Caso Aplicado 1 de la Estrategia SaST
5.5.1.1 Entidades de Prueba
5.5.1.2 Bases de Prueba
5.5.1.3 Ejecución de SaSTPro
5.5.2 Caso Aplicado 2 de la Estrategia SaST
5.5.2.1 Bases de Prueba
5.5.2.2 Ejecución de SaSTPro
5.6 Conclusiones
Capítulo 6: Conclusiones
6.1 Oportunidades de Mejora de Aspectos Observados en el Estado en el Arte
6.2 Contribuciones Realizadas
6.3 Publicaciones Relevantes
6.4 Trabajos Futuros
Referencias
Apéndice A: Vista organizacional Para el proceso de RSL propuesto
Apéndice B: Trabajos Relacionados a DSR
Apéndice C: Matriz de Verificación Estática para las CQs de TestTDO
Apéndice D: Lista de Verificación Estática para las Relaciones de TestTDO
Apéndice E: Prueba de Concepto de TestTDO
Apéndice F: Pruebas Dinámicas Funcionales para TestTDO