# PLAN DE TESTING - Sistema de Contenido ## šŸŽÆ Objetivos del Testing 1. Verificar que el sistema de fallback funciona correctamente 2. Validar que los enlaces bidireccionales funcionan 3. Comprobar que el Content Pack se carga y cachea correctamente 4. Verificar indicadores visuales de contenido externo 5. Probar funcionamiento offline --- ## šŸ“‹ Checklist de Testing ### 1. Testing del Fallback #### 1.1 Fallback Content Pack → Local Content - [ ] Desactivar backend (simular fallo) - [ ] Verificar que la app carga datos locales - [ ] Verificar que no hay errores en consola - [ ] Verificar que las pĆ”ginas muestran contenido local - [ ] Verificar que los indicadores visuales muestran "Local" #### 1.2 Fallback con Content Pack disponible - [ ] Activar backend - [ ] Verificar que el Content Pack se descarga - [ ] Verificar que se cachea en localStorage - [ ] Verificar que las pĆ”ginas muestran contenido externo - [ ] Verificar que los indicadores visuales muestran "Externo" #### 1.3 Fallback con Content Pack corrupto - [ ] Simular Content Pack corrupto (JSON invĆ”lido) - [ ] Verificar que falla a datos locales - [ ] Verificar que no hay errores fatales --- ### 2. Testing de Enlaces Bidireccionales #### 2.1 Protocolos → GuĆ­as - [ ] Desde RCP SVB, verificar enlace a guĆ­a formativa - [ ] Desde RCP PediĆ”trico, verificar enlace a guĆ­a formativa - [ ] Desde ViaAerea, verificar enlace a guĆ­a formativa - [ ] Verificar que los enlaces funcionan correctamente #### 2.2 GuĆ­as → Protocolos - [ ] Desde guĆ­a RCP Adulto SVB, verificar enlace a protocolo - [ ] Desde guĆ­a OVACE, verificar enlace a protocolo - [ ] Verificar que los enlaces funcionan correctamente #### 2.3 Protocolos → Manual - [ ] Desde RCP SVB, verificar enlace a manual - [ ] Desde Shock, verificar enlace a manual - [ ] Verificar que los enlaces funcionan correctamente #### 2.4 GuĆ­as → Manual - [ ] Desde guĆ­a RCP, verificar enlace a manual - [ ] Verificar que los enlaces funcionan correctamente --- ### 3. Testing de Carga del Content Pack #### 3.1 Carga inicial - [ ] Verificar que el Content Pack se descarga al iniciar - [ ] Verificar que se guarda en localStorage - [ ] Verificar que tiene la estructura correcta - [ ] Verificar que contiene todos los tipos de contenido #### 3.2 Cache del Content Pack - [ ] Verificar que se usa cache si estĆ” disponible - [ ] Verificar que se actualiza si hay nueva versión - [ ] Verificar expiración del cache (24 horas) #### 3.3 Actualización del Content Pack - [ ] Simular nueva versión del pack - [ ] Verificar que se descarga nueva versión - [ ] Verificar que se actualiza el cache --- ### 4. Testing de Indicadores Visuales #### 4.1 Indicadores en Protocolos - [ ] Verificar badge "Externo" en RCP cuando viene del pack - [ ] Verificar badge "Externo" en ViaAerea cuando viene del pack - [ ] Verificar badge "Externo" en Shock cuando viene del pack - [ ] Verificar que no aparece badge cuando es local #### 4.2 Indicadores en GuĆ­as - [ ] Verificar indicador cuando guĆ­a viene del pack - [ ] Verificar que no aparece cuando es local --- ### 5. Testing Offline #### 5.1 Funcionamiento sin conexión - [ ] Desactivar conexión de red - [ ] Verificar que la app funciona con cache - [ ] Verificar que se muestran datos locales si no hay cache - [ ] Verificar que no hay errores de red #### 5.2 Recuperación de conexión - [ ] Activar conexión despuĆ©s de estar offline - [ ] Verificar que se intenta actualizar el pack - [ ] Verificar que se actualiza correctamente --- ## 🧪 Scripts de Testing ### Script 1: Test de Fallback ```bash # Simular fallo del backend # Verificar que la app funciona con datos locales ``` ### Script 2: Test de Content Pack ```bash # Verificar que el pack se descarga y cachea # Verificar estructura del pack ``` ### Script 3: Test de Enlaces ```bash # Verificar todos los enlaces bidireccionales # Verificar navegación entre pĆ”ginas ``` --- ## šŸ“Š Resultados Esperados ### Fallback - āœ… App funciona sin backend - āœ… No hay errores fatales - āœ… Contenido local se muestra correctamente ### Content Pack - āœ… Pack se descarga correctamente - āœ… Se cachea en localStorage - āœ… Se actualiza cuando hay nueva versión ### Enlaces Bidireccionales - āœ… Todos los enlaces funcionan - āœ… Navegación fluida entre pĆ”ginas - āœ… Relaciones correctas entre contenido ### Indicadores Visuales - āœ… Badges aparecen cuando corresponde - āœ… No aparecen cuando es contenido local --- ## šŸ› Casos Edge a Probar 1. Content Pack con estructura incorrecta 2. Content Pack con datos faltantes 3. localStorage lleno 4. Navegación rĆ”pida entre pĆ”ginas 5. MĆŗltiples pestaƱas abiertas 6. Recarga de pĆ”gina durante carga del pack