Concepto Estándar advanced ES

Security Testing

Testing no-funcional que busca vulnerabilidades antes que un atacante: SAST, DAST, IAST, pentesting y threat modeling, anclado en estándares como OWASP Top 10 y ASVS.

Definición

El security testing evalúa la resistencia del software frente a amenazas: confidencialidad, integridad y disponibilidad. Es un requisito funcional encubierto en dominios sensibles.

Técnicas y su lugar

TécnicaQué esCuándo
SASTAnálisis estático del códigoEn desarrollo / CI
DASTAnálisis dinámico de la app corriendoPre-release / CI
IASTInstrumentación en runtimeDurante pruebas
SCAAnálisis de dependenciasCI continuo
PentestingAtaque manual expertoPeriódico / pre-release
Threat modelingDiseño de amenazas (STRIDE)En diseño

Ancla de estándares

OWASP Top 10 prioriza riesgos; OWASP ASVS define requisitos verificables; OWASP WSTG detalla cómo probarlos. Para IA, ver el OWASP Top 10 for LLM Apps.

Grafo de conocimiento