---
title: 'Free Local Testing Certification: Exam and Hands-On Task'
description: 'Earn the TestingBot Local Testing Certification, free: pass a 20-question
  exam on the Local Testing with a Secure Tunnel course and run its suite on TestingBot.
  Verified against your real test runs.'
source_url:
  html: https://testingbot.com/resources/courses/local-website-testing/certification
  md: https://testingbot.com/resources/courses/local-website-testing/certification.md
---

# TestingBot Local Testing Certification

Free. Prove you can use what the [Local Testing with a Secure Tunnel](https://testingbot.com/resources/courses/local-website-testing) 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/local-website-testing/certification/start) [Create a free account](https://testingbot.com/resources/courses/local-website-testing/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: Test a private site through TestingBot Tunnel

2 passing browser tests in the build `certificate-local-website-testing` on 2 different browser configurations, in the last 30 days, each run through [TestingBot Tunnel](https://testingbot.com/support/tunnel) (sessions without the tunnel do not count).

How to run it

Run an automated test against a site that is **only reachable through TestingBot Tunnel** (for example a server on your own machine), on at least **two different browser/OS combinations** , with at least **two passed sessions** in the build `certificate-local-website-testing`.

  1. Start a local site and the tunnel, and wait for `You may start your tests`, as in [Setting up TestingBot Tunnel](https://testingbot.com/resources/courses/local-website-testing/setting-up-testingbot-tunnel).
  2. Use the test from [Example test with Tunnel](https://testingbot.com/resources/courses/local-website-testing/example-tunnel-test), through the relay (`http://localhost:4445/wd/hub`) or the hub with a `tunnel-identifier`. Open `http://local.testingbot.com:<port>`, not `localhost`.
  3. Set the build name in `tb:options`:
    - Java: `tbOptions.put("build", "certificate-local-website-testing");`
    - Python: add `"build": "certificate-local-website-testing"` to the `tb:options` dictionary.

  4. Report the result of each session: `((JavascriptExecutor) driver).executeScript("tb:test-result=passed")` in Java, or `driver.execute_script("tb:test-result=passed")` in Python, sending `failed` when the assertion fails. Sessions without a status do not count.
  5. Run the test on a second combination (for example Chrome on `WIN11` and Firefox on `LINUX`) and check that both sessions are listed under the build in the dashboard, marked passed, with the video showing your local page.

See [Group Tests](https://testingbot.com/support/web-automate/selenium/test-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 Local Testing Certification

This certifies that

Your name

passed a 20-question exam and ran passing browser tests on 2 browser 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.
