Repository navigation
Testing.md
Jorge Marchisone edited this page Sep 17, 2026
·
16 revisions
- Proyecto: Plataforma web Granja Avícola NV con sistema de gestión integrado.
- Organización de Desarrollo: Shark Code.
- Cliente: Nahuel Vilar (Propietario de la granja).
- Patrocinador: ISPC.
- Versión del Plan: 1.0.0 (14/09/2026).
- Stack Tecnológico: Frontend en Angular, backend en Django REST Framework, persistencia políglota con PostgreSQL (Aiven) y MongoDB Atlas.
| Integrante | Rol Principal | Módulo Asignado para Casos y Ejecución |
|---|---|---|
| Jorge Marchisone | Líder de Proyecto / QA | Capa de persistencia de datos (PostgreSQL / MongoDB) |
| Hebe Pereyra | Líder de Pruebas / QA | Portal web público (Landing page) y elaboración del plan |
| Lautaro Barrera | QA / Testing | Módulo de finanzas (compras y gastos operativos) |
| Mariela Suárez | QA / Testing | Módulo de ventas y pedidos, elaboración del plan |
| Victoria Picco | QA / Testing | Módulo de autenticación y seguridad, elaboración del plan |
- Autenticación y Seguridad: Login con JWT, recuperación de contraseña, cierre de sesión, Route Guards en Angular y permisos por rol en Django REST Framework.
- Producción (Mobile-First): Carga rápida en galpón (< 3 min), recolección de maples clasificados (color y tamaño), registro de mermas (roturas) y bajas sanitarias (descuento del censo avícola).
- Finanzas (Egresos): Registro ágil de gastos operativos menores (combustible, insumos, mantenimiento) y filtros por fecha.
- Ventas y Pedidos: Alta rápida de clientes, agendamiento de pedidos semanales, trazabilidad de reparto y estados de cobro (entregado/abonado).
- Reportes y Balances: Visualización consolidada semanal (ingresos vs. egresos).
- Portal Web Público: Landing page informativa (bienestar animal, recetas) y derivación directa a WhatsApp.
- Persistencia: Integridad transaccional en PostgreSQL y colecciones de contenido en MongoDB Atlas.
- E-commerce / Pasarelas de pago: Venta directa manual hasta escalar a 10.000 aves. Riesgo: desajustes manuales en arqueos.
- Logística y Optimización GPS: Distribución empírica por el cliente sin Google Maps. Riesgo: ineficiencias en traslados y combustible.
- Checklist con fotos y reporte edilicio: Comunicación verbal o WhatsApp ante incidentes. Riesgo: falta de trazabilidad visual centralizada.
- Alertas automatizadas de frescura de stock: Rotación física en depósito. Riesgo: potenciales despachos desfasados si falla el control manual.
- Servidor SMTP (emails automáticos): Sin blanqueo autónomo ni correos transaccionales; reseteos manuales vía DB por el admin.
- Pruebas de carga y estrés masivo: Justificado por base operativa actual acotada (25 clientes frecuentes).
- Enfoque general: Pruebas predominantemente manuales basadas en casos de prueba predefinidos con datos representativos.
- Pruebas Funcionales y de Integración: Verificación de flujos end-to-end entre Angular, Django REST Framework y las bases de datos.
- Pruebas de API REST: Ejecución y validación de endpoints, códigos de estado HTTP y payloads mediante Postman e interfaz de Django.
- Pruebas de Seguridad y Roles: Restricciones de acceso (Admin vs. Operario con acceso exclusivo a producción móvil y bloqueo 403 a finanzas).
- Pruebas de Responsividad / Mobile-First: Validación estricta de usabilidad en dispositivos móviles para operarios de galpón.
- Pruebas de Regresión: Reejecución tras correcciones o cambios en backend/frontend para evitar efectos colaterales.
-
Criterios de Aceptación:
- 100% de las funcionalidades críticas probadas.
- 0 defectos críticos o bloqueantes abiertos.
- Defectos de prioridad alta corregidos y re-verificados.
- Consistencia y persistencia íntegra en PostgreSQL y MongoDB.
- Comportamiento mobile-first validado sin errores de visualización ni concurrencia.
-
Criterios de Suspensión:
- Presencia de bugs bloqueantes que frenen la ejecución general.
- Caída de entorno, backend o indisponibilidad de bases de datos.
- Detección de pérdida o corrupción de datos.
- Criterios de Reanudación: Corrección verificada del error causante, entorno restablecido y ejecución de regresión sobre las áreas impactadas.
- Herramientas: Postman, navegador web y DevTools, Git/GitHub.
- Entornos: Angular local/pruebas, Django REST Framework local/pruebas, instancias cloud de PostgreSQL (Aiven) y MongoDB Atlas.
- Entregables: Plan de pruebas formal, especificación de casos de prueba, matriz de defectos con evidencias, reportes de regresión e informe final de calidad.
| Riesgo | Probabilidad | Impacto | Estrategia de Mitigación |
|---|---|---|---|
| Tiempo limitado para ejecución total | Alta | Alto | Priorización rigurosa de rutas críticas y flujos principales. |
| Errores de integración frontend-backend-DB | Media | Alto | Pruebas continuas de integración temprana sobre endpoints y base de datos. |
| Retraso en entrega de funcionalidades | Media | Alto | Reprogramación flexible de casos priorizando componentes listos. |
| Fallas de conexión o entornos cloud | Media | Medio | Verificación previa de conectividad y reanudación protocolizada. |
| Cambios sobre módulos ya terminados | Media | Medio | Baterías de pruebas de regresión focalizadas. |