requirements-testing
Installation
SKILL.md
Purpose
Derive test cases directly from requirements before code is written. Use this to verify that every requirement is testable, expose requirements that are too vague to test, and produce an early acceptance test plan that aligns development with stakeholder expectations.
This is not a software testing methodology -- it is a requirements quality technique. The act of writing tests from requirements reveals defects in the requirements themselves: ambiguity, incompleteness, and untestable statements.
Key Concepts
Testability as a Quality Attribute
A requirement is testable if and only if there exists a finite, cost-effective process to determine whether the implemented system satisfies it.
Testable:
The system shall display search results within 3 seconds for
queries returning up to 1000 chemical records.