Talk:Test Plan: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
Blanked the page Tag: Blanking |
→Login Screen - Test Cases: new section |
||
| Line 1: | Line 1: | ||
== Login Screen - Test Cases == |
|||
{| class="wikitable" |
|||
! 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 |
|||
|} |
|||
Revision as of 12:07, 28 September 2026
Login Screen - Test Cases
| 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 |