Test Case is playing important role in software testing field. It’s a testing document. Software tester tests the software according to Test Cases because it contains set of conditions and requirements under which a tester will test the application functionality. Test Case is developed by the Test Engineer because he has the sense about Known Input and Expected Result. Test Case contains is totally based on Use Cases documents because all things are related to requirements. When you have collection of test case then you can called Test Suite. The Test Case documents contain the following information- Purpose, Pre-requirements, Test Data, Steps, and Notes and Questions.