Unity Automated QA

Shorten the development feedback loop with on-demand tests that anyone on your team can create and run – without writing code.

Recorded playback

On-demand mobile game testing

Equip your entire team to scale testing on real devices in the cloud – on the device and OS combinations that your players use – so you can launch quickly and confidently.

How it works

Record UI interactions to create tests

Press the record button and perform the playthrough you would like to automate. The test will succeed only if each object involved in the recording is visible and tappable onscreen.

Test in the editor or on your own devices

Automated QA makes it easy to test on real devices that you already own – just plug them into your machine and press “Run” from the Unity Test Runner.

QA test at scale on real devices in the cloud

Run tests on real iOS and Android devices in the cloud to ensure that your game is optimized for all the device and OS combinations your players use.

Run QA tests with every update

Run tests created with Automated QA from your CI pipeline, like any Unity Test Framework (UTF) test.

Key Benefits

Eliminate waiting, shorten the feedback loop

With faster QA test results, your team can shorten the development feedback loop and increase team productivity.

Accessible test automation

Equip everyone on your QA team to create automated tests and integrate them into your release process without having to write code.

Easy to maintain with minimal rework

Create tests from modular recordings and C# scripts to maximize quality assurance and minimize rework after updates are made to your game.

Integration into your workflows

Easily integrate Automated QA tests into your existing workflows with Unity Test Framework workflow and your CI pipeline.

Test on real mobile devices

Run tests on real iOS and Android devices in the cloud to ensure that your game runs as intended on the devices your players use.

Get started

Follow these steps to install the package:

  1. With your project open in the Unity Editor, open the Package Manager (Window > Package Manager).
  2. Press the plus button (+) in the top left of Package Manager and then select “Add package from git URL…”
  3. Enter com.unity.automated-testing in the text box and then press “Add”.

Open the Recorded Playback window (Window > Automated QA > Recorded Playback) and start recording! See the package documentation for more instructions.

Package manager


Check out the package documentation to learn more about Automated QA.

Request early access

Sign up to be among the first to try the newest Automated QA features as part of our early access program.

Frequently asked questions

How does recording work?

Recordings are saved to editable JSON files as a list of touch or click events on Unity UI elements; identified by name, tags, and position in the object hierarchy.

How does playback work?

During recording playback, the recording tool performs a series of raycasts to find the objects in the recording JSON file and simulate click or touch events to those objects.

How much does it cost?

Create and run tests on devices you own or manage with Automated QA for free.

Sign up for our Early Access Program to be among the first to try cloud on-device testing.

What are the requirements and limitations?
  • We support automation of click or touch on UI elements implemented with Unity UI
  • Unity 2019+ is required

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it