| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Test Case ID | Functional Type | Test Description | Preconditions | Test Steps | Expected Result | Pass/Fail Criteria | Priority | ||||||||||||||||||
2 | TC-001 | Negative | Verify that the system rejects login attempts with an invalid email format. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Login" button. 3. Enter an invalid email format (e.g., user@@mailsac.com). 4. Enter the password masaid123. 5. Click the black "Login" button. | System displays an error message (e.g., "Invalid email format") and prevents login. | Pass: Error message displayed, login blocked. Fail: Login succeeds or no error message. | High | ||||||||||||||||||
3 | TC-002 | Negative | Verify that the system rejects login attempts with an incorrect password. | Account exists with hybrid@mailsac.com. | 1. Navigate to https://just-a-tip.com/. 2. Click the "Login" button. 3. Enter the email hybrid@mailsac.com. 4. Enter an incorrect password (e.g., wrongpass123). 5. Click the black "Login" button. | System displays an error message (e.g., "Incorrect email or password") and prevents login. | Pass: Error message displayed, login blocked. Fail: Login succeeds or no error message. | High | ||||||||||||||||||
4 | TC-003 | Negative | Verify that the system prevents signup with an already registered email. | Account exists with hybrid@mailsac.com. | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter email hybrid@mailsac.com. 5. Select a role (e.g., "User"). 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System displays an error message (e.g., "Email already in use") and prevents account creation. | Pass: Error message displayed, signup blocked. Fail: Account created or no error message. | Medium | ||||||||||||||||||
5 | TC-004 | Negative | Verify that the system rejects signup with an invalid email format. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter invalid email (e.g., user@.com). 5. Select a role (e.g., "Driver"). 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System displays an error message (e.g., "Invalid email format") and prevents signup. | Pass: Error message displayed, signup blocked. Fail: Signup succeeds or no error message. | High | ||||||||||||||||||
6 | TC-005 | Negative | Verify that the system prevents login with an unregistered email. | No account exists with nonexistent@mailsac.com. | 1. Navigate to https://just-a-tip.com/. 2. Click the "Login" button. 3. Enter email nonexistent@mailsac.com. 4. Enter password masaid123. 5. Click the black "Login" button. | System displays an error message (e.g., "No account found with this email") and prevents login. | Pass: Error message displayed, login blocked. Fail: Login succeeds or no error message. | Medium | ||||||||||||||||||
7 | TC-006 | Edge | Verify system behavior when login form is submitted with empty email field. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Login" button. 3. Leave email field empty. 4. Enter password masaid123. 5. Click the black "Login" button. | System displays an error message (e.g., "Email is required") and prevents login. | Pass: Error message displayed, login blocked. Fail: Login succeeds or no error message. | High | ||||||||||||||||||
8 | TC-007 | Edge | Verify system behavior when login form is submitted with empty password field. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Login" button. 3. Enter email hybrid@mailsac.com. 4. Leave password field empty. 5. Click the black "Login" button. | System displays an error message (e.g., "Password is required") and prevents login. | Pass: Error message displayed, login blocked. Fail: Login succeeds or no error message. | High | ||||||||||||||||||
9 | TC-008 | Edge | Verify system behavior when signup form is submitted with empty full name field. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Leave full name field empty. 4. Enter email hybrid@mailsac.com. 5. Select a role (e.g., "User"). 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System displays an error message (e.g., "Full name is required") and prevents signup. | Pass: Error message displayed, signup blocked. Fail: Signup succeeds or no error message. | High | ||||||||||||||||||
10 | TC-009 | Edge | Verify system behavior when signup form is submitted with empty email field. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Leave email field empty. 5. Select a role (e.g., "User"). 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System displays an error message (e.g., "Email is required") and prevents signup. | Pass: Error message displayed, signup blocked. Fail: Signup succeeds or no error message. | High | ||||||||||||||||||
11 | TC-010 | Edge | Verify system behavior when signup form is submitted without selecting a role. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter email hybrid@mailsac.com. 5. Leave role field unselected. 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System displays an error message (e.g., "Role is required") and prevents signup. | Pass: Error message displayed, signup blocked. Fail: Signup succeeds or no error message. | High | ||||||||||||||||||
12 | TC-011 | Edge | Verify system behavior when signup form is submitted with empty password field. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter email hybrid@mailsac.com. 5. Select a role (e.g., "Waiter"). 6. Leave password field empty. 7. Leave confirm password field empty. 8. Click "Create Account". | System displays an error message (e.g., "Password is required") and prevents signup. | Pass: Error message displayed, signup blocked. Fail: Signup succeeds or no error message. | High | ||||||||||||||||||
13 | TC-012 | Edge | Verify system behavior when signup form is submitted with mismatched password and confirm password. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter email hybrid@mailsac.com. 5. Select a role (e.g., "Waiter"). 6. Enter password masaid123. 7. Enter different confirm password (e.g., masaid124). 8. Click "Create Account". | System displays an error message (e.g., "Passwords do not match") and prevents signup. | Pass: Error message displayed, signup blocked. Fail: Signup succeeds or no error message. | High | ||||||||||||||||||
14 | TC-013 | Edge | Verify system behavior when signup form is submitted with maximum-length full name. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter a full name with maximum characters (e.g., 50 characters: "Test User With Very Long Name To Test Boundary Condition"). 4. Enter email hybrid@mailsac.com. 5. Select a role (e.g., "Driver"). 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System accepts input if within limits or displays error if input exceeds max length. | Pass: Signup succeeds if within limits or error message displayed if over limit. Fail: Signup fails when within limits or no error for over limit. | Medium | ||||||||||||||||||
15 | TC-014 | Edge | Verify system behavior when signup form is submitted with maximum-length email. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter a long email (e.g., very.long.email.address.for.testing.boundary@mailsac.com). 5. Select a role (e.g., "Driver"). 6. Enter password masaid123. 7. Enter same password in confirm field. 8. Click "Create Account". | System accepts input if within limits or displays error if input exceeds max length. | Pass: Signup succeeds if within limits or error message displayed if over limit. Fail: Signup fails when within limits or no error for over limit. | Medium | ||||||||||||||||||
16 | TC-015 | Edge | Verify system behavior when signup form is submitted with maximum-length password. | None | 1. Navigate to https://just-a-tip.com/. 2. Click the "Sign Up" button. 3. Enter full name (e.g., "Test User"). 4. Enter email hybrid@mailsac.com. 5. Select a role (e.g., "Waiter"). 6. Enter a max-length password (e.g., 70 characters). 7. Enter same password in confirm field. 8. Click "Create Account". | System accepts input if within limits or displays error if input exceeds max length. | Pass: Signup succeeds if within limits or error message displayed if over limit. Fail: Signup fails when within limits or no error for over limit. | Medium | ||||||||||||||||||
17 | ||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |