Open Mohamedsoli opened 2 years ago
Scenario Login Given: The user navigates to the login page When: The user enters username And: enters password And: enters captcha code And: the user presses the "login" button Then: system verifies if the username, password, and captcha code are valid And: The account related to that username and password is active Then: The system enables the user to access his/her account and use the acquired privilages
As a student I want to login into the system So that I can use the functions that are available for me
Students should have the ability to use the login function Students should have the ability to change the language of the login screen [English-Arabic]
System should provide the following fields: Username Password Captcha code Login button Remember me button Forgot password
Verify That:
All fields are mandatory
The system doesn’t allow user without account to login
An inactive user must not be allowed to login to the system and an alert message is displayed to the user.
A user connected to a specific device or from a specific place (IP address - Mac address) must not be allowed to login from any other device or place and an alert message should be displayed to the user
A user who does not have a defined Account Type must not be allowed to login
All mandatory fields must be entered (username - password) and it is indicated with a red “*” symbol displayed next to the fields in the case the user logged in without entering the mandatory data
System should validate entered username in the system and password in active directory and if wrong system displays message (Entered data incorrect / البيانات المدخلة غير صحيحة )
After completing the login and verifying the user’s data, the system should provide a list (Radio Button list) to be displayed with all the active account types available for the user, to choose from
System should after verifying user data, (Log History) to be recorded on the system and contain (User - User Type - ID - Current Year - Current Semester) [Need to be discussed]
System should display the data of colleges or universities based on what is defined for this type of user [data needed to be shown in the home page]
System should display the screens and functions defined for this user
The system should allow to display the server’s name at the bottom of the screen, for example "© Copyright 2013 Node_04. Informatique. All Rights Reserved" [Need to be discussed]
The system should display an alert message to the user in case the “caps lock” button is activated when entering the password
Based on the function of specifying which patch to access the system in a specific time on the academic calendar [peak time of add/drop], system must check if the student who is logging is from the group which is permitted to login at the current interval [can be modified to access a specific function not the system]
The system should allow display a link for Admission "https://sis.uob.edu.bh/UOB_SIS_prod/UI/Admission /ADM_UOB_AdmissionRequests.aspx" and when clicked, the system redirects the user to a screen containing a set of links that are activated Based on the admission agenda, the user chooses from them
Based on the feature of activating OTP upon entry or not #9 , the system verifies the user's login by sending a text message to the mobile via the OTP service. A feature is activated for users who do not have a main phone number, where the system displays a field with the phone number that the user enter it and confirm the OTP to save the phone number in the system and complete the entry
Based on the function of defining the main screen for each account type of user #9, the user's home screen (Home Page) is displayed
Username Verification:
Password Verification:
Captcha code
Forgot password
Remember me
Error messages need to be declared with codes