OWASP Developer Guide

Verification

Developer guide logo

6. Verification

Verification is one of the business functions described by the OWASP SAMM.

Verification focuses on the processes and activities related to how an organization checks and tests artifacts produced throughout software development. This typically includes quality assurance work such as testing, and also includes other review and evaluation activities.

Verification activities should include:

  • Architecture assessment, validation and mitigation
  • Requirements-driven testing
  • Security control verification and misuse/abuse testing
  • Automated security testing and baselining
  • Manual security testing and penetration testing

These activities are supported by:

  • Security guides
  • Test tools
  • Test frameworks
  • Vulnerability management
  • Checklists

Sections:

6.1 Guides
6.1.1 Web Security Testing Guide
6.1.2 MAS Testing Guide
6.1.3 Application Security Verification Standard
6.2 Tools
6.2.1 DAST tools
6.2.2 Amass
6.2.3 Offensive Web Testing Framework
6.2.4 Nettacker
6.2.5 OWASP Secure Headers Project
6.3 Frameworks
6.3.1 secureCodeBox
6.4 Vulnerability management
6.4.1 DefectDojo


The OWASP Developer Guide is a community effort; if there is something that needs changing then submit an issue or edit on GitHub.