Use Case Testing
Use case testing is a test design technique wherein test cases are designed to execute use cases or user scenarios. We can define a use case as a sequence of steps that describe the interactions between the actor(a user of the system) and the system. In other words, a use case is a description of a particular use of the system by an actor, which represents an end user or any other system.
Use cases are defined in terms of the actor, not the system, describing what the actor does or sees rather than what inputs/outputs the system expects. They often use the business terminologies rather than technical terminologies, especially when the actor is a business user. The technique of deriving test cases with the help of use cases is mostly performed at the system and acceptance testing levels. Use cases can easily uncover integration defects that are raised due to the incorrect interaction between different components of the system. System requirements can also be specified as a set of use cases, which in turn can make it easier to involve the users in the requirements gathering and definition process.
Example:- The below figure shows a partial use case for PIN entry:
0 Comment(s)