# Use OWASP ASVS requirement IDs as testable software acceptance criteria

> OWASP ASVS provides versioned web-application security requirements for verification, development guidance, and procurement. Select applicable requirements and require reproducible evidence against the exact version.

- Canonical URL: https://update.dsesecurity.com/updates/owasp-asvs-testable-acceptance-criteria/
- Publisher: Detection Systems & Engineering (DSE Security)
- Author: DSE Security Editorial Team
- Published: 2026-08-25T21:33:48+00:00
- Modified: 2026-08-26T13:27:47+00:00
- Last reviewed by DSE: 2026-08-25
- Resource type: Guide
- DSE priority: Advisory
- Topics: Cybersecurity, IT
- Reading time: 3 minutes

## What you need to know

OWASP ASVS provides versioned web-application security requirements for verification, development guidance, and procurement. Select applicable requirements and require reproducible evidence against the exact version.

## Potentially affected

Organizations developing, commissioning, purchasing, or assessing web applications and services and needing specific technical security acceptance criteria.

## DSE recommendation

Select an explicit ASVS version and applicable requirements from the application's risk and architecture, assign test methods and evidence, and track exceptions rather than claiming blanket ASVS compliance.

## Article

Bottom line: convert “the application must be secure” into a reviewed set of versioned, testable requirements. OWASP ASVS can supply a common requirement vocabulary, but the application owner still must choose scope, rigor, evidence, exceptions, and release consequences.

## Source fact: what OWASP ASVS provides

The [OWASP Application Security Verification Standard project](https://owasp.org/www-project-application-security-verification-standard/) describes ASVS as a basis for testing web-application technical security controls and a list of secure-development requirements. OWASP identifies three uses: a metric for application owners and developers, guidance for control developers, and a basis for specifying verification requirements in procurement.

On the August 25, 2026 review date, the project page identified ASVS 5.0.0 as the latest stable version. OWASP advises including the ASVS version with a requirement identifier because identifiers can change between versions.

## What the source does not establish

ASVS does not certify an application automatically and does not guarantee the absence of vulnerabilities. Selecting every requirement without architecture and risk analysis can produce irrelevant work while missing system-specific abuse cases. A tool’s “ASVS coverage” label does not prove correct testing or complete coverage.

The standard focuses on application technical controls. Hosting, cloud configuration, identity providers, endpoints, networks, operations, privacy, business logic, supplier services, and incident readiness can require additional evidence.

## Applicability questions

- Which exact ASVS version and application release are in scope?

- What architecture, data, users, administrative functions, trust boundaries, and consequences determine the required rigor?

- Which requirements apply, which do not, and who approves that decision?

- What manual, automated, code, configuration, or runtime method will verify each selected requirement?

- What result blocks acceptance, who may approve a bounded exception, and when will it be retested?

## DSE recommendation: create a versioned verification matrix

The following steps are DSE recommendations based on the cited source.

- Record the ASVS version, application version, architecture, scope, intended uses, data classes, roles, trust boundaries, and risk rationale.

- Select applicable requirements with their full versioned identifiers. Preserve the source list and record additions, exclusions, interpretations, and owner approval.

- Assign one or more verification methods, required depth, test environment, evidence artifact, responsible tester, and acceptance threshold to each requirement.

- Tie findings to the requirement, vulnerable component and version, proof, risk decision, remediation owner, due date, and retest result.

- Write procurement language that requests specific versioned requirements and evidence. Avoid an undefined “ASVS compliant” statement.

- Review the mapping after application, framework, identity, hosting, integration, or ASVS version changes.

## Verification and evidence

Sample selected requirements across different ASVS areas and reproduce the conclusion using retained test steps, configuration or code reference, output, environment, identity, and application version. Confirm that exclusions and exceptions have current rationale and accountable approval.

## Official references

- [OWASP Application Security Verification Standard project](https://owasp.org/www-project-application-security-verification-standard/) — OWASP Foundation; living project page and stable-version register

- [OWASP ASVS releases and machine-readable requirements](https://github.com/OWASP/ASVS/releases) — official OWASP project repository

## Primary reference

- Name: OWASP Application Security Verification Standard project
- Authority: owasp.org
- URL: https://owasp.org/www-project-application-security-verification-standard/
- Source publication date: Not stated by the source

## Citation and use

Preferred citation: “Use OWASP ASVS requirement IDs as testable software acceptance criteria,” DSE Security, https://update.dsesecurity.com/updates/owasp-asvs-testable-acceptance-criteria/
Publishing principles: https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/
Usage and citation policy: https://update.dsesecurity.com/usage/
Copyright © 2026 Detection Systems & Engineering. All rights reserved.
