๐๏ธ ๐ 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 allow you to create multiple test cases at once using parameterized SQL templates. When you need to apply the same validation pattern across many tables, columns, or schemas, rules eliminate repetitive manual work and ensure consistency.
๐๏ธ ๐ 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.
๐๏ธ ๐ค AI Capabilities
X-AutoMate now includes Generative AI features that speed up test creation, provide on-demand assistance, and enable integration with agentic workflows.
๐๏ธ โ๏ธ 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
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.