Test case needs to be linked to User Story/Requirement ID.Linking to Use Case/Scenario is optional.
Usual columns that we used in earlier projects are
User Story ID/Description
Test Scenario[optional]
Test Case name [starts as validate that....]
Pre-requisites
Steps
Expected results
Test Case priority[High/Medium/Low]
Test Data[Optional]
Post Condition[Optional]
Actual Results[output] form part of Test Execution template. Some more columns of Test Execution Template are;
1.Test cases result [Pass/Fail/Blocked/Out of Scope/Inconclusive]
2.Tester name
3.Defect ID
4.Date of Testing