T
FT QA agent
UI Test Automation via Claude + Playwright
0
Total Runs
0%
Pass Rate
0s
Avg Duration
Last Run
Pass/Fail Trend
Run History
Saved Batch Reports
No reports yet
No runs match the filter.
Test Cases
  • Loading tests...
  • No tests match filter
Draft Cases
Agent-proposed QA cases generated from exploration reports. They never sync to TestRail and are excluded from batches / pass-rate. Review, then Run to try one or Supersede to discard. Stale drafts auto-purge after 60 days.
  • No drafts. Run an Explore and use "Generate drafts" on its report.
No active run. Go to Tests tab to start one.
Steps
Waiting for steps...
No MCP calls yet...
⬇ Download failure tree
Screenshot at failure
Failure screenshot
Test Cases
Delete Tests
Delete by Section
No sections found
Select a test case to edit, or click "+ New" to create one.
Created by · Last edited by
QA Validation Notes

Behavioural nuances, known backend bugs, and verify-time guidance for QA. Notes saved here are auto-injected into the converter and LLM-verify prompts for tests matching their scope.

Severity Title Scope Status Updated

/ 20 000 chars
Scope (at least one field required, or set Global)
v · created by
Navigation fixes the agent wants to remember

Each row = a navigation self-heal that repeated during runs: the converted test asked for one control, the real UI needed another. Accept stores the fix permanently (portal-scoped, applied at script generation — the test YAML is untouched). Dismiss hides the proposal forever.

Learning endpoints are disabled on the server (FT_LLM_DIAGNOSE is off).
Portal Converted step → what actually worked Seen Cases
Recurring failures the agent wants to register as known issues

Each row = the same test failed repeatedly with the same diagnosed durable cause (backend / TestRail / converter bug). Accept adds it to the known-issues registry so future diagnoses classify it instantly. Dismiss hides this signature.

Case Bucket Signature / note Seen
Heal journal (raw)

Every runtime navigation heal, grouped. Read-only — proposals above are derived from this.

Case Step Target → healed action Count
Validation scan (TestRail)
Environment Defaults

Central environment profiles (an env = a named settings blob). Pick a profile per run via the Env dropdown in the Tests tab; the worker is materialized with that env's settings for the run. Select a profile below, edit the fields, then press Save to store it back centrally on the gateway.

Used by FtApiClient for monitoring / device-tree calls.
TR-069 emulator HTTP API base (used for direct parameter queries).
ACS endpoint the emulated device reports to (Device.ManagementServer.URL). Must point at the same environment as Backend / Emulator URLs.
ft-configs-service — единый писатель настроек приложений на стенде (IspEnable из settings.xml, ispMode из acs_configuration.xml и т.п.). Преконды пишут значения сюда; пусто = на стенде сервиса нет, используется прежний путь через management/ACS REST.
After each test, SSH to this server and grep log files (named in "absent from 'server.log'"-style assertions or log_check steps) for errors appended during the run. Warn-only — attaches to the report, never fails a test. Save settings before testing.
Device-creation tests (FTCreateDevice / addCPE) call PUT /api/Device as a pre-flight to create a pre-provisioned device — with map coordinates (C9616) or without (C9617). Test connection is a read-only reachability check; auth is validated on the actual create. Save settings before testing.
TestRail
User Management
Create User
Username Role Created by Status Actions
Worker Management
Add Worker
Name Env (pinned) Display Base URL noVNC URL Status Actions
Activity Log
Time Username Role Action Target Path Status
Test Procedures

"How to test X on portal Y" documents written by the librarian as drafts. Only approved procedures are served to test execution. Review a draft, then Approve (publish) or Reject (roll back to the last approved version). Editing is not done here — corrections come via a new librarian draft or the REST API.

Name Portal Status Version Updated