A test case is a set of conditions or variables under which a tester will determine whether a system, part of a system, or one of its features satisfies requirements. Key elements include: Test case ID, Test case name, Preconditions, Test steps, Expected results, Actual results, and Pass/Fail status.