Automatización de pruebas de aceptación en el proceso de desarrollo de software

El presente proyecto nace como resultado de la necesidad de las empresas de desarrollo de software de optimizar el proceso de desarrollo de software (desarrollo, testing y puesta en producción del producto de software), mediante el uso de herramientas de vanguardia diseñadas con dicho fin. En este t...

ver descrição completa

Detalhes bibliográficos
Autor: Pesantes Robles, Carlos Alberto
Tipo de documento: dissertação
Data de publicação:2023
País:Perú
Recursos:Pontificia Universidad Católica del Perú
Repositório:PUCP-Tesis
Idioma:espanhol
OAI Identifier:oai:tesis.pucp.edu.pe:20.500.12404/26358
Acesso em linha:http://hdl.handle.net/20.500.12404/26358
Access Level:Acceso aberto
Palavra-chave:Programas para computadoras--Desarrollo
Programas para computadoras--Pruebas
Automatización
https://purl.org/pe-repo/ocde/ford#1.02.00
Descrição
Resumo:El presente proyecto nace como resultado de la necesidad de las empresas de desarrollo de software de optimizar el proceso de desarrollo de software (desarrollo, testing y puesta en producción del producto de software), mediante el uso de herramientas de vanguardia diseñadas con dicho fin. En este trabajo se ha diseñado e implementado un sistema web que permite la automatización de las pruebas de aceptación de los analistas a cargo del aseguramiento de la calidad del producto de software. El sistema ha sido desarrollado con la metodología ágil eXtreme Programming, con el objetivo de poner énfasis en la adaptabilidad, es decir, simplificar el diseño, agilizar el desarrollo (desarrollo guiado por comportamiento) y facilitar el mantenimiento. El principal resultado que se obtuvo mediante el uso del sistema implementado fue mejorar los tiempos en la ejecución de pruebas de aceptación realizadas por los analistas de calidad. También se consiguió mejorar la calidad del proceso de pruebas mediante la reducción de los defectos encontrados en la etapa posterior – Pruebas en UAT. Ambos resultados fueron conseguidos a través de indicadores cuantitativos, los cuales fueron evaluados en proyectos de software de 3 diferentes tamaños (pequeño, mediano, grande). Al terminar este trabajo, se puede afirmar que el diseño e implementación del sistema web propuesto, reduce el tiempo del ciclo de pruebas de aceptación, así como aumenta la calidad del software entregado al cliente.