This document provides an overview of how Moodle HQ tests Moodle functionality automatically. It describes using a human-friendly language to write testing scenarios, Selenium to simulate real user interactions, and Jenkins to run the tests automatically on multiple browser and OS combinations. The goal is to ensure new code changes don't break functionality and to expand coverage of Moodle's features.