Skip to content
arrow_back
search
ISM-2062 policy ASD Information Security Manual (ISM)

Effective Software Security through Testing

Use tests to ensure software is secure and works well, considering both good and bad scenarios.

record_voice_over

Plain language

This control is about making sure the software your business uses is both safe and reliable by running different kinds of tests on it. If you skip these tests, the software might have hidden problems or security gaps that can let in cyber attackers, leading to data breaches or other serious issues.

Framework

ASD Information Security Manual (ISM)

Control effect

Preventative

Classifications

NC, OS, P, S, TS

ISM last updated

May 2025

Control Stack last updated

19 Mar 2026

E8 maturity levels

N/A

Official control statement

Unit testing and integration testing, covering both positive and negative use cases, are used to ensure code quality and security.
policy ASD Information Security Manual (ISM) ISM-2062
priority_high

Why it matters

Without unit and integration testing for positive/negative scenarios, software errors or vulnerabilities may allow data breaches and operational failures.

settings

Operational notes

Create unit and integration tests for positive and negative paths, including edge cases; verify security assertions and regularly review/close test coverage gaps.

Mapping detail

Mapping

Direction

Controls