ai-helpdesk-api / docs /testing_reports.md
ritesh19180's picture
Upload folder using huggingface_hub
d96d2a2 verified
|
Raw
History Blame Contribute Delete
5.28 kB

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)