๐๏ธ ๐ Authentication
Login Screen
๐๏ธ ๐ Main Dashboard
๐ Dashboard Menu
๐๏ธ ๐๏ธ Testing in X-AutoMate
Test Cases are the core units of execution in X-AutoMate.
๐๏ธ ๐ Templated Test Cases (Rules)
Rules let you create many test cases at once using parameterized SQL templates. When the same validation pattern applies to many tables, columns, or schemas, rules remove the repetitive work and keep your tests consistent.
๐๏ธ ๐ Requirements
Requirements are a crucial part of any software development process.
๐๏ธ ๐งฉ Test Suites
Test suites can be defined across various technologies. They allow users to group related test cases and model end-to-end flows.
๐๏ธ ๐งช Test Approaches
The next level in the test case hierarchy is the Test Approach, representing an abstraction layer over the System Under Test (SUT).
๐๏ธ ๐๏ธ DB Test Cases
An DB Test Case is used to validate the logic of your Database, Datawarehouse, Datalakehouse Tests.
๐๏ธ ๐ Reconciliation Tests
Reconciliation Tests are used to verify that data in a target system matches data in a source system.
๐๏ธ ๐งผ Data Quality Checks
Data Quality (DQ) Checks are used to measure the quality of your datasets.
๐๏ธ ๐ค Custom Tests
Custom Tests in X-AutoMate refer to test cases written in Robot Framework.
๐๏ธ ๐ Data Contracts
What is a Data Contract (DC)?
๐๏ธ ๐ Keywords
Keywords are special test conditions executed under the hood by X-AutoMate.
๐๏ธ ๐ฌ X-AutoMate AI Assistant
The X-AutoMate Assistant is a built-in chat companion that lives inside the app. Instead of clicking through menus to find what you need, just ask โ the assistant can fetch information, run actions, and walk you through the platform conversationally.
๐๏ธ ๐ MCP Integration
X-AutoMate can be exposed via MCP (Model Context Protocol) and connected to any AI agent of your choice โ Claude, ChatGPT, Cursor, your own custom agent, anything that speaks MCP.
๐๏ธ โจ AI SQL Generation
Writing SQL for every test case slows you down โ especially when you're covering large schemas, repetitive patterns, or fast-moving requirements. X-AutoMate's AI SQL Generation lets you describe what you want, and the assistant writes the query for you.
๐๏ธ ๐ AI Query Translator
Migrations between database technologies often turn into a mountain of SQL dialect rewrites. Different vendors, different functions, different quirks โ and the business logic is the same.
๐๏ธ โ๏ธ Runtime Variables
Runtime variables are used to dynamically customize test executions in X-AutoMate.
๐๏ธ ๐ Releases
Releases help you track versions of your software and monitor the changes associated with them.
๐๏ธ ๐ฏ Single Executions
Execution is an object that will hold information about the task you want to do. This is a object that will contain selected test cases or a test suites you would like to execute.
๐๏ธ ๐ฆ Group Executions
Group Execution is the highest level of execution type in X-AutoMate.
๐๏ธ ๐ DAG Workflows
Workflows (DAGs) in X-AutoMate allow you to define a sequence of tasks that execute in a specific order or conditionally, based on the results of previous tasks. With DAGs, you can orchestrate full end-to-end testing flows across multiple technologies and systems.
๐๏ธ ๐๏ธ Execution Templates
Execution Templates allow you to save commonly used executions so you can quickly re-run them without manually configuring each time. This is especially useful for recurring tests or scheduled regression runs.
๐๏ธ ๐ Schedules
Schedules allow you to automatically run executions or technical tasks at a defined time or interval. This is useful for setting up regular test runs, automating health checks, or triggering important workflows without manual intervention.
๐๏ธ ๐ Notifications
Notifications in X-AutoMate are a useful feature that keep you informed about key events during test and task executions. They help you stay on top of test progress, spot failures early, and react to incidents in a timely manner.
๐๏ธ ๐ Connections
Connections are objects that define links between X-AutoMate and external tools or systems. These are primarily used to connect to:
๐๏ธ ๐งพ Execution Results
The Results page in X-AutoMate lets you track the status, progress, and outcomes of all your executions โ whether they are test runs, technical jobs, DAG workflows, or group executions.
๐๏ธ ๐งพ Support Bundle
The Support Bundle feature allows users to easily collect and download application logs directly from the UI.
๐๏ธ ๐ก๏ธ Roles & Permissions
๐ Overview
๐๏ธ ๐งโ๐ป Users
This document explains how to add or invite users to XAM, assign one of the built-in roles (admin, dq admin, tester, dq tester), and common best-practices.