Skip to main content

11. Estrategia de Pruebas y Distribución para QA

Este apartado establece la estrategia de calidad de software para la validación funcional, técnica y visual de las aplicaciones móviles, enfocada en garantizar un producto confiable antes de su liberación a producción.


11.1 Tipos de pruebas

Tipo de pruebaObjetivo
UnitariasValidar lógica de negocio individual
IntegraciónValidar interacciones entre componentes
UI (Instrumentadas)Verificar interacción con elementos visuales
Funcionales (QA manual)Validar funcionalidad esperada por usuarios
ExploratoriasBuscar errores fuera de los casos de prueba
RegresiónValidar que lo existente no se rompió
SeguridadDetectar vulnerabilidades
PerformanceMedir velocidad de carga e interacción
Penetración (Pentesting)Simular ataques para validar seguridad

11.2 Herramientas utilizadas

HerramientaUso principal
Firebase Test LabPruebas automáticas en múltiples dispositivos
JUnit 5Pruebas unitarias
MockKMocks en pruebas Kotlin
Espresso / Compose TestPruebas instrumentadas de UI
Postman / NewmanValidación de APIs
ZAP Proxy / MobSFPruebas de seguridad

11.3 Flujo de pruebas en QA

  1. QA recibe notificación automática al finalizar el pipeline
  2. El APK/AAB se distribuye vía Firebase App Distribution
  3. Se ejecutan pruebas manuales y automáticas
  4. Se documentan hallazgos en el sistema de incidencias (Jira/ClickUp)
  5. Se retroalimenta al equipo de desarrollo
  6. QA aprueba o rechaza el build

11.4 Criterios de aceptación

✅ Todos los tests automatizados deben pasar
✅ El 100% de los casos funcionales críticos deben aprobarse
✅ No debe haber errores bloqueantes ni críticos abiertos
✅ Se debe validar accesibilidad y comportamiento esperado
✅ Todos los cambios deben estar documentados en changelog


11.5 Checklist QA por funcionalidad

  • Diseño cumple con mockup
  • Comportamiento esperado al tocar/click
  • Flujos completos sin errores
  • Datos correctos y visibles
  • Respuesta a errores del backend
  • Manejo de estados vacíos y errores
  • Pruebas offline y online
  • Accesibilidad básica validada

11.6 Distribución a QA

  • Vía Firebase App Distribution
  • Nombre del archivo: alpura-qa-v1.2.0.aab
  • Agregar notas de versión claras
  • Enlace y acceso limitado al equipo QA

11.7 Recomendaciones

✅ Automatizar tanto como sea posible
✅ Coordinar releases QA con el área de backend
✅ Utilizar Flavors y variantes para entornos
✅ Cerrar incidentes QA con pull request asociado
✅ Validar app completa después de cambios críticos


Contar con una estrategia sólida de pruebas y distribución para QA permite detectar y corregir fallos antes de que lleguen a producción, reduciendo costos, riesgos y mejorando la experiencia de usuario final.