Skip to content

Test Case Register — Login (LOGIN)

Traced to AC spec 01_Features/login/login_ac.md. Every TC names the AC-LOGIN-NN / BR-LOGIN-NN it verifies. TC priority = the verifying AC's criticality. New TCs: Coverage: 🔵 Pending, Status: ⬜ Not Run — detailed steps are written by the Cucumber automation layer.

Coverage Summary

Total TCs Automated Manual Pending Coverage %
16 0 0 16 0%
Critical High Medium Low
5 6 5 0

Test Case Table

1. Login entry points

TC ID Test Scenario AC Jira Priority Coverage Cucumber Tag Preconditions Test Data High-level Steps Expected Result Status Note
TC-LOGIN-001 Open Login page from landing AC-LOGIN-01 RC-26 🔴 Critical 🔵 Pending @TC-LOGIN-001 App open, user not logged in — 1. Open app on landing screen
2. Tap Login
Login page opens with Email address and Password fields ⬜ Not Run
TC-LOGIN-002 Login popup when guest opens login-only feature AC-LOGIN-02
BR-LOGIN-04
RC-26 🟠 High 🔵 Pending @TC-LOGIN-002 Guest on home page feature: Unfallhilfe 1. Continue as a guest
2. Tap a login-only feature (e.g. Unfallhilfe)
The app asks the user to log in first; the feature does not open ⬜ Not Run
TC-LOGIN-003 Continue as guest AC-LOGIN-03 RC-26 🟡 Medium 🔵 Pending @TC-LOGIN-003 User not logged in, on landing — 1. Tap Continue as a guest Home page for non-logged-in users is shown; login-only features inactive ⬜ Not Run
TC-LOGIN-004 Navigate to registration AC-LOGIN-04 RC-26 🟡 Medium 🔵 Pending @TC-LOGIN-004 User not logged in, on landing — 1. Tap "Don't have an account? Register" The registration page opens ⬜ Not Run

2. Login — happy path

TC ID Test Scenario AC Jira Priority Coverage Cucumber Tag Preconditions Test Data High-level Steps Expected Result Status Note
TC-LOGIN-005 Log in with valid credentials AC-LOGIN-05
BR-LOGIN-01
RC-6 🔴 Critical 🔵 Pending @TC-LOGIN-005 Registered active account exists email: valid registered
password: correct
1. Enter valid email + password
2. Pass "I'm not a robot"
3. Tap Login
Login succeeds, a session is created, and the login-only features become active ⬜ Not Run

3. Login — validation & errors

TC ID Test Scenario AC Jira Priority Coverage Cucumber Tag Preconditions Test Data High-level Steps Expected Result Status Note
TC-LOGIN-006 Reject login with wrong password AC-LOGIN-06 RC-66 🔴 Critical 🔵 Pending @TC-LOGIN-006 Registered account exists email: valid
password: incorrect
1. Enter valid email + wrong password
2. Pass captcha
3. Tap Login
An error message is shown and no session is created ⬜ Not Run
TC-LOGIN-007 Reject invalid email format AC-LOGIN-07
BR-LOGIN-02
RC-66 🟠 High 🔵 Pending @TC-LOGIN-007 On Login page email: John.xyx (invalid) 1. Enter an invalid-format email
2. Move focus off the field
Inline "Invalid email address" error is shown and the Login button is disabled ⬜ Not Run
TC-LOGIN-008 Login disabled when password empty BR-LOGIN-01 RC-6 🔴 Critical 🔵 Pending @TC-LOGIN-008 On Login page email: valid
password: empty
1. Enter valid email
2. Leave password empty
3. Pass captcha
The Login button is disabled ⬜ Not Run
TC-LOGIN-009 Login disabled until anti-bot passed AC-LOGIN-10
BR-LOGIN-01
RC-6 🟠 High 🔵 Pending @TC-LOGIN-009 On Login page email: valid
password: valid
captcha: unchecked
1. Enter valid email + password
2. Leave "I'm not a robot" unchecked
3. Complete it
The Login button is disabled until captcha is passed, then becomes enabled ⬜ Not Run
TC-LOGIN-016 Login disabled when email empty BR-LOGIN-01
BR-LOGIN-02
RC-6 🔴 Critical 🔵 Pending @TC-LOGIN-016 On Login page email: empty
password: valid
1. Leave email empty
2. Enter valid password
3. Pass captcha
Inline "Invalid email address" error is shown and the Login button is disabled ⬜ Not Run

4. Login — password & session

TC ID Test Scenario AC Jira Priority Coverage Cucumber Tag Preconditions Test Data High-level Steps Expected Result Status Note
TC-LOGIN-010 Password masked by default, then toggle visibility AC-LOGIN-08
BR-LOGIN-03
RC-6 🟡 Medium 🔵 Pending @TC-LOGIN-010 On Login page password: any 1. Type a password
2. Tap the reveal (eye) control
3. Tap it again
The password is masked by default; after the first tap it becomes visible; after the second tap it is masked again ⬜ Not Run
TC-LOGIN-011 Remember me persists session AC-LOGIN-09 RC-6 🟡 Medium 🔵 Pending @TC-LOGIN-011 Registered account Remember me: on 1. Enable Remember me
2. Log in successfully
3. Restart the app
The user remains logged in after restart ⬜ Not Run [DEP] persist policy TBD

5. Forgot password

TC ID Test Scenario AC Jira Priority Coverage Cucumber Tag Preconditions Test Data High-level Steps Expected Result Status Note
TC-LOGIN-012 Open Forgot Password screen AC-LOGIN-11 RC-66 🟠 High 🔵 Pending @TC-LOGIN-012 On Login page — 1. Tap Forgot Password? The "Enter your registered email" screen opens ⬜ Not Run
TC-LOGIN-013 Send reset code to registered email AC-LOGIN-12 RC-66 🟠 High 🔵 Pending @TC-LOGIN-013 On "Enter your registered email" email: registered 1. Enter a registered email
2. Tap Next
A verification code is sent and the code-entry step opens ⬜ Not Run
TC-LOGIN-014 Reject unregistered email on reset AC-LOGIN-13 RC-66 🟠 High 🔵 Pending @TC-LOGIN-014 On "Enter your registered email" email: unregistered / invalid 1. Enter an unregistered email
2. Tap Next
An error message is shown and no code is sent ⬜ Not Run
TC-LOGIN-015 Password reset cannot be completed (limitation) AC-LOGIN-14 RC-66 🟡 Medium 🔵 Pending @TC-LOGIN-015 Reached the reset-password step new password: any 1. Enter a new password "Password strength: Okay" is always shown and the user cannot proceed ⬜ Not Run [BUG] confirm scope RC-66

Gherkin Mapping (Automated TCs only)

Added as automation is implemented — each scenario tagged with its @TC-LOGIN-NNN for result tracing. None automated yet.