# Quality Assurance

## Niveles de prueba

### Nivel 1: Estatico

- Buscar secretos.
- Validar JSON.
- Validar estructura de carpetas.
- Verificar que no hay binarios gigantes en Git.

### Nivel 2: Build

- Compilar panel Swift.
- Compilar launcher.
- Verificar firma cuando exista certificado.

### Nivel 3: Runtime servidor

- Arrancar Forge.
- Esperar `Done`.
- Hacer ping Minecraft.
- Ejecutar `list`, `forge tps`, `save-all`.
- Apagar con `stop`.

### Nivel 4: Runtime cliente

- Abrir launcher en carpeta limpia.
- Validar que crea `ScoobCodingClient/conf`.
- Verificar que no toca `.minecraft`.
- Revisar logs de Minecraft.

### Nivel 5: Hardware real

- Windows 10 real.
- Driver NVIDIA/AMD/Intel real.
- Portatil con 6 GB RAM.
- Portatil con 16 GB RAM.
- Red domestica real.

## Criterio honesto

Un test no ejecutado no cuenta como pasado. Si falta una maquina Windows real, el
reporte debe decirlo.

