Trabajo de grado - Pregrado
Soluciones de software para la empresa Audifarma bajo técnicas de caja negra para el desarrollo de pruebas
Registro en:
Universidad Tecnológica de Pereira
Repositorio Institucional Universidad Tecnológica de Pereira
Autor
Velasquez Gordon, Jose daniel
Institución
Resumen
Este trabajo es una introducción a la disciplina de las pruebas de software, específicamente hace énfasis en la aplicación en ámbitos reales. A partir de la experiencia de 6 meses de practica en Audifarma, se explica cómo se aplican las pruebas de software en una empresa tan grande, compleja y que realiza sus propios desarrollos. Se empieza desde la explicación del ciclo de vida que maneja Audifarma, que actualmente es un ciclo de vida en cascada, se analiza cada una de las etapas del ciclo de vida. A partir de la etapa de pruebas del ciclo de vida del software, se explican los niveles de pruebas de software, desde las pruebas unitarias hasta las pruebas de aceptación. Luego se habla de las técnicas utilizadas para pruebas de caja negra, como aplicarlas y para qué sirven. A partir de un entendimiento más profundo de las pruebas de software, se explica como es el proceso de aplicación de las pruebas en el área de Implementación de software, como se desarrolla un plan e informe de pruebas. Por último, se da un breve ejemplo de un proyecto que se acompañó durante las practicas. This work is an introduction to the discipline of software testing, specifically it emphasizes the application in real environments. Based on the experience of 6 months of internship at Audifarma, it is explained how software tests are applied in such a large, complex company that carries out its own developments. It starts from the explanation of the life cycle that Audifarma manages, which is currently a cascade life cycle, each of the stages of the life cycle is analyzed. Starting with the testing stage of the software life cycle, the levels of software testing are explained, from unit tests to acceptance tests. Then we talk about the techniques used for black box tests, how to apply them and what they are for. From a deeper understanding of software testing, it is explained how the test application process is in the Software Implementation area, how a test plan and test report are developed. Finally, a brief example of a project that was accompanied during the practices is given. Pregrado Ingeniero(a) de Sistemas y Computación Tabla De Contenido
Tabla De Imágenes...............................................................................................................4
Introducción .........................................................................................................................5
El Ciclo De Vida Del Software ............................................................................................6
Análisis.............................................................................................................................6
Diseño...............................................................................................................................7
Codificación......................................................................................................................7
Pruebas..............................................................................................................................8
Implementación ................................................................................................................8
Pruebas De Software ............................................................................................................9
Pruebas Unitarias..............................................................................................................9
Pruebas de Integración....................................................................................................10
Pruebas de integración de componentes .....................................................................10
Pruebas de integración de sistema ..............................................................................10
Prueba de integración de Big Ban...............................................................................10
Pruebas de integración ascendente..............................................................................11
Pruebas de integración descendente............................................................................11
Prueba de Sandwich....................................................................................................11
Pruebas de sistema..........................................................................................................12
Pruebas de regresión ...................................................................................................12
2
Pruebas de humo .........................................................................................................12
Pruebas de aceptación.....................................................................................................13
Pruebas alfa.................................................................................................................13
Pruebas beta ................................................................................................................13
Técnicas Para Diseño Y Ejecución De Pruebas De Caja Negra ........................................14
Partición de equivalencias..............................................................................................14
Análisis de valores limite ...............................................................................................15
Pruebas de Tabla de decisión..........................................................................................16
Técnicas de prueba de transición de estado....................................................................17
Técnicas de prueba de caso de uso .................................................................................18
Aplicación De Pruebas De Software En Ambientes Reales ..............................................19
Proceso de pruebas en el Área de Implementación ........................................................20
Crear plan de pruebas..................................................................................................20
Reporte de hallazgos de las pruebas ...........................................................................24
Ejemplos del proceso de pruebas en el Área de Implementación ..................................25
Proyecto Fase 2 Gestor De Programaciones Auditor Ips Especializada/Sima ...........25
Conclusiones ......................................................................................................................28
Referencias.........................................................................................................................30