Maestría en Gestión y Desarrollo de Proyectos de Software · 2019
Proceso de testing funcional de software para las MiPymes desarrolladoras de software de la ciudad de Pereira
El presente documento pretende dar cuenta de un trabajo de investigación que responde a la necesidad de indagar sobre los problemas de calidad del sector del software, específicamente a lo relacionado con la forma en que la industria del software de la ciudad de Pereira aplica el proceso de pruebas, con el fin de desarrollar una propuesta que contribuya al mejoramiento de la calidad del software producido. Para tal fin, el proyecto plantea la creación de un proceso de pruebas funcionales1 que se puede aplicar de manera independiente al proceso de desarrollo del software elaborado por las MiPymes de la industria local. La investigación plantea el desarrollo de las siguientes fases: • Construcción del referente teórico. • Caracterización de las prácticas de pruebas de software empleadas por las MiPymes desarrolladoras de software de la ciudad de Pereira. • Diseño del proceso de pruebas funcionales de software para las MiPymes desarrolladoras de software de la ciudad de Pereira, utilizando el metamodelo SPEM. • Validación del proceso planteado mediante dos pilotos de aplicación. • Realización de mejoras al proceso propuesto. Como resultado se obtuvo un proceso estructurado a través de una secuencia de actividades puntuales, que establecen la aplicación de técnicas soportadas en estudios previos, los atributos de calidad planteados por la norma ISO/IEC/25000 y los lineamientos definidos por el estándar ISO/IEC/IEEE 29119. Finalmente, y como conclusión, la aplicación del proceso en dos proyectos elaborados por una empresa local que hizo parte de la validación, logró que el software producido alcanzara mayores niveles de satisfacción por parte de los usuarios finales, situación que da cuenta de los buenos resultados obtenidos.
Texto completo 182 páginas con texto
Leer la tesis completa Ficha en el repositorio
Contenido
- 1. PRESENTACIÓNp. 18
- 2. INTRODUCCIÓNp. 19
- 3. ÁREA PROBLEMÁTICAp. 22
- 4. JUSTIFICACIÓNp. 33
- 5. REFERENTE TEÓRICOp. 35
- ANTECEDENTESp. 35
- pruebas de software”p. 35
- Validación de Productos Softwarep. 38
- 5.1.3 Proceso de testing funcional independientep. 41
- madurez integrado 2p. 47
- 5.1.6 Tmap - Test management approachp. 53
- 5.1.7 Resumen de antecedentes encontradosp. 58
- DEFINICIONESp. 61
- 5.2.1 Pruebap. 61
- 5.2.2 Caso de pruebap. 61
- 5.2.3 Errorp. 61
- 5.2.4 Defectop. 61
- 5.2.5 Fallop. 62
- 5.2.6 Validaciónp. 40
- 5.2.7 Verificaciónp. 58
- 5.2.8 Plan de pruebasp. 62
- 5.2.9 Niveles de pruebap. 63
- Tipos de pruebap. 64
- Técnicas de pruebap. 66
- Pruebas durante el ciclo de vida del softwarep. 68
- SOFTWAREp. 41
- 5.3.1 ISTQB: International software testing qualification boardp. 70
- 5.3.2 ISO: International organization for standardizationp. 70
- PRUEBASp. 58
- 5.4.1 TMM – Test maturity modelp. 71
- 5.4.2 Test Maturity Model integration (TMMi)p. 73
- 5.4.3 TPI – Test process improvementp. 76
- 5.4.4 ISO/IEC/IEEE 29119 Estándar Internacional de Pruebas de Softwarep. 79
- SOFTWARE PROCESS ENGINEERING METAMODEL (SPEM)p. 82
- ESTADO ACTUAL DEL PROBLEMAp. 83
- 6. OBJETIVOSp. 85
- OBJETIVO GENERALp. 85
- OBJETIVOS ESPECÍFICOSp. 85
- 7. ALCANCES Y LIMITACIONESp. 86
- 8. METODOLOGÍAp. 87
- ENFOQUEp. 87
- TIPO DE ESTUDIOp. 90
- INFORMACIÓNp. 87
- PROCEDIMIENTOSp. 91
- ANÁLISIS DE RESULTADOSp. 92
- 9. RESULTADOSp. 93
- PEREIRAp. 151
- 9.1.1 Tabulación y gráficos de la informaciónp. 93
- 9.1.2 Análisis de resultados de la encuesta aplicada a las empresasp. 114
- LA CIUDAD DE PEREIRAp. 170
- 9.2.1 Fasesp. 35
- 9.2.2 Rolesp. 124
- PEREIRA – “QUALITEST”p. 170
- 9.3.1 Evaluación inicialp. 130
- 9.3.2 Selección de proyectos para la prueba pilotop. 132
- 9.3.3 Medición inicialp. 133
- 9.3.4 Aplicación del proceso en Proyecto 1p. 133
- 9.3.5 Aplicación del proceso en Proyecto 2p. 137
- 9.3.6 Análisis de los resultados obtenidos al aplicar el procesop. 141
- 9.3.7 Evaluación del proceso aplicadop. 144
- DISCUSIÓN DE RESULTADOSp. 146
- CONCLUSIONESp. 148
- RECOMENDACIONESp. 150
- RESULTADOS EN GENERACIÓN DE CONOCIMIENTOp. 151
- BIBLIOGRAFÍAp. 152
- ANEXOSp. 157
- web sector comercio e industria manufacturera - Total Nacional 2015p. 22
- según forma de obtención Sector Industrial Manufacturero - Total nacional 2015p. 23
- Ilustración 3: Ventas de la Industria TI como porcentaje del PIB en Colombiap. 23
- Ilustración 4: Tamaño de las empresas por valor de ventasp. 24
- Ilustración 5: Activos a nivel nacionalp. 24
- de calidad Año 2015 vs Año 2018p. 26
- Ilustración 9: Productos y/o Servicios TI Ofrecidos por Número de Empresas – Regiónp. 30
- Ilustración 10: Líneas de Negocio Principales en la Región Eje Cafetero y Antioquiap. 30
- Procesos internosp. 35
- Ilustración 12: Valores de cumplimiento de cada requisitop. 38
- Ilustración 13: Visión General del Modelo de Procesosp. 39
- Ilustración 14: Etapas del Protestp. 42
- generados en cada unap. 45
- cada unap. 43
- Ilustración 17: Sub-etapas en cada Ciclo de Pruebap. 44
- generados en cada unap. 45
- artefactosp. 45
- generados en cada unap. 45
- artefactosp. 45
- cada unap. 46
- madurez integrado 2p. 47
- Ilustración 24: Business Driven Test Managementp. 55
- Ilustración 25: Tmap Test Processp. 56
- Ilustración 26: Partición de Equivalenciap. 68
- Ilustración 27: Modelo en V o Secuencialp. 69
- Ilustración 28: Objetivos de madurez de TMMp. 72
- Ilustración 29: Niveles de madurez y áreas de proceso de TMMip. 74
- Ilustración 30: Niveles de madurez y áreas de proceso de TMMip. 76
- Ilustración 31: Matriz de madurez de TPIp. 78
- Ilustración 32: Facturación por línea de negocio – Regionesp. 83
- Ilustración 33: Etapas del proceso de pruebas Qualitestp. 119
- y Productos de Trabajo generadosp. 125
- Trabajo generadosp. 128
- Desarrollo y Productos de Trabajo generadosp. 128
- Productos de Trabajo generadosp. 129
- Tabla 2: Promedio de Salarios de los Integrantes de un Área de Pruebasp. 27
- Tabla 3: Salarios promedio existentes en una organización desarrolladora de softwarep. 27
- Tabla 4: Resumen de antecedentes encontradosp. 58
- Tabla 5: Elementos de la fase Análisis Inicialp. 120
- Tabla 6: Elementos de la fase de Planeaciónp. 121
- Tabla 7: Elementos de la fase de Diseñop. 122
- Tabla 8: Elementos de la fase de Ejecuciónp. 123
- Tabla 9: Elementos de la fase de Cierrep. 124
- Tabla 10: Clasificación de proyectos según su duraciónp. 132
- Tabla 11: Valores de medición inicialp. 133
- proceso Proyecto 1p. 136
- proceso Proyecto 2p. 140
- Tabla 14: Indicadores obtenidos después de aplicar el proceso de pruebas propuestop. 141
- Tabla 15: Resultados y productos esperadosp. 151
- Gráfico 1: Años de creación de la empresap. 94
- Gráfico 2: Número de empleados que tiene la empresap. 94
- Gráfico 3: Principal actividad de la empresap. 95
- las empresas Fuente: Elaboración propiap. 95
- Gráfico 5: Certificaciones de calidadp. 96
- Gráfico 6: Certificaciones de calidad de las empresas encuestadasp. 96
- Gráfico 8: Respuesta a la pregunta sobre administración de versiones de softwarep. 97
- softwarep. 41
- softwarep. 41
- softwarep. 41
- Gráfico 12: Forma en que llevan a cabo las pruebas las empresas encuestadasp. 100
- encuestadasp. 100
- softwarep. 41
- pruebasp. 58
- Gráfico 16: Tipos de pruebas que realizan las empresas encuestadasp. 102
- pruebasp. 58
- Gráfico 18: Planificación de pruebas de softwarep. 103
- Gráfico 19: Establecimiento de la duración del ciclo de pruebas en el Plan de Pruebasp. 103