This is a duplicate of question 158656. A test case is formally defined as a set of inputs, execution preconditions, and expected outcomes. Option B is the only complete, accurate definition. Options A, C, and D either omit essential elements or include elements not part of the standard test case definition.