Testiranje varnosti oceni programsko opremo za ranljivosti in varnostne pomanjkljivosti — preveri, ali ščiti podatke in se upira napadom. Vključuje različne tehnike (SAST, DAST, testiranje penetracije, skeniranje odvisnosti) in je bistveno, saj lahko varnostne napake imajo resne posledice.
Kaj testiranje varnosti preverja
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.
