Client Acceptance QA Dashboard

Project: qaagent-functional-pm-qa-ui-create-test  |  Run: qa-20260523-213013  |  Environment: Production (qa.winds-os.com)  |  2026-05-23T22:00:00Z

Source requirement: qaagent-functional-pm-requirements.md  |  Target: https://qa.winds-os.com/health

1Total requirements
1Covered requirements
8Tests executed
5Passed
1Failed
2Blocked
62.5%Pass rate
1Open defects
NO-GORecommendation

Executive Summary

The create-run form works end-to-end for submission — a user can log in, fill the form, and see the new run appear in history. However, the run processing worker is not picking up queued runs. The submitted run stays "queued" indefinitely and never exposes Report or Logs links. This is a Critical defect (DEF-001) that blocks full acceptance. The login, form validation, history display, and mobile responsiveness are all functional.

Go/No-Go: NO-GO — fix the worker before release.

Search

Requirement Reference

ReqSourceTextFeaturePriorityCoverageExecutionTest CasesDefects
REQ-001requirements.md line 3 User can submit a QA run from the web form and see it in history. Dashboard (authenticated) High Covered Fail TC-001–TC-008 DEF-001

Test Cases & Execution Results

TCReqTitleStepsExpectedActualStatusDefectEvidence
TC-001REQ-001Login with invalid password shows clear error message 1. Navigate to QA Agent. 2. Enter an invalid admin password. 3. Click Login.Page displays 'Invalid password. Try again' and does not grant access to the dashboard. Invalid password. Try again Pass TC-001 evidence
TC-002REQ-001Valid login opens dashboard with New Test Run form and history table 1. Navigate to QA Agent. 2. Enter correct admin password. 3. Click Login.Dashboard loads with New test run form, Target URL, Requirement doc, Create QA Run button, and Test run history table. Dashboard opened after login. Visible sections/text: New test run, Target URL, Requirement doc, Create QA Run, Test run history, Report, Logs Pass TC-002 evidence
TC-003REQ-001Submit empty create-run form triggers required-field validation 1. Leave Target URL blank. 2. Do not select requirements file. 3. Click Create QA Run.Browser validation prevents submission, reporting missing target URL and requirements file. Browser validation prevented submission and reported: [{"name": "target_url", "message": "Please fill out this field."}, {"name": "requirements", "message": "Please select a file."}] Pass TC-003 evidence
TC-004REQ-001Fill in create-run form and submit — verify run appears in history 1. Enter target URL. 2. Enter project name. 3. Enter scope. 4. Select requirements file. 5. Click Create QA Run.Page reloads and history table shows new row with form values, a status, and Report/Logs columns. After form submission, the newest history row displayed: qa-20260523-215803 qaagent-functional-pm-qa-ui-create-test https://qa.winds-os.com/health queued — — 2026-05-23T21:58:03Z Pass TC-004 evidence
TC-005REQ-001Created run transitions from queued to completed and exposes Report/Logs links 1. Wait up to 75s after creating a run. 2. Refresh page periodically. 3. Check for Report and Logs links.Status changes from queued to running/completed. Report and Logs links appear as clickable hyperlinks. Newest run row after waiting: qa-20260523-215803 qaagent-functional-pm-qa-ui-create-test https://qa.winds-os.com/health queued — — 2026-05-23T21:58:03Z . Links visible: [{"text": "https://qa.winds-os. Fail DEF-001 TC-005 evidence
TC-006REQ-001Report link opens a valid report page 1. Locate run with Report link. 2. Click Report link.Report page opens showing QA run output with meaningful content. No Report link available to verify Blocked DEF-001 (blocked)
TC-007REQ-001Logs link opens a valid log page 1. Locate run with Logs link. 2. Click Logs link.Logs page opens showing run execution logs with meaningful content. No Logs link available to verify Blocked DEF-001 (blocked)
TC-008REQ-001Mobile-width dashboard: login, form, and history are usable 1. Log in on mobile viewport (390x844). 2. Check New test run form visibility. 3. Check Test run history presence.Both create form and history table accessible; horizontal scrolling acceptable for full table. Mobile dashboard loads and retains the create form and history sections. Horizontal scrolling may be needed for the history table on a phone-sized screen. Pass TC-008 evidence

Evidence Gallery

Defects

DEF-001 — Newly created QA run stays stuck in "queued" status; Report and Logs links never appear

Severity: Critical  |  Category: Functional  |  Requirement: REQ-001  |  Test Cases: TC-005 (fail), TC-006 (blocked), TC-007 (blocked)

After a user submits the Create QA Run form, the new run appears in history with status "queued". Even after waiting 75+ seconds, the run never transitions to "running" or "completed", and Report/Logs links never appear. Two runs are affected: qa-20260523-215803 (queued) and qa-20260523-213013 (stuck at "running"). The last completed run was qa-20260523-212527.

Expected: Within ~30–75s the run should be processed, status should change, and Report/Logs links should appear.

Actual: Status remains "queued" with only the target URL as a link. Report and Logs columns show em-dashes.

Recommendation: Investigate the run worker/processing loop — it may have crashed or be blocked on the stuck "running" run. Restart the worker.

Evidence: screenshots/TC-005-fail-report-log-links.png

SeverityCount
Critical1
High0
Medium0
Low0

Downloads