Assembled Story:
As an Admin/Trainer
I want to be authenticated in Question Management System (QMS)
So that to manage quiz/contest content
Acceptance Criteria:
AC-1:
GIVEN: User wants to start using QMS
WHEN: User navigates to the Web-application link in the browser
THEN: System prompts User to specify an email address for authentication
AC-2:
GIVEN: Email address prompt
WHEN: User provides a valid email address (contains '@', '.', valid domain)
THEN: System verifies email address provided
AC-3:
GIVEN: email address of valid format has been provided
AND: user submits input
WHEN: user with specified email doesn't exist in DB
THEN: System creates a new user record
AND: User is successfully authenticated
AND: User is logged into QMS -> see US #32
AC-4:
GIVEN: email address of valid format has been provided
AND: user submits input
WHEN: user with specified email already exists in DB
THEN: System DOES NOT create a new user record
AND: User is successfully authenticated
AND: User is logged into QMS -> see US #32
AC-5:
GIVEN: Email address prompt
WHEN: email address of invalid format has been provided
THEN: System doesn't allow a user to submit input (button disabled)
AND: Input field highlighted with red asking to provide an email of a valid format
Assembled Story: As an Admin/Trainer I want to be authenticated in Question Management System (QMS) So that to manage quiz/contest content
Acceptance Criteria: AC-1: GIVEN: User wants to start using QMS WHEN: User navigates to the Web-application link in the browser THEN: System prompts User to specify an email address for authentication
AC-2: GIVEN: Email address prompt WHEN: User provides a valid email address (contains '@', '.', valid domain) THEN: System verifies email address provided
AC-3: GIVEN: email address of valid format has been provided AND: user submits input WHEN: user with specified email doesn't exist in DB THEN: System creates a new user record AND: User is successfully authenticated AND: User is logged into QMS -> see US #32
AC-4: GIVEN: email address of valid format has been provided AND: user submits input WHEN: user with specified email already exists in DB THEN: System DOES NOT create a new user record AND: User is successfully authenticated AND: User is logged into QMS -> see US #32
AC-5: GIVEN: Email address prompt WHEN: email address of invalid format has been provided THEN: System doesn't allow a user to submit input (button disabled) AND: Input field highlighted with red asking to provide an email of a valid format