C.A.T.F.
Test cases
35 AI-generated test cases across stories.
| ID | Title | Story | Type | Priority |
|---|---|---|---|---|
| TC-ECOMM-001 | Add single cart item and verify Items JSON persisted in camelCase | ECOMM-385 | HAPPY_PATH | CRITICAL |
| TC-ECOMM-002 | Add multiple cart items and verify all Items JSON elements use camelCase | ECOMM-385 | ALTERNATIVE_PATH | HIGH |
| TC-ECOMM-003 | Verify persisted cart Items JSON does not contain PascalCase property names | ECOMM-385 | NEGATIVE | HIGH |
| TC-ECOMM-004 | Attempt to add cart item with catalogId field empty | ECOMM-385 | ERROR | HIGH |
| TC-ECOMM-005 | Add cart item with minimum valid quantity and verify camelCase persistence | ECOMM-385 | EDGE_CASE | MEDIUM |
| TC-ECOMM-006 | Attempt to add cart item with zero quantity and verify validation error | ECOMM-385 | EDGE_CASE | MEDIUM |
| QET-2-TC-001 | Valid Admin Login with Correct Credentials | QET-2 | CRITICAL | |
| QET-2-TC-002 | Login Fails with Invalid Username | QET-2 | HIGH | |
| QET-2-TC-003 | Login Fails with Invalid Password | QET-2 | HIGH | |
| QET-2-TC-004 | Login Fails with Both Credentials Invalid | QET-2 | HIGH | |
| QET-2-TC-005 | Form Validation: Empty Username Field | QET-2 | HIGH | |
| QET-2-TC-006 | Form Validation: Empty Password Field | QET-2 | HIGH | |
| QET-2-TC-007 | Form Validation: Both Fields Empty | QET-2 | HIGH | |
| TC-QET-001 | Log In to ESS Portal with Valid Employee Credentials | QET-3 | HAPPY_PATH | HIGH |
| TC-QET-002 | View Personal Details in My Info Module as ESS User | QET-3 | HAPPY_PATH | HIGH |
| TC-QET-003 | Access Attendance (Time) Module as ESS User | QET-3 | HAPPY_PATH | HIGH |
| TC-QET-004 | Navigate Between My Info and Time Modules in a Single ESS Session | QET-3 | ALTERNATIVE_PATH | MEDIUM |
| TC-QET-005 | Attempt to Access PIM Module as ESS User | QET-3 | NEGATIVE | HIGH |
| TC-QET-006 | Attempt to Access an Unassigned Module (Admin) as ESS User | QET-3 | NEGATIVE | HIGH |
| TC-QET-001 | Create Pay Range with Valid USD Salary and Location | QET-5 | HAPPY_PATH | CRITICAL |
| TC-QET-002 | Create Pay Range with Valid EUR Salary and Alternate Location | QET-5 | HAPPY_PATH | CRITICAL |
| TC-QET-003 | Reject Pay Range Creation with Minimum Salary Greater Than Maximum Salary | QET-5 | NEGATIVE | HIGH |
| TC-QET-004 | Reject Pay Range Creation with Salary Outside Pay Grade Bounds | QET-5 | NEGATIVE | HIGH |
| TC-QET-005 | Reject Pay Range Creation with Invalid Currency Code | QET-5 | NEGATIVE | HIGH |
| TC-QET-001 | Create Job Vacancy with Valid Job Title, Hiring Manager, and Number of Positions | QET-6 | HAPPY_PATH | CRITICAL |
| TC-QET-002 | Save Job Vacancy as a Draft | QET-6 | ALTERNATIVE_PATH | HIGH |
| TC-QET-003 | Attempt to Submit Job Vacancy with Job Title Field Empty | QET-6 | ERROR | HIGH |
| TC-QET-004 | Attempt to Submit Job Vacancy with Hiring Manager Field Empty | QET-6 | ERROR | HIGH |
| TC-QET-005 | Attempt to Submit Job Vacancy with Number of Positions Field Empty | QET-6 | ERROR | HIGH |
| TC-QET-006 | Create Job Vacancy with Number of Positions at Minimum Boundary | QET-6 | EDGE_CASE | MEDIUM |
| TC-QET-007 | Attempt to Create Job Vacancy with Zero Number of Positions | QET-6 | EDGE_CASE | MEDIUM |
| TC-QET-7-001 | Verify Admin can access Recruitment module and view postings list (job board proxy) | QET-7 | HAPPY_PATH | High |
| TC-QET-7-002 | Verify no dedicated 'Job Boards' admin page exists in current build (Monster/job-board listing gap) | QET-7 | NEGATIVE | Medium |
| TC-QET-7-003 | Verify Vacancies list displays multiple postings with status to identify outreach channels | QET-7 | HAPPY_PATH | High |
| TC-QET-7-004 | Verify simplified one-click publishing workflow from Vacancy record to job board (Monster) | QET-7 | HAPPY_PATH | Medium |