In software testing, a script that specifies the test data, execution conditions (preconditions and postconditions), and the precise results that will show that some performance requirement is being met. A collection of test cases is known as a test suite.