Files
IPSExtractor/docs/plan_pruebas/main.toc
T

86 lines
7.0 KiB
TeX

\babel@toc {spanish}{}\relax
\contentsline {chapter}{\numberline {1}Introducci\'on}{6}{chapter.1}%
\contentsline {section}{\numberline {1.1}Objetivo}{6}{section.1.1}%
\contentsline {section}{\numberline {1.2}Alcance}{6}{section.1.2}%
\contentsline {subsection}{\numberline {1.2.1}Dentro de alcance}{6}{subsection.1.2.1}%
\contentsline {subsection}{\numberline {1.2.2}Fuera de alcance de esta versi\'on documental}{6}{subsection.1.2.2}%
\contentsline {section}{\numberline {1.3}Estado actual del repositorio}{6}{section.1.3}%
\contentsline {section}{\numberline {1.4}Referencias del sistema}{6}{section.1.4}%
\contentsline {chapter}{\numberline {2}Arquitectura bajo prueba}{8}{chapter.2}%
\contentsline {section}{\numberline {2.1}Vista de componentes}{8}{section.2.1}%
\contentsline {section}{\numberline {2.2}Inventario de componentes}{8}{section.2.2}%
\contentsline {section}{\numberline {2.3}Flujo cr\'itico: bot de descarga}{8}{section.2.3}%
\contentsline {section}{\numberline {2.4}Otros flujos de negocio}{9}{section.2.4}%
\contentsline {chapter}{\numberline {3}Estrategia de pruebas}{10}{chapter.3}%
\contentsline {section}{\numberline {3.1}Pir\'amide}{10}{section.3.1}%
\contentsline {section}{\numberline {3.2}Convenci\'on de identificadores}{10}{section.3.2}%
\contentsline {section}{\numberline {3.3}Entornos}{10}{section.3.3}%
\contentsline {section}{\numberline {3.4}Mocks vs sistemas reales}{11}{section.3.4}%
\contentsline {section}{\numberline {3.5}Principios}{11}{section.3.5}%
\contentsline {chapter}{\numberline {4}Pruebas unitarias}{12}{chapter.4}%
\contentsline {section}{\numberline {4.1}Gateway}{12}{section.4.1}%
\contentsline {section}{\numberline {4.2}Bot-descarga API (\texttt {JobStore})}{12}{section.4.2}%
\contentsline {section}{\numberline {4.3}Agent bot (PC)}{12}{section.4.3}%
\contentsline {section}{\numberline {4.4}Extraction / Cleaning / Count / Desktop}{13}{section.4.4}%
\contentsline {section}{\numberline {4.5}Comandos de ejecuci\'on}{13}{section.4.5}%
\contentsline {chapter}{\numberline {5}Pruebas de integraci\'on}{14}{chapter.5}%
\contentsline {section}{\numberline {5.1}Stack de integraci\'on}{14}{section.5.1}%
\contentsline {section}{\numberline {5.2}Gateway}{14}{section.5.2}%
\contentsline {section}{\numberline {5.3}Bot-descarga}{14}{section.5.3}%
\contentsline {section}{\numberline {5.4}Extraction / Cleaning / Count}{15}{section.5.4}%
\contentsline {section}{\numberline {5.5}Smoke m\'inimo post-compose}{15}{section.5.5}%
\contentsline {chapter}{\numberline {6}Pruebas end-to-end}{16}{chapter.6}%
\contentsline {section}{\numberline {6.1}Matriz de flujos de negocio}{16}{section.6.1}%
\contentsline {section}{\numberline {6.2}Detalle E2E-05 (bot descarga)}{16}{section.6.2}%
\contentsline {subsection}{\numberline {6.2.1}Precondiciones}{16}{subsection.6.2.1}%
\contentsline {subsection}{\numberline {6.2.2}Pasos}{17}{subsection.6.2.2}%
\contentsline {subsection}{\numberline {6.2.3}Asserts}{17}{subsection.6.2.3}%
\contentsline {section}{\numberline {6.3}Desktop}{17}{section.6.3}%
\contentsline {chapter}{\numberline {7}Pruebas de estr\'es y carga}{18}{chapter.7}%
\contentsline {section}{\numberline {7.1}Herramienta}{18}{section.7.1}%
\contentsline {section}{\numberline {7.2}Perfiles de carga}{18}{section.7.2}%
\contentsline {section}{\numberline {7.3}Escenarios (cat\'alogo completo)}{18}{section.7.3}%
\contentsline {section}{\numberline {7.4}Scripts k6 incluidos}{19}{section.7.4}%
\contentsline {section}{\numberline {7.5}SLOs de aceptaci\'on}{19}{section.7.5}%
\contentsline {subsection}{\numberline {7.5.1}Perfil host-compartido-8gb (default)}{19}{subsection.7.5.1}%
\contentsline {subsection}{\numberline {7.5.2}Perfil laboratorio}{20}{subsection.7.5.2}%
\contentsline {section}{\numberline {7.6}Ejecuci\'on ejemplo}{20}{section.7.6}%
\contentsline {chapter}{\numberline {8}Resiliencia y chaos}{21}{chapter.8}%
\contentsline {section}{\numberline {8.1}Objetivo}{21}{section.8.1}%
\contentsline {section}{\numberline {8.2}Casos}{21}{section.8.2}%
\contentsline {section}{\numberline {8.3}Modos de fallo conocidos (bot)}{21}{section.8.3}%
\contentsline {section}{\numberline {8.4}Criterio global}{22}{section.8.4}%
\contentsline {chapter}{\numberline {9}Datos de prueba y entornos}{23}{chapter.9}%
\contentsline {section}{\numberline {9.1}Host donde se ejecutan las pruebas}{23}{section.9.1}%
\contentsline {subsection}{\numberline {9.1.1}Hardware y sistema}{23}{subsection.9.1.1}%
\contentsline {subsection}{\numberline {9.1.2}Stack IPSExtractor observado (idle)}{23}{subsection.9.1.2}%
\contentsline {subsection}{\numberline {9.1.3}Carga concurrente del host (no IPS)}{24}{subsection.9.1.3}%
\contentsline {subsection}{\numberline {9.1.4}Requisitos previos a una campa\~na de estr\'es}{24}{subsection.9.1.4}%
\contentsline {section}{\numberline {9.2}Fixtures recomendadas}{24}{section.9.2}%
\contentsline {section}{\numberline {9.3}Variables de entorno relevantes}{25}{section.9.3}%
\contentsline {section}{\numberline {9.4}Seguridad en entornos de prueba}{25}{section.9.4}%
\contentsline {chapter}{\numberline {10}Herramientas profesionales y CI}{26}{chapter.10}%
\contentsline {section}{\numberline {10.1}Stack de tooling}{26}{section.10.1}%
\contentsline {section}{\numberline {10.2}Pipeline CI objetivo (no implementado en esta entrega)}{26}{section.10.2}%
\contentsline {section}{\numberline {10.3}Compilar este documento}{26}{section.10.3}%
\contentsline {section}{\numberline {10.4}Prioridad de implementaci\'on de tests (ROI)}{27}{section.10.4}%
\contentsline {chapter}{\numberline {11}Cronograma y criterios de aceptaci\'on}{28}{chapter.11}%
\contentsline {section}{\numberline {11.1}Fases sugeridas}{28}{section.11.1}%
\contentsline {section}{\numberline {11.2}Definition of Done por release}{28}{section.11.2}%
\contentsline {section}{\numberline {11.3}Campa\~na registrada}{28}{section.11.3}%
\contentsline {section}{\numberline {11.4}Plantilla de informe de ejecuci\'on}{29}{section.11.4}%
\contentsline {section}{\numberline {11.5}Responsables (roles)}{29}{section.11.5}%
\contentsline {chapter}{\numberline {12}Informe de ejecuci\'on --- campa\~na 2026-07-13}{30}{chapter.12}%
\contentsline {section}{\numberline {12.1}Metadatos}{30}{section.12.1}%
\contentsline {section}{\numberline {12.2}Baseline del entorno}{30}{section.12.2}%
\contentsline {section}{\numberline {12.3}Resultados por caso}{31}{section.12.3}%
\contentsline {subsection}{\numberline {12.3.1}ST-GW-01 --- gateway health}{31}{subsection.12.3.1}%
\contentsline {subsection}{\numberline {12.3.2}ST-BOT-01 --- heartbeats (corrida 1)}{31}{subsection.12.3.2}%
\contentsline {subsection}{\numberline {12.3.3}ST-BOT-01 --- heartbeats (corrida 2, reintento)}{31}{subsection.12.3.3}%
\contentsline {section}{\numberline {12.4}Hallazgos}{31}{section.12.4}%
\contentsline {section}{\numberline {12.5}No ejecutado en esta campa\~na}{32}{section.12.5}%
\contentsline {section}{\numberline {12.6}Follow-ups}{32}{section.12.6}%
\contentsline {chapter}{\numberline {A}Glosario}{33}{appendix.Alph1}%
\contentsline {chapter}{\numberline {B}Checklist de release}{34}{appendix.Alph2}%
\contentsline {chapter}{\numberline {C}Mapa de rutas relevantes}{35}{appendix.Alph3}%