Il security testing valuta il software per vulnerabilità e debolezze di sicurezza — verificando che protegga i dati e resista agli attacchi. Include varie tecniche (SAST, DAST, penetration testing, dependency scanning) ed è essenziale poiché le falle di sicurezza possono avere conseguenze gravi.
Perché è importante
Security testing finds VULNERABILITIES and verifies defenses:
→ common flaws: injection (SQL, etc.), XSS, broken authentication/authorization,
sensitive data exposure, misconfigurations, vulnerable dependencies (OWASP Top 10)
→ does the app properly authenticate, authorize, validate input, encrypt data, etc.?
→ ensures the software resists attacks and protects data/users.
