TestingBot Page Object Model Certification

Free. Prove you can use what the Page Object Model and Framework Design 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.

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 your page-object suite on TestingBot

    3 passing browser tests in the build certificate-page-object-model on 2 different browser configurations, in the last 30 days.

    How to run it

    Run your page-object suite (Java/TestNG, Python/pytest or Playwright/TypeScript) on the TestingBot grid in at least two browser and platform combinations. All sessions must be in one build named certificate-page-object-model, with pass/fail reported for each.

    Follow Run the framework in parallel on a grid, then set the build name and report status for your language:

    • Java + TestNG: the DriverFactory puts build in tb:options from the BUILD_ID environment variable, so run with BUILD_ID=certificate-page-object-model mvn test -Dtarget=testingbot. Run it once with browser=chrome and once with -Dbrowser=firefox (or change platformName) to get two configurations. The @AfterMethod in that chapter reports the result through the TestingBot REST API (TestNG docs).
    • Python + pytest: add "build": "certificate-page-object-model" to the tb:options dictionary of the remote driver fixture, run TARGET=testingbot pytest -n 4 for two browsers, and report each result with update_test(driver.session_id, passed=...) from the testingbotclient package before quitting (pytest docs).
    • Playwright: the testingBotEndpoint helper reads build from BUILD_ID, so run BUILD_ID=certificate-page-object-model TARGET=testingbot npx playwright test with the chrome-win11 and firefox-linux projects, and keep the reportStatus auto fixture (mark test status).

    Then open the certificate-page-object-model build in the TestingBot dashboard and check that at least three sessions are marked passed across at least two 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.