За свою 16 летнюю карьеру в QA я прошел десятки курсов по автоматизации тестирования. С 2011 года длительное время я проходил все русскоязычные курсы по Selenium + Java, которые находил.
Мой список топ курсов по автоматизации тестирования, которые на мой взгляд надо пройти, основанный на моем опыте:
JAVA
WebDriver + Java (Web)
Программирование на JAVA для тестировщиков — проходил его аж два раза в 2012 и 2016 году. Писал отзыв здесь (офигеть 13 лет прошло). На мой взгляд это лучший курс по Java+WebDriver с упором именно на программирование
Selenide + Java (Web)
Ну конечно же это ребята с QA GURU там есть блок и по автоматизации мобилок, апи, но упор курса все таки на веб, именно по автоматизации мобилок и апи есть на мой взгляд лучше курсы, которые будут ниже.
Java + RestAssured
Вот именно по автоматизации апишки на RestAssured + Java с точки зрения архитектуры, простоты, понятности для новичков, курс от ребят с learnq на мой взгляд самый лучший
Java Advanced
Продвинутый курс по автоматизации тестирования Java Advanced 2.0 — это пожалуй самый сложный курс по автоматизации тестирования, который я когда-либо его проходил. На самом деле формально я его не прошел, из-за работы, маленького ребенка не успевал делать все домашки. Но это все отмазки, планирую его таки добить.
PYTHON
Все то же самое я прошел на python, кроме Python Advanced от ga guru
— Программирование на Python для тестировщиков от Алексея Баранцева.
— Автоматизация на Python + Selene от qa guru. (Selene это тот же Selenide но на Python)
— Автоматизация тестирования REST API на Python от learnqa
— Ну и конечно же продвинутый курс по автоматизации тестирования Python Advanced от qa guru, который я тоже надеюсь когда-нибудь пройду
PLAYWRIGHT
Самый крутой и модный сейчас инструмент по автоматизации тестирования PlayWright. PlayWright сделал Microsoft, TypeScript сделал Microsoft, VSCode сделал Microsoft. Поэтому идеальнее всего писать на TypeScript+ PlayWright и делать это в VSCode, где все работает из коробки.
Рекомендую посмотреть посмотреть/проработать вебинар от ребят с learn qa по playwright
Также, сам лично не проходил, по присматриваюсь к курсу
МОБИЛЬНАЯ АВТОМАТИЗАЦИЯ
Есть нативная автоматизация Swift + XCTest под ios, Kaspresso + kotlin под android.
Есть автоматизация на Appium и под ios и под android.
По Appium я прошел наверное курсов 5 в основном на udemy. И все же самый топовый курс у ребят с learn qa “Автоматизатор мобильных приложений”. Насколько я знаю ребята, примерно в такой же архитектуре писали автотесты в баду.
По Swift + XCTest, я прошел штук 5 курсов на udemy, но никакой курс порекомендовать не могу, кроме отдельных уроков по Swift + XCTest от Михаила Рубанова в рамках курса Продвинутый курс по автоматизации тестирования Java Advanced 2.0
По Kaspresso + kotlin, каюсь, здесь я вообще не успел ничего пройти, если подскажите дельные материалы, буду благодарен.
ПРОГРАММИРОВАНИЕ, АЛГОСЫ
Считаю, что помимо самих курсов по автоматизации надо наработать базу в программировании и алгосах.
(здесь материалы расположены в том порядке, в котором нарабатывал эту базу я)
1) Прочитать пару книжек по программированию на языке, на котором пишите автотесты, в моем случае это был java. На самом деле можно одну, что-то типа: “Java на примерах. Практика, практика и только практика”, нужно читать и обязательно самим писать код. Я прочитал не одну и в том числе «Философия Java». Считаю, что это лишнее.
2) Java Rush – один из лучших ресурсов по изучению java, рекомендую пройти хотя бы уровней 20
3) Грокаем алгоритмы – книга, обязательно почитать, для понимания, как работают алгоритмы.
4) После этого я бы поизучал ютуб канал NeetCode одновременно бы порешал средние и простые задачи на leetcode хотя бы штук 50.
На этом пожалуй все)
Прорекламировал бесплатно чужие курсы, пора бы уже свои курсы по автоматизации мутить и не только )
Больше интересного можно почитать у меня в телеграм канале и со всеми ссылками: https://t.me/OlegMalyshevBlog