Defined inputs and expected test results.

Data structure mapping symbols to information.

Combining database tables using related fields.

Measure of code or behavior exercised by tests.

Rules defining valid program structure.

Reading database rows to find matching records.

Software component used to invoke test targets.

Violation of programming-language grammar.

Label or marker attached to data or code.

Environment used for software testing.