A test plan is a document that describes the scope, approach, resources, and schedule of intended testing activities, while a test scenario is a document that describes both typical and atypical situations that may occur in the use of an application.
Test plans define the scope, approach, resources, and schedule of the intended testing activities, while test procedures define test conditions, data to be used for testing, and expected results, including database updates, file outputs, and report results.
A test plan is a description of the scope, approach, resources, and schedule of intended testing activities, while a test scenario is a description of test cases that ensure that a business process flow, applicable to the customer, is tested from end to end.
Test Case: Test case consist of set of input values, execution precondition, excepted Results and executed post condition, developed to cover certain test Condition
Test Scenario: Test scenario is nothing but test procedure. Now another quest raises what is Test procedure? The test procedure specifies sequences of action for the
executing of a test.