๐๏ธ ๐ Authentication
Login Screen
๐๏ธ ๐ Main Dashboard
๐ Dashboard Menu
๐๏ธ ๐๏ธ Testing in X-AutoMate
Test Cases are the core units of execution in X-AutoMate.
๐๏ธ ๐ 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).
๐๏ธ ๐๏ธ ETL Test Cases
An ETL Test Case is used to validate the logic of your Extract, Transform, Load (ETL) processes.
๐๏ธ ๐ 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.
๐๏ธ ๐ Releases
Releases help you track versions of your software and monitor the changes associated with them.
๐๏ธ ๐ Keywords
Keywords are special test conditions executed under the hood by X-AutoMate.
๐๏ธ ๐ค AI/ML Predictions
Predictions is a powerful feature in X-AutoMate that helps you generate proposals for ETL test cases or Data Quality (DQ) checks based on collected metadata and profiling of your data storage.
๐๏ธ โ๏ธ Runtime Variables
Runtime variables are used to dynamically customize test executions in X-AutoMate.
๐๏ธ ๐ฏ 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.