Proyecto de pruebas de software : FashionFlow

El proyecto FashionFlow consistió en la implementación de una aplicación web destinada a la venta de ropa y accesorios en línea, teniendo funcionalidades clave como la visualización del catálogo, la gestión de pedidos y usuarios, la integración con proveedores, y el proceso de pago. A pesar de la co...

Full description

Autores:
Murillo Vivas, Juan Carlos
Pavas Garzón, Juan Fernando
Rondon Useche, John Styven
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2024
Institución:
Corporación Universitaria Remington
Repositorio:
Repositorio institucional Uniremington
Idioma:
spa
OAI Identifier:
oai:repositorio.uniremington.edu.co:123456789/4292
Acceso en línea:
https://repositorio.uniremington.edu.co/handle/123456789/4292
Palabra clave:
Automatización
Riesgos
Integración
Pruebas
Planificación
Mercadeo por internet
Ventas
Programas para computador
Rights
closedAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
Description
Summary:El proyecto FashionFlow consistió en la implementación de una aplicación web destinada a la venta de ropa y accesorios en línea, teniendo funcionalidades clave como la visualización del catálogo, la gestión de pedidos y usuarios, la integración con proveedores, y el proceso de pago. A pesar de la correcta implementación de la mayoría de las funcionalidades, se identificaron fallos críticos, particularmente en el proceso de compras, el cual afectó la experiencia del usuario. En la fase de riesgos, se identificaron y abordaron múltiples riesgos técnicos y de seguridad, pero algunos no se mitigaron completamente, como se evidenció en el bloqueo crítico durante el flujo de compra. Las métricas reflejaron un tiempo promedio de resolución de defectos de 3.25 días, con el defecto más crítico, BG007, tardando el doble en resolverse. Este defecto también afectó la ejecución de casos de prueba, subrayando la importancia de su resolución. En cuanto a las oportunidades de mejora, se recomendó un mayor uso de herramientas de automatización y una mejor planificación de pruebas basada en datos históricos para futuros proyectos. A nivel de equipo, se identificó la necesidad de reforzar la comunicación y coordinar mejor con los stakeholders, además de implementar una documentación centralizada. Las lecciones aprendidas incluyeron la importancia de la claridad en los requerimientos, la necesidad de iteración y validación continua durante el desarrollo, y la planificación adecuada de las pruebas. Como acciones correctivas, se sugirió involucrar más al cliente en la recopilación de requerimientos, adoptar ciclos de desarrollo iterativos y garantizar un plan de pruebas exhaustivo desde el inicio del proyecto. Este programa destacó la relevancia de un enfoque meticuloso en la gestión de riesgos y la planificación de pruebas, los cuales son cruciales para el éxito en proyecto de desarrollo de software.