ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Test Case IDFunctional TypeTest DescriptionPreconditionsTest StepsExpected ResultPass/Fail CriteriaPriority
2
TC-001NegativeVerify that the system rejects login attempts with an invalid email format.None1. 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-002NegativeVerify 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-003NegativeVerify 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-004NegativeVerify that the system rejects signup with an invalid email format.None1. 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-005NegativeVerify 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-006EdgeVerify system behavior when login form is submitted with empty email field.None1. 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-007EdgeVerify system behavior when login form is submitted with empty password field.None1. 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-008EdgeVerify system behavior when signup form is submitted with empty full name field.None1. 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-009EdgeVerify system behavior when signup form is submitted with empty email field.None1. 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-010EdgeVerify system behavior when signup form is submitted without selecting a role.None1. 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-011EdgeVerify system behavior when signup form is submitted with empty password field.None1. 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-012EdgeVerify system behavior when signup form is submitted with mismatched password and confirm password.None1. 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-013EdgeVerify system behavior when signup form is submitted with maximum-length full name.None1. 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-014EdgeVerify system behavior when signup form is submitted with maximum-length email.None1. 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-015EdgeVerify system behavior when signup form is submitted with maximum-length password.None1. 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