A Test case is a sequence of test steps that form a single test. This is usually the smallest unit of testing. A Test case will consist of information such as test variables, conditions , detailed steps, verification steps, prerequisites, outputs, and etc. Each Test case should focus on only one requirement or condition. While a Test Plan is a collection of Test cases and the sequence in which they are to be executed.