Skip to content

TalTech Testlab

Automated mobile testing on real Android and iOS devices, available to every TalTech student with a valid UNIID account.

Get started with Android See available services

UNIID required

You must have access to your UNIID account to use these services. If you cannot sign in, contact kejans@taltech.ee or write on Teams to Kevin Janson.

Services

Pick a platform — each guide walks you through repository setup, the CI pipeline configuration, and how to read your results.

  •   Android


    Run Screenshot or Espresso tests on a fleet of real Android devices. Your CI pipeline builds the APK, uploads it to Testlab, and you receive the results by email.

    Android testing

  •   iOS


    Run XCUITest UI tests on real iPhones. The Testlab runner clones your repository, builds on a Mac runner, and executes your XCUITest target.

    iOS testing

  •   React Native


    Build with Expo, ship the release APK to Testlab, and get screenshots captured across portrait and landscape on every available Android device.

    React Native testing

  •   Flutter


    Run Screenshot sweeps or your own Flutter integration tests — the runner uses your repo URL to clone, build, and execute on real devices.

    Flutter testing

How it works

  •   1. Configure your repo


    Enable the shared GitLab runner, add @testlab as a Maintainer, and drop a CI job into your .gitlab-ci.yml. Each service page has a copy-paste template that just works.

  •   2. Trigger the pipeline


    Click ▶️ on the manual job. Your APK or repo URL is sent to the orchestrator, which queues your test against the available devices.

  •   3. Run on real devices


    Tests execute on a fleet of physical Android phones and iPhones connected to the lab — not emulators. Pipelines typically take 5–30 minutes.

  •   4. Get your results


    Screenshots, logs and reports are emailed to your UNIID address and stored for later browsing. Reports usually arrive within 30 minutes.

Devices

A varied fleet of Android phones and iPhones, refreshed regularly. No emulators, no simulators — your test sees exactly what your users see. The list below is fetched live from the Testlab orchestrator.

Need help?

  •   Contact

    Write to kejans@taltech.ee or message Kevin Janson on Microsoft Teams. If you don't get results within 30 minutes, ping us — something's likely stuck.

  •   Example apps

    Working reference repos for every platform are linked at the bottom of each service page. Copy the CI YAML, point it at your repo, and you're running tests in minutes.

Feedback