Performance Testing
Familia de pruebas no-funcionales que evalúan velocidad, escalabilidad y estabilidad bajo carga: load, stress, spike, soak y endurance. Se mide en percentiles, no en promedios.
Definición
El performance testing verifica cómo se comporta el sistema en términos de tiempo de respuesta, throughput y uso de recursos bajo distintas condiciones de carga. No busca defectos funcionales, sino límites y degradación.
Tipos de prueba
| Tipo | Pregunta que responde |
|---|---|
| Load | ¿Aguanta la carga esperada? |
| Stress | ¿Dónde se rompe y cómo? |
| Spike | ¿Sobrevive a picos súbitos? |
| Soak / Endurance | ¿Se degrada con el tiempo (memory leaks)? |
| Scalability | ¿Escala al añadir recursos? |
Shift-left de performance
Integrar pruebas de carga ligeras en CI (con herramientas como k6) detecta regresiones de rendimiento antes de producción, en lugar de descubrirlas durante un incidente.
Grafo de conocimiento
Complementa a