qa-portfolio

Login Page Functionality – Valid Credentials

1. Test Case Information


2. Environment & Dependencies

Test Environment:

Dependencies:


3. Preconditions


4. Test Data (Example)

Field Description Example Value
email User’s login email valid_user@example.com
password User’s login password CorrectPassword123!
username Displayed username after login valid_user

5. Test Steps

Step # Action Locator / Reference Expected Result
1 Navigate to the login page page.goto("https://www.automationexercise.com/login") Login page loads successfully with heading “Login to your account.”
2 Enter valid email in Email Address field page.get_by_label("Email Address") Email is entered successfully.
3 Enter valid password in Password field page.get_by_label("Password") Password is entered successfully.
4 Click the Login button page.get_by_role("button", name="Login") User is redirected to dashboard.
5 Verify post-login UI page.get_by_text("Logged in as {username}"), page.get_by_role("link", name="Logout") Dashboard displays navigation, logged-in username, and logout link.
6 Reload the page to verify session persistence page.reload() “Logged in as {username}” remains visible, confirming active session.

6. Expected Results


7. Actual Results

(To be filled after execution.)


8. Status


9. Postconditions


10. Notes


11. Automation Readiness


Appendix: Locator Reference

Element Purpose Playwright Locator
Email field Input for login email page.get_by_label("Email Address")
Password field Input for password page.get_by_label("Password")
Login button Submit credentials page.get_by_role("button", name="Login")
Logged-in username Verify login success page.get_by_text("Logged in as {username}")
Logout link End session page.get_by_role("link", name="Logout")
Navigation bar Verify dashboard UI page.get_by_role("navigation")