What is a Use Case
In Software Development Environment Use Case is identified as the list of actions or steps typically defining the interactions between actors and the system in order to perform a feature of the software. The actor can be a human or an external system.
What is a Test Case
A Test Case is a document which consists of a set of conditions or actions which needs to perform on the software in order to verify expected functionality of the feature.
When comparing these two terms we can see a few clear differences between these two as below
Use Case
|
Test Case |
Components
- Use Case name, Actors,
Pre Conditions, Assumptions, Post Conditions, Business Rules, Normal Process
flow, Alternative process flow |
Components
- Test Case ID, Test Case Title, Pre-Conditions, Test Case Description,
Expected Results, Actual Results, Priority, Complexity, Bug ID |
Describes
the overview of the software functions to reach the final feature |
Demonstrates
the test progress and the step by step interaction between the software and
the user |
Includes
different paths to complete a certain function or a feature |
Always
tests one case at a time. And shows the clear result after the testing
process to make decisions |
This
can combine different case or one case at a time |
As
it tests one case at a time, there is no chance to combine the results |
The
root of the use case is the requirement of the business |
The
root of the test case if the framework of the use case |
Creates
to understand the whole feature clearly, so the execution is not possible |
Creates
the results by testing each function inside the main function as well as the
main feature. |
Comments
Post a Comment