Writing Tests

Test Steps & Actions

Overview of all test step types available in QAbyAI

Every test case is made up of steps. Each step performs a single action — clicking a button, typing text, verifying a condition, or running custom logic. Steps execute sequentially from top to bottom.

Step Categories

Interaction

Simulate real user actions: click, type, select, navigate, scroll, hover, drag & drop, file upload, and more. Describe elements in natural language — no selectors needed.

Assertion

Verify your application state: AI-powered assertions in plain English, URL checks, text matching, element state validation, attribute checks, and download verification.

Waiting

Handle timing and synchronization: AI-powered condition waiting, URL waiting, and time-based delays. Tests that wait exactly as long as needed.

Browser

Control browser-level functionality: JavaScript execution, tab management, cookies, local storage, request interception, and clipboard operations.

AI

Generate dynamic test data using AI: create unique emails, names, addresses, and any content that needs to vary between runs.

Control Flow

Add conditional logic: AI-evaluated branching that adapts test execution based on runtime conditions.

Test Steps & Actions | QAbyAI Documentation | QAbyAI Docs