| 1. Unitarias |
Funciones, clases o métodos aislados. |
Caja Blanca |
Durante el desarrollo (TDD). |
| 2. Integración |
Interfaz y comunicación entre módulos. |
Caja Gris |
Al combinar componentes. |
| 3. Sistema |
El software completo frente a requisitos. |
Caja Negra |
Al finalizar la construcción. |
| 4. Aceptación (Alfa) |
Validación interna en entorno controlado. |
Caja Negra |
Antes de la entrega al cliente. |
| 5. Aceptación (Beta) |
Validación por usuarios reales externos. |
Caja Negra |
Previo al lanzamiento general. |
| 6. Regresión |
Verificar que lo "viejo" sigue funcionando. |
Automatización |
Tras cada cambio o parche. |
| 7. Carga (Load) |
Comportamiento bajo picos de uso normales. |
Rendimiento |
Antes de eventos de alto tráfico. |
| 8. Estrés (Stress) |
Punto de rotura más allá del límite. |
Rendimiento |
Pruebas de robustez y recuperación. |
| 9. Estabilidad (Soak) |
Rendimiento en periodos prolongados. |
Rendimiento |
Detección de fugas de memoria (leaks). |