# Testing

> Use when deciding what evidence can expose a credible software fault.

- Skill: `nmnmcc/testing` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add nmnmcc/testing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nmnmcc/testing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: nmnmcc (https://skillmd.com/u/nmnmcc)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/nmnmcc/testing

---


# Testing

Treat a test as an experiment. Add or run one when a concrete unknown remains, a credible wrong behavior is possible, and the result would change the implementation or release decision.

1. State the required behavior and the wrong behavior still left open.
2. Choose the smallest boundary with an independent oracle.
3. Exercise the case, boundary, failure, or recovery that can distinguish them.
4. Read every result and report what remains untested.

Read [the detailed guide](references/guide.md) for test sensitivity, doubles, flaky signals, properties, or suite design. A justified "no new test" is a valid result when existing evidence is sufficient.

