Skip to content

Web UI QA: manual testing with screenshots/video of browsing flow #28

Description

@timon0305

Problem

The web UI is a zero-build vanilla JS / Jinja2 frontend (static/js/app.js, static/js/download.js, templates/) that renders AI conversation history with markdown, code blocks, tool call metadata, and thinking blocks. While XSS sanitization is verified by static source tests (test_xss_sanitization.py), the actual rendering behavior — correct markdown display, proper conversation ordering, functional search, workspace navigation, export download buttons — has no automated or documented manual verification. The project claims five-platform support (Windows native, WSL2, macOS, Linux, SSH remote) but CI runs only on ubuntu-latest. Visual regressions and platform-specific rendering issues are invisible.

Severity

Medium · 5 points

Acceptance criteria

  • Documented manual test pass with screenshots or screen recording for each major view: home (workspace list), workspace detail (conversation list), conversation view (bubble rendering), search results, config page
  • Markdown rendering verified: code blocks with syntax highlighting, inline code, headers, lists, links
  • Tool call display verified: tool name, input, output, status all visible in conversation bubbles
  • Thinking blocks verified: collapsible sections render with duration
  • Export functionality verified: Markdown, JSON, CSV, PDF download buttons each produce a valid file
  • Search verified: full-text search returns results, highlights matching text, navigates to correct conversation
  • Tested in Chrome and Firefox at minimum
  • Visual bugs filed as follow-up issues
  • Evidence (screenshots or video link) attached to PR or linked issue
  • PR approved by at least 1 reviewer

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions