# Callsight Testing S2 **Nombre del proyecto:** Callsight **Versión:** 1.0 **Fecha:** 04-05-2025 **Equipo:** Fuerza Leona - Fernando Daniel Monroy Sanchez – Scrum Master - Regina Cavazos Valdés - Product Owner - Héctor Marcelo Arroyo Morantte – Developer - Miguel Mendoza Jaidar – Developer - Jorge Luis Salcedo Orozco – Developer - Mariana Amy Martínez Nevárez - Developer **Contacto:** [fer@callsight.tech](mailto:fer@callsight.tech) **Organización:** Tecnológico de Monterrey **Repositorio:** https://github.com/Fuerza-Leona/callsight --- ## 1. Resumen Ejecutivo <!-- Resume qué se probó, los resultados generales y el estado final. --> Se implementaron pruebas automatizadas para los endpoints principales del Chatbot y del apartado de Support Tickets utilizando pytest. Se simularon respuestas de OpenAI y fallos en base de datos mediante mocks. El 100% de los casos definidos pasaron exitosamente, validando respuestas esperadas y manejo de errores. ## 2. Alcance de Pruebas ### 2.1. En Alcance (Probado) * HU020: Gestión de Tickets * HU022: Inicio de conversación con el chatbot * HU023: Historial del chatbot * HU024: Chatbot - Continuar conversación previa * HU030: Conversión a audio ### 2.2. Fuera de Alcance (No Probado / Parcialmente Probado) * HU021: Filtro de Tickets - Razón: Se probó parcialmente pues no era de alta criticidad. * HU029: Chatbot - Sugerencias de prompts contextuales - Razón: Lógica aún no implementada con contexto del usuario. ## 3. Varianzas (Desviaciones del Plan) <!-- Describe desviaciones significativas respecto al plan o proceso. Explica POR QUÉ. --> * Retraso en pruebas unitarias de procesamiento y conversión de audio debido a la restricción de Supabase para subir archivos mediante su API. * Retraso en pruebas unitarias de restricción de acciones a partir del rol del usuario por ser este un dato global dentro del proyecto y difícil de modelar en pruebas unitarias. ## 4. Cobertura y Ejecución ### 4.1. Resumen de Ejecución (Plan vs. Real) <!-- Requisito #5, #6 --> | Métrica | Planeado | Ejecutado | % Ejecución | Pasado | Fallido | Bloqueado | | :-------------------------- | :------- | :-------- | :---------- | :----- | :------ | :-------- | | Pruebas Unitarias | 41 | 41 | 98% | 40 | 1 | 0 | ## 5. Defectos <!-- Requisito #2 --> * **Nuevos Reportados:** 3 * **Corregidos y Verificados:** 2 * **Abiertos al Final del Sprint:** 1 (Críticos: 0, Altos: 1, Medios: 0, Bajos: 0) * **Cerrados (Otros):** 0 **Defectos Críticos/Altos Pendientes:** * D3: No se permite que un cliente con un id de empresa distinta, genere un ticket para otra empresa **Link al Defect Log:** [Link](https://docs.google.com/spreadsheets/d/16sdOzPR0KNuDfXFArb_BC0Mtg7OPYyeo9RVcxpg3F5o/edit?usp=sharing) ## 6. Evaluación Final **Evaluación de Calidad:** Todos los flujos principales del chatbot, soporte y procesamiento de audio fueron validados exitosamente con pruebas automatizadas, simulando tanto respuestas válidas como fallas del sistema. **Riesgo Residual:** Como se especificó en el defect log, dicho defecto ya se probó manualmente y sí cumple con los criterios de aceptación, evitando así, el riesgo residual. **Recomendaciones**: * Recomendación 1: Añadir cobertura para sugerencias automáticas de prompts en el chatbot. * Recomendación 2: Mejorar cobertura del procesamiento de audio. ## 7. Evidencias <!-- Requisito #1, #3 --> * **Ubicación Casos de Prueba:** [Link al repo en GitHub](https://github.com/Fuerza-Leona/callsight-api) * **Ubicación Evidencias Ejecución (Screenshots, Logs):** * [Chatbot](https://docs.google.com/document/d/16euBMJ_CYV8t9mrOMqrQpuxCKCcLyPGwu7y7lK0zj9o/edit?usp=sharing) * [Support Tickets](https://docs.google.com/document/d/1wQWoyyUYclmhxZJueFJm-ns1FXmLDWH_QQUlkHqi-VA/edit?usp=sharing) * [Conversión de audio](https://drive.google.com/file/d/13N_rr6SUI8CPrGW8a7AO5m7DesO2RMiB/view?usp=sharing) * [Filtración de tickets](https://docs.google.com/document/d/1fLqGins-654CZ-IQ9MWMzvjI_FRsgdYFMa03Y1IkjDI/edit?usp=sharing) ---