Use Case Template



Use Case Template
Use case:

It is a sequence of actions that an actor (a person, external entity or another system) performs within a system to achieve a particular goal. Or from inside out, a use case is a sequence of actions a system executes that yield observable results of value to a particular actor. A use case specification contains the main, alternate and the exception flows or paths.


USE Case ID:
A Unique name (Ex: UC- U-01)
USE Case Version:
Version Number (Ex:1.0)
Status:
2
Release:
1.0
Author:
Name of the Author (Ex:G.C.Reddy)
Use Case Title:
Name of the Use Case (Ex: Customer’s Registration )
Actors:
Name of the Actors (Ex: Guest Users)
Note: here Actor means who operates or interacts with the system.
Preconditions:
Pre-setup for this case
(Ex: Connecting to IBEEeCom portal- Front End (Customer Store Front) by providing valid URL
Selecting the ‘Register’ option from the Front End (Customer Store Front) Home Page.)
Normal Flow:
Use case Flow or Navigation
Ex:
System: Displays registration form
Guest User: Enters login, password, confirm password
                    Selects salute(either Mr or Ms or Mrs)
                    Enters first name , middle name ,last name and email
                    Selects “subscribes for news letter”, Selects profession
                    Enters phone number, fax number, date of  
                    birth, passport number.
                    Enters address  details(address1,address2,
                                                            address3,city,state and Zip)
          
                   Selects Country
                  Submits form
System: Verifies login information and displays an error message
              If password and confirm password are not same
               Verifies general information and displays an error message if all mandatory fields are not filled, it also displays error message if email, date of birth fields are not in standard format
Verifies address details and displays an error message if any mandatory field is not filled
Sends registered details to the database and gives acknowledgement
Alternative Flows:
Other navigations for achieving the same task.
Ex:
System: Displays registration form
Guest User: Enters login, password, confirm password
                   
                    Enters first name , middle name ,last name and email
                        Selects profession
                    Enters phone number, date of birth.
                     Enters address  details(address1,address2,
                                                            address3,city,state and Zip)
          
                   Selects Country
                  Submits form
System: Verifies login information and displays an error message
              If password and confirm password are not same
               Verifies general information and displays an error message if all mandatory fields are not filled, it also displays error message if email, date of birth fields are not in standard format
Verifies address details and displays an error message if any mandatory field is not filled
Sends registered details to the database and gives acknowledgement
Business Rules:
Functional Requirements
Ex:
Guest user has to enter all mandatory fields,
 should maintain standard formats for emaild, date of birth

Note:  This Use Case template with an example is useful for software developers, testers and business analysts.

0 comments:

Post a Comment