
Привет, Хабр! Снова на связи Евгений Гусинец — Middle+ QA Engineer и автор ТГ‑канала о тестировании QA❤️4Life. Когда я только начинал свой путь в тестировании, одной из главных проблем был поиск мест для практики. Теория — это хорошо, но без "живых" примеров и возможности "пощупать" реальные баги и сценарии, двигаться вперед сложно. Я остро нуждался в подборке тестовых площадок, но найти что-то структурированное было непросто. Понимая, как важно иметь под рукой хорошие ресурсы, особенно на старте, я решил собрать и систематизировать для вас, читатели Хабра, большую коллекцию "песочниц" и полезных сайтов для практики ручного тестирования и автоматизации. Надеюсь, это сэкономит вам время и поможет быстрее набить руку!
Раздел 1: Общие площадки для практики

Эти ресурсы предлагают разнообразные задачи и сценарии, подходящие как для ручного, так и для автоматизированного тестирования, позволяя получить комплексный опыт.
testingchallenges.thetestingmap.org Это интерактивная площадка, сфокусированная на поиске дефектов в различных элементах веб-страниц, таких как формы и поля ввода. Особенностью является элемент геймификации – за найденные ошибки начисляются баллы. Ресурс отлично подходит для тренировки внимательности, навыков исследовательского тестирования и применения различных техник тест-дизайна для выявления багов в UI.
practice-automation.com Многогранный полигон, предлагающий около 20 категорий заданий для отработки самых разных техник тестирования. Здесь можно поработать с календарями, функциями загрузки и выгрузки файлов, всплывающими окнами (попапами), каруселями, рекламными блоками, полями форм и многим другим. Площадка позволяет комплексно развивать навыки тестирования пользовательского интерфейса и логики работы веб-приложений.
the-internet.herokuapp.com Настоящий кладезь типовых и не очень сценариев для автоматизации тестирования. Ресурс предоставляет примеры для отработки таких задач, как A/B-тестирование, добавление и удаление элементов на лету, базовая авторизация, работа с чекбоксами, контекстными меню, загрузкой файлов, а также более сложными вещами вроде вложенных фреймов и Shadow DOM. Очень полезен для начинающих автоматизаторов.
QA Training Simulator Ресурс представляет собой симулятор с набором разнообразных задач и вызовов, направленных на практику навыков тестирования. Он позволяет оттачивать различные аспекты QA-работы в контролируемой среде, следуя предложенным сценариям и заданиям.
BugBug Demo SaaS App Это демонстрационное SaaS-приложение, специально созданное для практики разработки автоматизированных тестов. Оно имитирует распространенные сценарии, встречающиеся в реальных SaaS-продуктах, что делает его отличной базой для освоения автоматизации тестирования бизнес-логики и пользовательских путей в облачных сервисах.
Black Box Puzzles Коллекция простых, но интересных головоломок, разработанных для стимулирования и практики исследовательского
тестирования (exploratory testing). Каждая головоломка – это "черный ящик", поведение которого нужно изучить и понять, не имея доступа к его внутреннему устройству или исходному коду, что развивает навыки наблюдения и построения гипотез.
Раздел 2: Тестирование пользовательского интерфейса (UI)

Основные "песочницы" UI:
testpages.herokuapp.com Обширная коллекция статичных и динамических веб-страниц, насыщенных самыми разнообразными элементами интерфейса: формы всех мастей, таблицы разной структуры, кнопки, списки, поля для ввода данных и многое другое. Площадка идеально подходит как для ручного исследования UI, так и для экспериментов с различными локаторами (CSS, XPath) и отработки базовых команд фреймворков автоматизации вроде Selenium или Playwright.
uitestingplayground.com Этот ресурс целенаправленно фокусируется на "сложных" или "проблемных" элементах интерфейса, которые часто встречаются в современных веб-приложениях и могут вызывать трудности при автоматизации. Здесь вы столкнетесь с динамическими ID, элементами, появляющимися с задержкой (AJAX), особенностями ввода текста, кликами по перекрывающимся элементам, работой с полосами прокрутки и событиями наведения курсора мыши.
Demo QA Довольно крупный ресурс, содержащий отдельные разделы с примерами различных UI-элементов (текстовые поля, чекбоксы, радиокнопки, таблицы, кнопки), интерактивных взаимодействий (drag-and-drop, сортировка, изменение размера), виджетов (аккордеоны, автодополнение, датапикеры, прогресс-бары), а также целое небольшое приложение "Книжный магазин". Позволяет комплексно практиковать автоматизацию на разнообразных компонентах.
LetCode.in Платформа предоставляет множество отдельных страниц с различными элементами веб-интерфейса (инпуты, кнопки, дропдауны, алерты, фреймы, таблицы и т.д.), специально предназначенных для практики E2E (End-to-End) автоматизации тестирования. Удобно для отработки взаимодействия с конкретными типами элементов.
Automate Now Sandbox Простой одностраничный сайт, содержащий набор типовых элементов UI-управления (кнопки, поля ввода, чекбоксы, радиокнопки, выпадающие списки). Благодаря своей простоте, он удобен для быстрой проверки и отладки базовых скриптов автоматизации.
Sweet Shop Намеренно "сломанный" интернет-магазин для практики технического тестирования UI.
Coffee Cart Простое веб-приложение для заказа кофе, полезное для отработки базовых сценариев тестирования UI.
E-commerce сайты для практики:
Sauce Demo Демонстрационный интернет-магазин от Sauce Labs. Его особенность – наличие нескольких преднастроенных логинов (standard_user
, locked_out_user
, problem_user
, performance_glitch_user
), которые изменяют поведение системы или доступный функционал. Это позволяет практиковать тестирование различных пользовательских путей и ролей.
Automation Test Store Классический пример сайта электронной коммерции, созданный специально для практики навыков автоматизации. Содержит каталог товаров, корзину, процесс оформления заказа – все основные атрибуты интернет-магазина, на которых можно оттачивать автоматизацию пользовательских сценариев.
Automation Bookstore Еще один пример интернет-магазина, на этот раз книжного. Особенностью является адаптивный дизайн и наличие функции поиска. Подходит для практики автоматизации E2E-сценариев, включая проверку -корректности работы на разных разрешениях экрана.
React Shopping Cart Современный сайт электронной коммерции, построенный с использованием React. Его исходный код доступен на GitHub. Представляет интерес для практики автоматизации современных одностраничных приложений (SPA), где важно уметь работать с асинхронными операциями и динамическим обновлением DOM.
Lambdatest Playground Довольно развитый демонстрационный сайт электронной коммерции от LambdaTest. Содержит широкий набор модулей и функций, характерных для реальных интернет-магазинов. Подходит для отработки комплексных E2E-сценариев автоматизации.
GreenKart Популярный ресурс для практики автоматизации, часто используемый в обучающих материалах от Rahul Shetty Academy. Представляет собой простой интерфейс для добавления овощей в корзину, удобен для отработки базовых сценариев автоматизации веб-интерфейса.
Специализированные ресурсы и инструменты:
Test Pages by Evil Tester Коллекция тестовых страниц, созданная Аланом Ричардсоном ("Evil Tester"). Часто содержит интересные, нетривиальные и иногда провокационные примеры компонентов и функциональности, которые помогают глубже изучить поведение веб-элементов и возможные граничные случаи.
Automation Exercise Веб-сайт, сочетающий в себе как UI-интерфейс для практики, так и API бэкенд с примерами тестовых сценариев. Это позволяет практиковать комплексный подход к автоматизации, проверяя взаимодействие между фронтендом и бэкендом.
UI Test Automation Playground Еще одна площадка, сфокусированная на "подводных камнях" автоматизации UI. Здесь можно столкнуться с такими проблемами, как невидимые элементы, элементы, перекрытые другими, элементы вне области видимости и т.д., что помогает вырабатывать подходы к их обработке в автотестах.
Lambdatest's Selenium Playground Специализированный ресурс от LambdaTest, предназначенный именно для практики работы с Selenium WebDriver. Содержит различные элементы и сценарии, позволяющие отработать специфичные команды и возможности Selenium.
Applitools Demo Веб-сайт, созданный специально для практики визуального тестирования. Содержит элементы и страницы, которые могут изменяться от версии к версии, что позволяет тренироваться в использовании инструментов визуального регрессионного тестирования (например, Applitools) или просто развивать наблюдательность для поиска визуальных багов.
Locator Game Сайт в формате игры, который помогает тренировать навыки идентификации и написания локаторов (CSS-селекторов и XPath) для веб-элементов. Задача – как можно быстрее и точнее найти правильный локатор для подсвеченного элемента.
Selectors Hub - XPath Practice Page Специализированная страница, созданная автором популярного плагина SelectorsHub, для оттачивания навыков написания сложных и надежных XPath-локаторов. Содержит примеры различных DOM-структур и элементов.
Tricentis Obstacle Course Набор заданий ("препятствий") от компании Tricentis, созданный для практики и проверки навыков автоматизации. Скриптам автоматизации предстоит взаимодействовать с нестандартно реализованными или скрытыми элементами управления. (Сертификат сайта может быть недействительным).
Hands-On Selenium WebDriver Веб-сайт, предоставляющий множество различных типов веб-элементов (инпуты, кнопки, таблицы, дропдауны, чекбоксы, радиокнопки и т.д.) для систематической отработки взаимодействия с каждым из них с помощью Selenium WebDriver.
Boozang Lab Тестовая площадка на базе инструмента автоматизации Boozang. Предлагает уникальные упражнения и подходы для тестирования навыков автоматизации, в том числе с использованием AI-элементов инструмента.
AutomateNow Practice Website Одностраничный сайт с набором различных типов взаимодействий, таких как drag-and-drop, слайдеры, всплывающие подсказки и другие динамические элементы, для практики их автоматизации.
Iframe Search Небольшой специализированный ресурс, предназначенный исключительно для практики тестирования и автоматизации взаимодействия с элементами, находящимися внутри iframe (вложенных фреймов).
Automation Camp Еще одна общая площадка для практики навыков автоматизации стандартных веб-интерфейсов и пользовательских сценариев.
XYZ Bank Небольшой, но функциональный пример банковского веб-сайта, написанный на фреймворке Angular. Представляет интерес для практики автоматизации приложений, созданных с использованием Angular, учитывая его особенности (например, специфичные атрибуты элементов).

Раздел 3: Ресурсы для подготовки к сертификации
Подготовка к профессиональной сертификации требует не только теоретических знаний, но и практики решения типовых задач.

istqb-training.ru Онлайн-тренажер, специально разработанный для подготовки к сдаче экзамена ISTQB Foundation Level (Базовый уровень). Он содержит большую базу теоретических вопросов по программе ISTQB, а также задания на логику и применение техник тест-дизайна, аналогичные тем, что встречаются на реальном экзамене. Позволяет проверить свои знания и привыкнуть к формату тестирования.
Раздел 4: Тестирование API
API (Application Programming Interface) — это то, что позволяет различным частям приложения или разным приложениям общаться друг с другом. Тестирование API критически важно для проверки бизнес-логики и взаимодействия компонентов системы.
petstore.swagger.io Демонстрационная версия онлайн-зоомагазина, основанная на спецификации Swagger/OpenAPI. Это классический пример для изучения и практики отправки различных типов REST-запросов (GET, POST, PUT, DELETE), анализа статусов ответов и работы с данными. Интерактивный интерфейс Swagger UI делает процесс освоения наглядным.

httpbin.org Уникальный сервис, разработанный специально для тестирования различных аспектов протокола HTTP. Позволяет отправлять запросы и детально анализировать, как сервер обрабатывает заголовки, параметры, методы HTTP, куки и коды ответов. Незаменим для глубокого понимания работы HTTP.

reqres.in: Предоставляет имитацию REST API для выполнения типовых операций с данными пользователей (регистрация, получение, обновление, удаление). Простой в использовании ресурс, отличный для базовой практики тестирования RESTful сервисов.

Restful-Booker API, эмулирующий процесс бронирования номеров с реализованной аутентификацией и хорошей документацией. Полезен для практики тестирования API с механизмами авторизации.

Go REST API с поддержкой как GraphQL, так и REST, предназначенный для тестирования и прототипирования. Включает аутентификацию OAuth2, позволяя попрактиковаться с различными типами API и методами безопасности.

HTTP and Websocket APIs K6 API, созданный для тестирования базовой аутентификации и аутентификации с использованием JWT. Пригодится для освоения различных механизмов безопасности API.
Airport Gap RESTful API, разработанный с целью помочь улучшить навыки автоматизированного тестирования API.

PlayPI Площадка для изучения тестирования различных типов API: RESTful, GraphQL, gRPC и Websocket. Требует локального запуска, но предоставляет единую среду для сравнения подходов к тестированию разных протоколов.
Rick and Morty API GraphQL API с документацией, предоставляющий данные о персонажах и событиях популярного мультсериала. Отличный ресурс для знакомства и практики с GraphQL API. Документация к ресурсу здесь.
Countries GraphQL Простой GraphQL API для взаимодействия с данными о странах. Также включает документацию.
JSON Placeholder Бесплатный онлайн REST API, предоставляющий фейковые данные различных типов для тестирования и прототипирования.

randomuser.me API, генерирующий случайные данные о пользователях. Полезно для тестирования сценариев, требующих разнообразных пользовательских данных.

The Cat API Забавный API, предоставляющий данные и изображения котов ("Cats as a Service"). Подходит для простой практики отправки GET-запросов.

Pokemon API: RESTful API с данными о покемонах. Полезно для исследования и добавления автоматизированных проверок.

Marvel API API с доступом к данным о персонажах и комиксах Marvel. Требует регистрации для получения API ключа, что делает его хорошим примером API, требующего авторизации.

ServeRest.dev REST API, имитирующий виртуальный магазин, предназначенный для изучения тестирования API.

FakeRestAPI Еще один ресурс API с пользовательским интерфейсом Swagger UI для практики.

Chuck Norris API Простой API, предоставляющий случайные шутки про Чака Норриса.

Open Movie Database API API с данными о фильмах.

Automation Exercise API List API бэкенд, связанный с сайтом Automation Exercise, с примерами тест-кейсов.

Раздел 5: Тестирование безопасности (Security Testing)
Тестирование безопасности — важный аспект качества ПО, направленный на выявление уязвимостей. Эти ресурсы предоставляют среды с намеренно внедренными слабостями для тренировки поиска и эксплуатации уязвимостей. Обратите внимание: использование этих ресурсов в реальных системах без разрешения является незаконным.
OWASP Juice Shop Современное веб-приложение, специально созданное с множеством уязвимостей и задач по взлому. Является одним из самых популярных ресурсов для изучения веб-безопасности. Может быть запущено локально с помощью Docker.

Gin and Juice Shop Еще одно современное веб-приложение с задачами по взлому и уязвимостями, разработанное PortSwigger.

Gruyere Codelab, используемый для обучения эксплуатации уязвимостей веб-приложений. Предоставляет структурированные задания для изучения конкретных типов уязвимостей.

bWAPP: Загружаемое веб-приложение с более чем 100 веб-уязвимостями. Предоставляет широкие возможности для практики различных техник тестирования безопасности.

tryhackme.com Платформа, предлагающая коллекции руководств и заданий для развития навыков кибербезопасности. Доступны бесплатные и платные опции.

Damn Vulnerable GraphQL Application Уязвимое приложение, специально созданное для практики тестирования безопасности GraphQL API.
VAmPI The Vulnerable API (Based on OpenAPI 3) Уязвимый API, основанный на спецификации OpenAPI 3. Полезно для практики поиска уязвимостей в RESTful API.

Firing Range Размещенный ресурс с множеством проблем безопасности приложений.

OWASP Vulnerable Web Applications Directory Список других уязвимых веб-приложений, которые можно использовать для тестирования безопасности.

Supercar Showdown Веб-сайт, предоставленный Troy Hunt, для практики тестирования безопасности.

Раздел 6: Мобильное тестирование
Тестирование мобильных приложений имеет свои особенности, связанные с разнообразием устройств, операционных систем и сценариев использования.
DVIA (Damn Vulnerable iOS App) Уязвимое приложение для iOS, созданное как платформа для энтузиастов и профессионалов в области мобильной безопасности. Позволяет изучать и практиковать техники тестирования безопасности мобильных приложений на платформе iOS.
SauceLabs Sample Apps Репозиторий на Github, содержащий примеры мобильных приложений (для iOS и Android), которые можно использовать для практики автоматизации тестирования. Предоставляет готовые приложения для написания автотестов.
Раздел 7: Тестирование производительности (Performance Testing)
Тестирование производительности помогает оценить, как приложение ведет себя под нагрузкой, насколько оно масштабируемо и стабильно при большом количестве пользователей или объеме данных.
DemoBlaze Демонстрационный сайт, который можно использовать как для тренировки автоматизации, так и для тестирования производительности. Раздел "About Us" содержит информацию о сайте и возможностях автоматизации.

Simple Travel Agency Демо-сайт от BlazeMeter, специально предназначенный для тестирования производительности.

Pet Store Web Еще один пример "магазина для животных", используемый для тестирования производительности.

Computer Database Простой сайт с минимальным количеством полей ввода, который удобно использовать для базового тестирования производительности.

QuickPizza Репозиторий на GitHub с готовыми тестами на k6 для изучения и оценки производительности.

Раздел 8: Ресурсы для практики автоматизации тестирования
Restful Booker Platform Эта платформа включает в себя как фронтенд на JavaScript, так и бэкенд на Java, связанный с API Restful-Booker. Она предоставляет эндпоинты с исчерпывающей Swagger документацией, что делает ее идеальной средой для практики автоматизации сквозных тестов, охватывающих как пользовательский интерфейс, так и взаимодействие с API, включая сценарии с аутентификацией.

QA Playground Удобная площадка, разработанная Marko Simic, которая позволяет инженерам по автоматизации тестирования сосредоточить свои фреймворки на тестировании конкретных частей веб-приложения, а не всего приложения целиком. Это особенно полезно для отладки скриптов и точечного тестирования компонентов.

Commit Quality - Practice Site Этот сайт создан в связке с YouTube каналом Commit Quality, посвященным автоматизации с использованием Playwright. Он предоставляет практическую базу и сценарии для освоения этого популярного инструмента автоматизации.

QA Automation Practice Приложение, которое содержит элементы HTML, а также эндпоинты REST API и GraphQL. Такой набор позволяет практиковать автоматизацию различных аспектов тестирования в одной среде: как пользовательского интерфейса, так и бэкенд-логики, представленной разными типами API.

Practice Software Testing Современный демонстрационный сайт, созданный Roy De Kleijn, предназначенный для тренировки автоматизации процесса оформления заказа в интернет-магазине. Это отличная возможность отточить навыки автоматизации полного пользовательского пути.

BookCart Интернет-магазин книг, который помимо пользовательского интерфейса имеет Swagger документацию для своего API, а его исходный код доступен на GitHub. Предоставляет комплексную среду для практики автоматизации как UI, так и API.

Expand testing - Automation Practice Web App. Это веб-приложение, созданное специально для практики автоматизации тестирования пользовательского интерфейса и API. Является дополнительной площадкой для комплексной отработки навыков автоматизации.

Basic Calculator На первый взгляд простой калькулятор, но его особенность в наличии 9 различных "сборок", каждая из которых содержит разные, намеренно внедренные баги. Задача для тестировщика — написать набор автоматизированных тестов, способных обнаружить все эти скрытые дефекты.

Sauce Demo Демонстрационный сайт интернет-магазина от Sauce Labs. Отличительная черта — наличие нескольких преднастроенных логинов с разными правами и поведением системы. Это полезно для практики тестирования сценариев, зависящих от роли пользователя или состояния системы.

UI Test Automation Playground Эта площадка специально сфокусирована на демонстрации и практике решения проблем, часто возникающих при автоматизации тестирования пользовательского интерфейса современных веб-приложений. Здесь можно столкнуться с "подводными камнями" автоматизации и научиться их обходить.

Lambdatest's Selenium Playground Специализированный ресурс от компании Lambdatest, предназначенный конкретно для практики работы с библиотекой Selenium WebDriver.

The Internet Этот ресурс представляет собой обширную коллекцию типичных сценариев для автоматизации тестирования веб-приложений, включая ситуации, которые бывает сложно автоматизировать, такие как взаимодействие с вложенными фреймами, элементами Shadow DOM, обработка нажатий клавиш и работа со сложной структурой DOM.

XYZ Bank Небольшой, но функциональный пример банковского веб-сайта, разработанный с использованием фреймворка Angular. Подходит для практики автоматизации приложений, созданных на Angular, с учетом его специфических особенностей.

NearForm Testing Playground Площадка для тестирования, предоставленная компанией NearForm.

Accessibility Tool Audit Набор элементов веб-страницы, специально созданный для проведения аудита с использованием автоматизированных инструментов проверки доступности (accessibility). Позволяет практиковать автоматизированное выявление проблем доступности веб-интерфейсов.

The Lab Ресурс, работающий на базе инструмента автоматизации Boozang. Предлагает уникальные упражнения и сценарии для тестирования навыков автоматизации.

LetCode.in Платформа, предоставляющая множество отдельных страниц с различными элементами веб-интерфейса, специально предназначенных для практики сквозной (E2E) автоматизации тестирования.

Applitools Demo Веб-сайт, созданный для практики визуального тестирования. Содержит элементы и страницы, которые могут изменяться, что позволяет тренироваться в использовании инструментов визуального регрессионного тестирования.

Lambdatest Playground Надежный демонстрационный веб-сайт электронной коммерции от LambdaTest с широким набором модулей и функций. Подходит для отработки комплексных E2E-сценариев автоматизации.

Locator Game Сайт в формате игры, который помогает тренировать навыки идентификации и написания локаторов (CSS-селекторов и XPath) для веб-элементов. Цель – быстро и точно находить нужные локаторы.

Weather Shopper by Qxf2 Ресурс от компании Qxf2 для практики автоматизации.

Automation Test Store Магазин электронной коммерции, созданный специально для практики навыков автоматизации тестирования.
Tricentis Obstacle Course Набор заданий и "препятствий" от компании Tricentis, созданный для практики и проверки навыков автоматизации. (Сертификат сайта может быть недействительным, но ресурс функционален).

GreenKart Популярный ресурс от rahulshettyacademy.com для практики навыков автоматизации, часто используемый в обучающих курсах.

Hands-On Selenium WebDriver Веб-сайт, предоставляющий множество различных типов веб-элементов для систематической отработки взаимодействия с каждым из них с помощью Selenium WebDriver.

Demo QA Крупный ресурс, содержащий разделы с примерами различных UI-элементов, форм, виджетов, интерактивных взаимодействий и даже целое приложение книжного магазина. Позволяет комплексно практиковать автоматизацию на разнообразных компонентах.

Automation Bookstore Адаптивное веб-приложение книжного магазина для практики навыков автоматизации с функцией поиска. Подходит для практики автоматизации E2E-сценариев, включая проверку адаптивности верстки.

GitHub users Search (API backend) Ресурс для поиска пользователей GitHub с API бэкендом, предоставляющий возможность практиковать автоматизацию взаимодействия с API.

Pulper Простое CRUD (Create, Read, Update, Delete) приложение для управления коллекцией книг и журналов. Отлично подходит для практики автоматизации базовых операций с данными.

React Shopping Cart Современный сайт электронной коммерции, построенный на React, исходный код которого доступен на GitHub. Представляет интерес для практики автоматизации современных одностраничных приложений (SPA).

Boozang Lab Веб-сайт для практики навыков автоматизации тестирования на базе инструмента Boozang.

SAP UI5 Demo Apps Демонстрационные приложения, созданные с использованием SAP UI5. Полезно для практики автоматизации приложений на этой конкретной платформе.

AutomateNow Practice Website Одностраничный сайт с набором различных типов взаимодействий, таких как drag-and-drop, слайдеры и другие динамические элементы, для практики их автоматизации.

Iframe Search Небольшой специализированный ресурс, предназначенный исключительно для практики тестирования и автоматизации взаимодействия с элементами, находящимися внутри iframe (вложенных фреймов).

Automation Camp Еще одна общая площадка для практики навыков автоматизации стандартных веб-интерфейсов и пользовательских сценариев.
