Main features of the ComplexQA service

Everything ComplexQA does today, group by group: test documentation, execution, defects, environment context, documents, and utilities in one workspace.

CORE

Test documentation

Projects, suites, cases, runs, and the shared data around them. One structure for everything a manual QA team writes down, executes, and keeps for the next release.

Project list in ComplexQA

Structure and cases

  • Projects with open and closed status, suites nested to any depth
  • Steps and presteps, each with its own expected result
  • Status, complexity, and importance on every case
  • Clone a suite with its cases, or a case with its steps

Runs and results

  • A run copies all project cases or a selected list
  • Result statuses: passed, failed, skipped, blocked, retest, pending
  • Assignment on runs, cases, and results feeds the Tasks view

Test assets

  • Execution context: browser, OS, and device axes, host, base URL, build version
  • Test accounts: resource, login, password, description
  • Tag catalog for every entity, up to 10 tags per element

Documents and editor

  • Folder tree with draft, published, and archived states
  • WYSIWYG editor on CKEditor 4, up to 20 images per document
  • Version history keeps the last 15 saves
  • Public read-only links and a public catalog
AUTOMATION

Utils

Automated operations that run inside a project and store their artifacts next to the test results, separate from manual runs.

Util execution list in ComplexQA

Screenshot Multi

  • One page captured across a browser and resolution matrix
  • Screenshots kept in the file service with short-lived preview links

URL inspect

  • DNS, TLS, and HTTP checks on a verified team domain
  • Browser pass with per-viewport findings

Every util run

  • Listing with status: pending, queued, completed, failed, submit failed
  • Details with parameters, artifacts, and an event log
  • Started by a named team member, with created and completed timestamps
WORKSPACE

Team management

A team is an isolated workspace on its own subdomain. Members, roles, domains, and the change journal are managed in one place.

Team members and roles in ComplexQA

Members and roles

  • Roles: administrator, member, read-only
  • Membership statuses: pending, accepted, banned, rejected
  • Team types: personal, organization, school

Team settings

  • Own subdomain: team-slug.webapp.complexqa.com
  • Verified team domains, required for URL inspect
  • Custom properties defined once for the whole team

Activity

  • Change journal for the team and each of its projects
  • Who created, updated, or deleted an entity, and when
DEFECTS

Bug tracker

Defects live in the same project as the tests that found them. No second product, no required external integration, and no copying context by hand.

Bug list with filters in ComplexQA

The bug card

  • Status and resolution kept as separate fields
  • Priority and severity tracked independently
  • Reproduction steps, expected and actual result
  • Build, affected, and fixed versions

Links

  • To test cases, test run results, and execution context
  • Duplicate references between bugs

In the workflow

  • Assignment feeds the Tasks view for each member
  • Tags and custom properties on the bug card
AI

AI assist

Import of manual test cases from JSON that you got from your own model. ComplexQA does not host or run a model: the prompt is the JSON format only, not a product specification.

AI assist prompt cards in ComplexQA

Prompt cards

  • Test cases from a description: user story, specification, or your own code in the chat with your model
  • Test cases from a bug: regression cases that would have caught this bug; copy from the Plain text tab
  • Same dialog from the project menu, the case listing, or a bug page

JSON import

  • Copy the prompt, paste your materials in the same chat, get a JSON array back with no markdown and no commentary
  • Check JSON before create: item number, title, field path, and what to fix
  • Valid cases can be created even if some items fail; at most 50 cases per import

Created cases

  • Status PENDING and tag AI_GENERATED in the current project
  • From a suite listing, cases go into that suite; from a bug page, each case is linked to that bug
  • ComplexQA does not send your materials to a model