A collection of tests is not a test suite - must package together: Tests & test metadata Documentation (how to execute, expected results, how to interpret results) We must understand what is tested (and what is not) Must be able to tie tests back to spec (assertions are good) Test execution must be repeatable and reproducible At a minimum: components of a particular revision of test suite must be unambiguously identified it must be possible to determine what tests must be executed for a particular implementation (filter tests based on features implemented) documentation must clearly specify how to execute tests, and how to interpret results Ideally: provide a test-harness, or provide sufficient metadata to allow a test harness to be constructed Publication of test suites must be versioned Publication of test results is encouraged ("ops"?)