> For the complete documentation index, see [llms.txt](https://help.aximo.autify.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aximo.autify.com/aximo-overview.md).

# About Aximo

Aximo is a service for running end-to-end tests and regression tests in desktop environments, including browsers, and on mobile devices based on scenarios written in natural language. When users write what they want to verify as a scenario, the Aximo AI tester operates the app and checks whether it reaches the expected state.

Instead of having people repeat the same operations every time or implement screen operations in detail as scripts or selectors, the AI tester handles test execution. It automates repetitive checks such as logging in, entering form values, navigating screens, verifying displayed content, and checking console errors, and it lets you connect what you tried to ongoing test operations as cases and plans.

## Aximo capabilities

In Aximo, manage the full flow: test execution by the AI tester, data sharing required for execution, and operations with cases and plans.

### The AI tester runs tests

Aximo test execution works by having the AI tester interpret scenarios written in natural language and operate web browsers and mobile devices. The AI tester checks the screen state and execution results while deciding the next required operation and proceeding with the test. For details about how the AI tester works, see [About the AI Tester](/test-case-creation/ai-tester.md).

After execution, check success or failure for each scenario, the failure reason, and screenshots for each step on the session result screen. Check the operations and input and output performed by the AI tester on the **Logs** tab, and AI tester messages and tool calls on the **Conversation** tab. This helps you trace which operation or verification stopped when a test fails.

### Share data required for execution

To let the AI tester run tests under the same conditions, Aximo manages the data required for execution as shared memories. Shared memories can store variables, one-time passcodes (OTPs), hostnames, apps, files, and other data.

Data saved in shared memories is shared at the workspace level and referenced from sessions and cases. Saving test data and app files in shared memories lets you reuse the same values and files across multiple tests. Use shared memories to organize preparation required before execution, such as two-factor authentication, connections to test hostnames, and mobile app launches.

In addition, Aximo automatically accumulates workflows and failure patterns from completed sessions as learning memories and uses them as references for similar tests in the future. For details, see [About memories](/memories/memory-overview.md).

### Manage and operate tests with cases and plans

Save reusable test content as cases. Save what you tried in a session as a case later, or create a case from the beginning. Web cases can retain a start URL, hostname overrides, and other settings. Mobile cases can include settings for the device and app to use.

Group multiple cases into a plan for operation. In addition to manual execution, plans can have schedules, API triggers, and notifications. Use plans for nightly execution, pre-release checks, and execution from CI/CD pipelines, and send notifications to Slack, Microsoft Teams, Google Chat, or a custom webhook after execution.

## Further reading

* [Quick start](/quick-start.md)
* [Manage workspaces](/settings/manage-workspace.md)
* [About sessions and cases](/test-case-creation/test-case-creation-overview.md)
* [About plans](/test-execution-and-plans/plans-overview.md)
