April 5, 2006

Checklist for Good Requirements

From a tester's point of view, good testing often starts with good requirements.

In "Effective Software Testing: 50 Specific Ways to Improve Your Testing", Elfriede Dustin gives us these attributes of good requirements:
  • Correctness
  • Completeness
  • Consistency
  • Testability
  • Feasibility
  • Necessity
  • Prioritization
  • Unambiguousness