Understand the requirement or user story
Identify the test objective
Define the test scenario
Break the scenario into test cases
Write a clear test case title
Mention the test case ID
Specify the preconditions
List the test data
Define the test steps
Write the expected result for each step or for the overall test case
Include actual result after execution
Mark the status as pass or fail
Note any defects found
Add priority and severity if needed
Cover positive test cases
Cover negative test cases
Include boundary value cases
Include validation cases
Include usability cases
Include compatibility cases if required
Keep the steps simple and clear
Make each test case independent
Avoid duplicate test cases
Review the test case for completeness
Update test cases when requirements change
