Test plan is a document that describes the objective scope approach of software testing where as test case is also a document but it describes an input action or event and its expected result.
Test plan says what is the entire plan of action to test product or application. This includes objective scope test strategy resource required milestones roles and responsibilities risk management and test deliverables.Test case says how to test the particular object i.e. it is collection of input steps to be executed and expected result of the particular object.Coming to Armin login:Test plan:1.Introduction: The brief introduction on application.*Purpose:*Scope:*Reference documents:*Change Control:2.Test Items:*Features to be tested:*Test case matrix:*Features Excluded from testing:3 Test strategy:4 Resource requirement:*Hardware *software:5 Roles and responsibilities:6 Project milestones:7 Test deliverables:Test scenarios:Navigate to admin login screen.Verify the provision of entering userid into userid field.Verify the provision of entering password into password field.Verify the functionality of OK button. Verify the functionality of Cancel button. Ensure that user can login to admin page by entering valid userid and password. Ensure that password should be masked.Verify the functionality of reset button.If we add the detailed procedure and expected result to these scenarios it will become test case doc
Testplan is the overall testing strategy it's a description of the entire testing process it describes the approach resources schedules methods of the testing activities.
Test cases list the specific items that will be tested and describe the detailed steps that will be followed to verify the software.