---
title: 'Free Appium Certification: Exam and Hands-On Task'
description: 'Earn the TestingBot Appium Certification, free: pass a 20-question exam
  on the Appium Tutorial with WebdriverIO course and run its suite on TestingBot.
  Verified against your real test runs.'
source_url:
  html: https://testingbot.com/resources/courses/appium-webdriverio/certification
  md: https://testingbot.com/resources/courses/appium-webdriverio/certification.md
---

# TestingBot Appium Certification

Free. Prove you can use what the [Appium Tutorial with WebdriverIO](https://testingbot.com/resources/courses/appium-webdriverio) course teaches, not just that you read it: pass a timed exam, then run the course suite on TestingBot.

The exam and the practical are tied to your TestingBot account, so sign in to start. A free account is enough.

[Sign in to start](https://testingbot.com/resources/courses/appium-webdriverio/certification/start) [Create a free account](https://testingbot.com/resources/courses/appium-webdriverio/certification/start?signup=1)

## How it works

1. 1

### Step 1: The exam

20 questions drawn from 30, 30 minutes, pass mark 80%. Not the knowledge-check questions. Explanations after grading; retake after 24 hours, up to 3 attempts in 7 days.

2. 2

### Step 2: Run the WebdriverIO + Appium suite on TestingBot

2 passing Appium app tests in the build `certificate-appium-webdriverio` on 2 different device configurations, in the last 30 days.

How to run it

Run the calculator suite you built in this course on TestingBot, on at least **two different device configurations** (for example an Android and an iOS device, or two Android versions), with at least **two passed sessions** in the build `certificate-appium-webdriverio`. Real devices, emulators and simulators all count.

  1. Install the TestingBot service and export `TB_KEY` and `TB_SECRET`, as in [Running tests on TestingBot](https://testingbot.com/resources/courses/appium-webdriverio/tests-on-testingbot).

  2. In `wdio.testingbot.conf.js`, set the build name in `tb:options` of **every** capability:

  3. Use the sample apps (`https://testingbot.com/appium/sample.apk` and `sample.ipa`) or your own app uploaded to TestingBot Storage. The page objects from [The Page Object Model](https://testingbot.com/resources/courses/appium-webdriverio/page-object-model) let the same spec run on Android and iOS.

  4. Keep `services: [['testingbot']]` in the config. The service reports each test's passed or failed state to TestingBot; sessions without a status do not count.

  5. Run `npx wdio run wdio.testingbot.conf.js` and check in the dashboard that the sessions are listed under the build and marked passed.

See [Group Tests](https://testingbot.com/support/app-automate/appium/options#build) for the build option.

3. 3

### Step 3: Your certificate

Unlocks when both steps are done. Choose the name to print, then share the public link or add it to LinkedIn.

Certificate preview

TestingBot Appium Certification

This certifies that

Your name

passed a 20-question exam and ran passing Appium app tests on 2 device configurations on TestingBot

Public link · Add to LinkedIn · Print

## What it says, and what it does not

- Shows your exam score and the tests TestingBot recorded on your account.
- Does not verify identity: the name is the one you enter.
- Issued by TestingBot. Not an accreditation, and not endorsed by the Selenium project, Microsoft, Appium, Maestro or any other tool vendor.
