Решил пройти курс по тестированию в Практикуме — раньше уже брал у них курс по Java, впечатления остались хорошие. До этого попробовал учиться по видео, но не получалось сложить знания в цельную картину: постоянно возникали вопросы, насколько это применимо на реальной работе. Решил, что на курсах покажут как на самом деле. В Практикуме есть пробная версия — можно понять, интересно ли направление. Оплатить курс можно сразу, по подписке или в кредит. Обучение идёт либо в своём темпе, либо по спринтам — я выбрал спринты. Куратор в чате всё объяснит: про дедлайны (есть мягкий и жёсткий), порядок работы, к кому обращаться с вопросами. Каждый спринт длится 2 недели, потом каникулы. В рамках спринта нужно освоить теорию и выполнить практику: это тренажёры либо практика (написать код, залить на Git, отправить на ревью). Программа начинается с Java Core, затем идёт UI‑тестирование: Selenium, локаторы, DOM‑дерево, Page Object, Allure, Selenide. Потом — API‑тестирование с RestAssured и JaCoCo. Финальный проект базовой версии: покрыть автотестами сайт и бэк (скачиваете код) — он объединяет unit‑тесты, бэкенд, фронтенд и бэк. Минус — нечёткое ТЗ: местами приходится собирать требования по кускам. Расширенная версия добавляет BDD‑подход, Cucumber, Gherkin и работу с Kafka (поднять её локально). Финальный проект расширенной версии — тестирование другого сайта с построением Gherkin‑сценариев; Kafka в нём не используется Из минусов — местами рваная подача материала: например, сначала учат JUnit 5 и объясняют разницу с JUnit 4, а в теме про параметризации тестов, как и в практике, используют аннотации JUnit 4. На вопрос «так ли это на реальной работе? » Ответ скорее «и да, и нет»: вряд ли придётся с нуля создавать проект везде, но опыт работы с неполной документацией курс частично даёт. Базовая версия курса стоит своих денег — она даёт крепкую базу и понимание работы. Расширенную версию стоит брать, только если есть лишние средства и интерес к дополнительным темам (BDD, Kafka и т. П.) Читать далее...