Skip to main content

Gestión de feedback de usuarios piloto

Universidad de Sevilla

Universidad de Sevilla

Escuela Técnica Superior de Ingeniería Informática

Grado en Ingeniería Informática – Ingeniería del Software

Curso: 2024 – 2025
Fecha: 10/04/2025
Versión: v1.0

Grupo de prácticas: G1
Nombre del grupo de prácticas: ISPP - Grupo 1 - Holos

  • María del Mar Ávila Maqueda
  • Joaquín González Ganfornina
  • Nerea Jiménez Adorna
  • Juan del Junco Obregón
  • Miguel Ángel Gómez Vela
  • Juan Antonio Moreno Moguel
  • María del Carmen Barrera Garrancho
  • Daniel Guedes Preciados
  • Julia Virginia Ángeles Burgos
  • Javier Muñoz Romero
  • Juan Núñez Sánchez
  • Nicolás Pérez Gómez
  • Francisco Pérez Lázaro
  • Celia Aguilera Camino
  • Gabriel María Vacaro Goytía
  • Ignacio Warleta Murcia
  • José María Portela Huerta

Responsables:

MiembroResponsabilidad
Juan Antonio Moreno MoguelRedactor

Repositorio: GitHub - Holos-INC

Tabla de versiones

VersiónFechaDescripción de cambiosAutor
v1.025/03/2025Creación del documentoJuan Antonio Moreno Moguel

Índice de Contenidos

  1. Resumen
  2. Metodología seguida
  3. Resultados finales
  4. Lecciones aprendidas
  5. Objetivos del Testing
  6. Alcance del Testing
  7. Planificación y Ejecución

1. Resumen

Documento que define la estrategia de pruebas para garantizar la calidad del proyecto, cubriendo:

  • Pruebas unitarias, de integración y E2E.
  • Cobertura mínima del 70% del código.
  • Herramientas y responsables asignados.

2. Metodología seguida

  • Enfoque ágil: Integración continua con GitHub Actions/Jenkins.
  • Pirámide de testing: Priorización de pruebas unitarias sobre E2E.
  • Checklists: Validación de requisitos antes de cada release.

3. Resultados finales

Cobertura de código

MóduloObjetivoRealizado
Backend (Java)≥70%74%
Frontend (JS)≥70%70%
Total≥70%72%

4. Lecciones aprendidas

Éxitos:

  • Mocking de APIs redujo tiempo de pruebas en un 40%.
  • JaCoCo en CI bloqueó 3 PRs con cobertura < 70%.

Mejoras para próximos sprints:

  • Añadir pruebas de estrés con K6 para endpoints críticos.
  • Incluir 2 dispositivos más en testing manual (iPhone 15, Pixel 8).

5. Objetivos del Testing

Cumplidos:

  • 72% cobertura (objetivo: 70%).
  • 0 bugs críticos en producción.

Nuevos objetivos:

  • 75% cobertura para próximo release.
  • Reducir latencia APIs a < 2s.

6. Alcance del Testing

Backend (Spring Boot)

  • Pruebas unitarias: 74% cobertura (JUnit).
  • Pruebas de integración: Validación de interacciones entre servicios RESTful utilizando Postman y Spring Test.
  • Cobertura de casos: 85% de endpoints críticos probados.
  • Identificado: Latencia alta en 2 endpoints, requiere optimización.

Frontend (React Native)

  • Pruebas E2E: 100% flujos críticos (Detox).
  • Mejora pendiente: Aumentar cobertura de componentes al 75%.

7. Planificación-y-Ejecución

FaseDuraciónResultado
Pruebas CI/CD6 días100% builds exitosos
Testing Manual3 días5/5 dispositivos OK