Spaces:
Sleeping
Sleeping
Project QA & Testing Reports
1. Defect Log
| Sl No | Submitted By | Submitted Date | Description | Detected Sprint | Assigned To | Type Of Defect | Action Taken | Action Taken Date | Status(Open/Closed) | Remarks |
|---|---|---|---|---|---|---|---|---|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
2. Test Cases
| Sl: No: | Test Case Name | Test Procedure | Condition to be tested | Expected Result | Actual Result |
|---|---|---|---|---|---|
| TC-001 | Auto-categorization of Technical Support Tickets | 1. Enter a detailed software crash report. 2. Submit the ticket. 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) |
| TC-002 | Live Emotion Recognition Fallback | 1. Cover webcam during a live facial emotion scan. 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) |
| TC-003 | Advanced Bug Report Attachments | 1. Navigate to User Profile > Report Bug. 2. Add steps and expected/actual fields. 3. Select "Capture Region". 4. Draw a box over a UI element. 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) |
| TC-004 | Simple Bug Report Submission | 1. Click floating "Report a Bug" on the landing page. 2. Enter a 5-word description. 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) |
| TC-005 | Support Email Template Generation | 1. Navigate to Help > Email Support. 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) |
| TC-006 | Automated Github Publishing Workflow | 1. Trigger the Github Action manually via workflow dispatch. 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) |
| TC-007 | Admin Password Rotation Security Enforcement | 1. Login to Admin Profile. 2. Open security settings. 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) |