Security testing evaluates software for vulnerabilities and security weaknesses — verifying it protects data and resists attacks. It includes various techniques (SAST, DAST, penetration testing, dependency scanning) and is essential as security flaws can have severe consequences.
What security testing checks
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.
