Directions: Using the information below, write user stories and acceptance tests for the new application. Write questions, if you have any.
Background: The State of Illinois wants to provide the general public with the ability to view driver history records online through a new website that will be called Record Services Online.
Naturally, the records are already stored in databases; currently the databases can retrieve records to print and mail to requestors. Data storage is in a secure Amazon cloud database. The web services exist within the State of Illinois and the new application will utilize existing server infrastructure, which has the capacity for it.
The Project/Team: The application needs to be “fully operational” three months from now. Your development team of 8 cross-functional people has been awarded the project to build the application - utilizing SCRUM. Your team has good web development, business analysis, testing, and database development skills. Your team has access to good engineering tools for continuous build and integration; they also have good Amazon cloud/J2EE design and coding experience.
The Application: The Record Services Online portal will be accessed through a link on the left side of the State of Illinois’s home page. The Record Services Online homepage will launch as a separate browser window when the link on the home page is clicked. There will be two types of users: Public User and ePass User (people or companies who have an established ecommerce account with the State of Illinois).
The logical flow for both Public Users and ePass Users is the same except that ePass users log in upfront and with their ePass account is charged when payment is selected: Select Public or ePass User (ePass Users will log with their user name and password) → select one (only one) → Accept or Decline Certification of Intended use → Enter Public User’s required data → Display User’s data, search and verification page → Enter data of person to be searched → Display verification of data of person to be searched → Pay by credit card or ePass account is charged →
display record → offer transaction receipt → offer to search again.
The Record Services homepage should have a link to the State of Illinois’s ePass site so a person who is interested in becoming an ePass user can go to that site to find more information and register as an ePass user (the ePass site will launch in a separate browser window).
The Record Services homepage a public user must enter his/her first name; last name and drivers license number. The choices to continue will be “Submit” or “Cancel.” ePass holders will log in with username and password and click submit or cancel. Public user’s data will be validated and logged for auditing purposes when a record is purchased. Epass user account information will be logged for auditing purposes when a record purchase is made.
Before a user purchases or views any details they must accept the Certification of Intended Use statement (verbiage will be provided).
On the search page, a user must enter the first name, last name, drivers license number and date of birth of the person whose record they want to search. Option will be to continue or cancel. Disclaimer text before purchasing or viewing data, you will be charged $10.00 for each search
purchased. Each search is logged for auditing purposes. A verification page will appear after you submit the search criteria.
If a matching record is found, the following will display: A Driver record was found for First Name, Last Name. Cost to purchase this record is $10. The purchase cost of each record is payable by MasterCard, VISA, Discover, or ePass account.
An audit database must be created. Once a purchase of a driver record is completed, a unique transaction number, date and time (military) of purchase, purchase amount and record purchased will be recorded for auditing and displayed to the user as a receipt. For ePass users, their ePass account number also needs to be stored.