Use Case – Describes functional requirement, prepared by Business Analyst. The purpose behind the preparation of the use case is to visualize the possible series of steps for each functionality to reach its objective.
Test Case – Describes test steps and procedures, prepared by Test Engineer. The necessary need behind the preparation of the test cases is to cover all types of requirements mentioned in use case in order to validate the accurate and expected functioning of the software product.
Conclusion – A single use case may describe numerous requirements. Test cases are used to validate that these requirements have been met.