A test case is a single testing action against the object under test. A test case is a set of inputs and expected results that exercise a component with the purpose of causing errors and/or failures. Test cases can be created and attached to engineering changes, features, issues, use cases, and requirements.