TalTech Testlab
Automated mobile testing on real Android and iOS devices, available to every TalTech student with a valid UNIID account.
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.
-
iOS
Run XCUITest UI tests on real iPhones. The Testlab runner clones your repository, builds on a Mac runner, and executes your XCUITest target.
-
React Native
Build with Expo, ship the release APK to Testlab, and get screenshots captured across portrait and landscape on every available Android device.
-
Flutter
Run Screenshot sweeps or your own Flutter integration tests — the runner uses your repo URL to clone, build, and execute on real devices.
How it works
-
1. Configure your repo
Enable the shared GitLab runner, add
@testlabas 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.