Dashboard > Struts University > Home > MailReader > MailReader Use Cases > Register
Added by Ted Husted, last edited by Ted Husted on Jul 09, 2007  (view change)
Labels: 
(None)


Brief

Subscribers can store login credentials and a primary email contact with the system.

Narrative

Trillian goes to the MailReader website. As a first-time visitor, she needs to create an account to hold her email subscriptions. Trillian completes a form with her account information, and submits it to the system.


Username trillian
Password ****** b4b3L
(Repeat) Password: ****** b4b3L
Full Name Tricia McMillian
From Address trillian@magrathea.com
Reply To Address  
  [Save] [Reset] [Cancel]

After registering, the system displays a Menu, so that Trillian can edit her profile, which includes her list of email subscriptions, or log off.

Goal

Goal Create an account with the system
Level User Goal (User Goal, Summary, Subfunction)
Trigger New Subscriber's initial visit
Primary Actor Visitor or new Subscriber

Main Success Scenario (MSS)

Step Action
1 Client submits account information, including Username, Password, confirmation Password, Full Name, From Address, and Reply To Address
2 System accepts valid input and presents the Menu screen

Extensions

Step Branching Action
   
1a Username is left blank or is all spaces.
.1 System applies standard client-side validation and, if needed, server-side validation, prompts for re-entry, and displays prior entry.
   
1b Username is more than 15 characters.
.1 System user interface only accepts 15 or fewer characters and System applies 1a1 if needed.
   
1c Password Entry is left blank or is all spaces.
.1 See Extension 1a1, except that entry is not displayed as plain text.
   
1d Password Entry is longer than 16 characters or shorter than 3 characters.
.1 See Extension 1a1, except that entry is not displayed as plain text.
   
1e Confirmation entry does not match Password entry (2).
.1 System prompts for re-entry of confirmation, but does not display prior entry as plain text.
   
1f Full Name is left blank or is all spaces.
.1 See Extension 1a1.
   
1g From Address is empty or not formatted as an Internet email address.
.1 See Extension 1a1.
   
1h Reply To is not formatted as an Internet email address.
.1 See Extension 1a1.

Preconditions and Guarantees

Preconditions Client is not authenticated.
Minimal Guarantees Input is in valid form.
Success Guarantees Subscriber is authenticated

Site running on a free Atlassian Confluence Open Source Project License granted to OSS. Evaluate Confluence today.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.5.5 Build:#811 Jul 25, 2007) - Bug/feature request - Contact Administrators