

| Use case | Test case | 
| Set of variables, conditions or steps used to define the interaction between a role and a system to attain certain objectives. | Conditions or variables used to define the functionality and behavior of a software | 
| Prepared by business analyst | Prepared by test engineers | 
| Different case can be combined | One at a time | 
| Use case is something that has to be designed | Testcase is something that has to be executed | 
| Describes the flow of events of the software | A document that contains events, action and expected result of the software | 
| Provided to developers | Provided to testers | 
| Managed by diagrams | Managed by function tests | 
| Requires proper document and research | Requires test scripts are required | 
 
