| Test Case ID
|
Module
|
Test Description
|
Preconditions
|
Test Steps
|
Expected Result
|
| TC_LOGIN_001
|
Login
|
Verify login page UI layout and elements
|
User is on the login page
|
Open login page and verify all UI elements
|
Logo, title, Username, Password, Log in button, and Forgot password link are visible and properly aligned
|
| TC_LOGIN_002
|
Login
|
Successful login with valid credentials
|
User is on the login page
|
Enter valid username and password, then click Log in
|
User is authenticated and redirected to the main dashboard
|
| TC_LOGIN_003
|
Login
|
Verify Forgot Password navigation
|
User is on the login page
|
Click Forgot your password? Click here
|
User is redirected to the password recovery page
|
| TC_LOGIN_004
|
Login
|
Verify password masking
|
User is on the login page
|
Enter characters in the Password field
|
Password characters are masked
|
| TC_LOGIN_005
|
Login
|
Login with empty Username and Password
|
User is on the login page
|
Leave both fields empty and click Log in
|
Validation message is displayed and login fails
|
| TC_LOGIN_006
|
Login
|
Login with invalid Username
|
User is on the login page
|
Enter invalid username and valid password
|
Authentication error is displayed and login fails
|
| TC_LOGIN_007
|
Login
|
Login with invalid Password
|
User is on the login page
|
Enter valid username and invalid password
|
Authentication error is displayed and login fails
|
| TC_LOGIN_008
|
Login
|
Username with leading/trailing spaces
|
User is on the login page
|
Enter username with leading/trailing spaces and valid password
|
Spaces are handled appropriately and login either succeeds or a clear validation error is shown
|
| TC_LOGIN_009
|
Login
|
SQL Injection attempt
|
User is on the login page
|
Enter SQL injection payload in Username/Password and submit
|
Input is handled safely and login fails gracefully
|
| TC_LOGIN_010
|
Login
|
XSS attempt in input fields
|
User is on the login page
|
Enter/paste script payload and submit
|
Script does not execute and input is handled safely
|
| TC_LOGIN_011
|
Login
|
Maximum field length
|
User is on the login page
|
Enter 255+ characters in Username and Password
|
Input is restricted or safely handled without UI breakage or server error
|
| TC_LOGIN_012
|
Login
|
Rapid multiple login clicks
|
User is on the login page
|
Enter valid credentials and click Log in repeatedly
|
Button is disabled after the first click and duplicate requests are prevented
|
| TC_LOGIN_013
|
Login
|
Copy/paste password
|
User is on the login page
|
Paste valid password and submit
|
Password remains masked and login succeeds
|
| TC_LOGIN_014
|
Compatibility
|
Chrome compatibility
|
Latest Chrome installed
|
Open login page and perform login
|
Page renders correctly and login works
|
| TC_LOGIN_015
|
Compatibility
|
Firefox compatibility
|
Latest Firefox installed
|
Open login page and perform login
|
Page renders correctly without CSS issues and login works
|
| TC_LOGIN_016
|
Compatibility
|
Safari compatibility
|
Latest Safari installed
|
Open login page and perform login
|
Page renders correctly and login works
|
| TC_LOGIN_017
|
Compatibility
|
Microsoft Edge compatibility
|
Latest Edge installed
|
Open login page and perform login
|
Page renders correctly and login works
|
| TC_LOGIN_018
|
Responsiveness
|
Mobile/Tablet responsiveness
|
Mobile device or browser DevTools
|
Test at 375x667 and 768x1024 resolutions
|
Layout adapts correctly, text remains readable, and no horizontal scrolling occurs
|