AUTH.REG.01 |
User registration system |
High |
Successful registration with valid info |
None |
Valid email and password |
Registration completed |
Registration completed |
Pass |
AUTH.REG.02 |
User registration system |
High |
Same email registration should fail |
User already registered |
Duplicate email |
Registration denied |
Registration denied |
Pass |
AUTH.LOGIN.01 |
Login process |
High |
Login with correct credentials |
Account active |
Valid credentials |
Login successful |
Login successful |
Pass |
AUTH.LOGIN.02 |
Login process |
High |
Login with inactive account should fail |
Inactive user |
Valid credentials |
Access denied |
Access denied |
Pass |
AUTH.VERIFY.01 |
Email verification |
High |
Verification with correct code |
Email sent |
Correct code |
Account activated |
Account activated |
Pass |
AUTH.VERIFY.02 |
Email verification |
High |
Incorrect code should return error |
Email sent |
Incorrect code |
Error message |
Error message |
Pass |
AUTH.RESET.01 |
Password reset |
Medium |
Send email code for reset |
Email exists |
Reset request |
Code sent |
Code sent |
Pass |
AUTH.RESET.02 |
Password reset |
Medium |
Reset with valid code |
Valid code |
New password |
Password updated |
Password updated |
Pass |
AUTH.RESET.03 |
Password reset |
Medium |
Reset with invalid code |
Invalid code |
New password |
Reset denied |
Reset denied |
Pass |
PROF.CREATE.01 |
Profile creation |
High |
Save completed profile |
None |
Valid profile data |
Profile saved |
Profile saved |
Pass |
PROF.CREATE.02 |
Profile creation |
High |
Fail on incomplete fields |
None |
Incomplete profile |
Error message |
Error message |
Pass |
PROF.UPDATE.01 |
Profile update |
Medium |
Update profile data |
Existing profile |
Updated info |
Changes saved |
Changes saved |
Pass |
PROF.DELETE.01 |
Profile deletion |
Low |
Delete/deactivate profile |
User logged in |
Delete request |
Account removed |
Account removed |
Pass |
JOB.CREATE.01 |
Job advertisement creation |
High |
Create job ad |
Employer login |
Job details |
Job posted |
Job posted |
Pass |
JOB.UPDATE.01 |
Job advertisement update |
Medium |
Edit job ad |
Existing ad |
Changes submitted |
Ad updated |
Ad updated |
Pass |
JOB.DELETE.01 |
Job advertisement deletion |
Medium |
Delete ad |
Ad exists |
Delete request |
Ad removed |
Ad removed |
Pass |
JOB.FILTER.01 |
Advertisement filtering |
High |
List jobs with filters |
Jobs exist |
Search parameters |
Filtered results |
Filtered results |
Pass |
AI.MATCH.USER.01 |
AI matching |
High |
Suggest jobs to candidate |
Candidate profile |
AI input |
Relevant jobs listed |
Relevant jobs listed |
Pass |
AI.MATCH.EMP.01 |
AI matching |
High |
Suggest candidates to employer |
Job post |
AI input |
Relevant candidates listed |
Relevant candidates listed |
Pass |
FORUM.POST.01 |
Post creation |
High |
Create forum post |
User logged in |
Post content |
Post published |
Post published |
Pass |
FORUM.COMMENT.01 |
Commenting |
Medium |
Comment on post |
User logged in |
Comment content |
Comment added |
Comment added |
Pass |
FORUM.REPORT.01 |
Content reporting |
High |
Report post/comment |
User logged in |
Report request |
Report recorded |
Report recorded |
Pass |
FORUM.MOD.01 |
Forum access |
Medium |
Block unregistered access |
No login |
Access attempt |
Access denied |
Access denied |
Pass |
ADMIN.VIEW.01 |
Admin panel |
High |
View reported content |
Admin login |
Admin request |
Reports displayed |
Reports displayed |
Pass |
ADMIN.ACTION.01 |
Content removal |
High |
Delete post |
Admin login |
Delete request |
Post removed |
Post removed |
Pass |
ADMIN.BAN.01 |
User banning |
Medium |
Ban user |
Admin login |
Ban request |
User banned |
User banned |
Pass |
ADMIN.SEC.01 |
Access control |
High |
Block non-admin access |
No admin rights |
Access attempt |
Access denied |
Access denied |
Pass |
MSG.REALTIME.01 |
Real-time messaging |
High |
Send/receive message instantly |
WebSocket active |
Message |
Delivered instantly |
Messaging not working |
Fail |
MSG.SEND.01 |
Message sending |
High |
Send message |
Users online |
Message content |
Message sent |
Message sent |
Pass |
APPT.CREATE.01 |
Appointment scheduling |
High |
Create appointment |
Available slots |
Appointment data |
Appointment created |
Appointment created |
Pass |
APPT.CONFLICT.01 |
Time conflict |
Medium |
Detect conflict |
Double booking |
Second appointment |
Rejected |
Rejected |
Pass |
EMAIL.OTP.01 |
Code delivery |
High |
Send verification code |
Valid email |
Request code |
Code sent |
Code sent |
Pass |
EMAIL.OTP.02 |
Code expiration |
Medium |
Expire old code |
Expired code |
Retry verification |
Error shown |
Error shown |
Pass |
EMAIL.NOTIF.01 |
Notification emails |
Medium |
Deliver email notifications |
Trigger event |
Send email |
Notification received |
Notification received |
Pass |