| 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 |
