ПРОГРАММИРОВАНИЕ И АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ

За свою 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

Понравилась статья? Поделиться с друзьями: