|
| 1 | +# Project QA & Testing Reports |
| 2 | + |
| 3 | +## 1. Defect Log |
| 4 | + |
| 5 | +| Sl No | Submitted By | Submitted Date | Description | Detected Sprint | Assigned To | Type Of Defect | Action Taken | Action Taken Date | Status(Open/Closed) | Remarks | |
| 6 | +|:---:|---|---|---|:---:|---|---|---|---|:---:|---| |
| 7 | +| D-001 | QA Team | 2026-03-05 | Stress meter gauge stuck at static 60% value on live dashboard despite backend updates. | Sprint 4 | Frontend Team | UI/Integration | Piped the real-time numeric stress score from AI fusion engine to the frontend component. | 2026-03-06 | Closed | Mismatch between `stress_index` payload and prop names resolved. | |
| 8 | +| D-002 | UX Review | 2026-03-08 | Voice input button is too subtle and lacks visual feedback during recording. | Sprint 5 | UI/UX Team | Usability | Implemented Siri-style wave animations and enlarged the microphone trigger for better visibility. | 2026-03-09 | Closed | Transformed into a premium "Voice Assistant" feature. | |
| 9 | +| D-003 | QA Team | 2026-03-10 | Captured screenshot in bug report widget renders as a black image on specific displays. | Sprint 5 | Frontend Team | Functional | Fixed html2canvas transparency and CORS settings during capture process. | 2026-03-11 | Closed | Retested on all major environments successfully. | |
| 10 | +| D-004 | Admin user | 2026-03-12 | General users are overwhelmed by the multiple dropdowns in the Bug Report widget. | Sprint 5 | Frontend Team | UX | Split widget into a simple mode for public routes and advanced mode inside user profiles. | 2026-03-13 | Closed | Auto-generating bug titles in simple mode based on description. | |
| 11 | +| D-005 | Backend Team| 2026-03-13 | Classifier V3 failing to accurately categorize tickets containing mixed languages (Hinglish). | Sprint 6 | NLP Team | Algorithmic | Retrained classifier with an expanded multilingual edge-case dataset. | Pending | Open | Undergoing testing in the staging environment. | |
| 12 | +| D-006 | QA Team | 2026-03-15 | Contact Sales form dropdown for company size reverts to default on page refresh. | Sprint 6 | Frontend Team | Functional | Updated the state management to correctly persist custom dropdown values to local storage. | 2026-03-15 | Closed | Dropdown selections are now correctly retained. | |
| 13 | + |
| 14 | +## 2. Test Cases |
| 15 | + |
| 16 | +| Sl: No: | Test Case Name | Test Procedure | Condition to be tested | Expected Result | Actual Result | |
| 17 | +|:---:|---|---|---|---|---| |
| 18 | +| TC-001 | Auto-categorization of Technical Support Tickets | 1. Enter a detailed software crash report.<br>2. Submit the ticket.<br>3. Verify the assigned category and severity in the dashboard. | Verify that the NLP engine (Classifier V3) correctly assigns category "Technical" and severity "High". | Category: "Technical", Severity: "High" | Category: "Technical", Severity: "High" (Pass) | |
| 19 | +| TC-002 | Live Emotion Recognition Fallback | 1. Cover webcam during a live facial emotion scan.<br>2. Check returned payload. | Verify system gracefully falls back to neutral or returns a clear error instead of crashing. | Returns `{"dominant_emotion": "Unknown", "error": "No face detected"}` | Returns `{"dominant_emotion": "Unknown", "error": "No face detected"}` (Pass) | |
| 20 | +| TC-003 | Advanced Bug Report Attachments | 1. Navigate to User Profile > Report Bug.<br>2. Add steps and expected/actual fields.<br>3. Select "Capture Region".<br>4. Draw a box over a UI element.<br>5. Submit. | Verify that the base64 screenshot image is successfully attached inside the payload and stored in Supabase. | Screenshot preview renders in UI, and network payload contains `screenshot_base64`. | Screenshot preview renders in UI, and network payload contains `screenshot_base64`. (Pass) | |
| 21 | +| TC-004 | Simple Bug Report Submission | 1. Click floating "Report a Bug" on the landing page.<br>2. Enter a 5-word description.<br>3. Submit the report. | Verify title is auto-generated using string slice, and report successfully commits without failing validation. | Ticket created successfully with `bug_title` generated from `description`. | Ticket created successfully with `bug_title` generated from `description`. (Pass) | |
| 22 | +| TC-005 | Support Email Template Generation | 1. Navigate to Help > Email Support.<br>2. Click the link. | Verify the `mailto:` link generates correctly with the user's first and last name populated dynamically at the end. | Email client opens with "Regards, [User Name]" prefilled based on authenticated user context. | Email client opens with "Regards, [User Name]" prefilled. (Pass) | |
| 23 | +| TC-006 | Automated Github Publishing Workflow | 1. Trigger the Github Action manually via workflow dispatch.<br>2. Monitor network traffic logs. | Verify the workflow successfully connects and bypasses bot detection using the configured user-agent headers. | The workflow script completes publication without "Connection Refused" blocks. | The workflow script completes publication without blocks. (Pass) | |
| 24 | +| TC-007 | Admin Password Rotation Security Enforcement | 1. Login to Admin Profile.<br>2. Open security settings.<br>3. Submit mismatched passwords. | Verify the form strictly prevents password mismatches and throws an error toast instead of calling Supabase. | Red "Passwords do not match" toast appears, API call prevented. | Red "Passwords do not match" toast appears, API call prevented. (Pass) | |
0 commit comments