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

# TestingBot Visual Regression Testing Certification

Free. Prove you can use what the [Visual Regression Testing Tutorial](https://testingbot.com/resources/courses/visual-regression-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/visual-regression-testing/certification/start) [Create a free account](https://testingbot.com/resources/courses/visual-regression-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: Run a visual suite on TestingBot in two browsers

4 passing browser tests in the build `certificate-visual-regression-testing` on 2 different browser configurations, in the last 30 days.

How to run it

Run a visual regression suite on the TestingBot grid in at least two browser configurations, for example Chrome on Windows 11 and Safari on macOS, and report every result to TestingBot.

  1. Use the grid setup from [chapter 6](https://testingbot.com/resources/courses/visual-regression-testing/visual-testing-on-a-cloud-grid): a `testingbot.ts` endpoint helper, a `playwright.testingbot.config.ts` with at least two projects on different browsers or operating systems, and a `snapshotPathTemplate` that stores one baseline per project.

  2. Write at least two visual tests with `toHaveScreenshot()` against a public page (the TodoMVC demo from the course works), with the stabilisation from [chapter 2](https://testingbot.com/resources/courses/visual-regression-testing/stable-screenshots): element or viewport screenshots, and masks or a fixed clock for anything dynamic.

  3. Set the build name to `certificate-visual-regression-testing` in `tb:options` (in the course helper: `TB_BUILD=certificate-visual-regression-testing`).

  4. Report pass or fail for every session with the `setSessionStatus` fixture from chapter 6.

  5. Create and review the baselines (`--update-snapshots=missing`), then run the suite again so the comparisons pass:

The build needs at least four passed sessions across at least two browser configurations.

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 Visual Regression 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.
