Достоинства: В курсе довольно полно и емко рассматриваются основные темы для ввода в автоматизацию тестирования. Обучение идет с основ языка Java, а в контексте автотестов по трем направлениям: изучение unit тестирования, API тестирования и тестирования интерфейса веб-приложения (UI). Таким образом, формируется база инструментов и представления как их применять для покрытия какого-то конкретного приложения автотестами на всех трех уровнях. В конце обучение нужно написать диплом, который состоит из покрытия автотестами веб-приложения на всех трех уровнях. Поскольку диплом нужно сдавать на github, то его можно использовать как некоторое портфолио для поиска работы.
Недостатки: Лично мне очень не понравился тренажер для практики. Я искренне считаю, что его нужно давать студентам отдельно и по желанию, а практику давать сразу в среде разработки. Благо IntelliJ IDEA поддерживает плагины, и я думаю Яндекс Практикуму не составит труда написать плагин проверки задания, по аналогии с Java Rush.Во-первых, практика в среде разработки формирует представление как надо строить проект. Приступая к проектам во время учебы я понятия не имел как их писать и с чего вообще начинать. Во-вторых, работая в тренажере, все равно приходится копировать код и вставлять его в IntelliJ IDEA, потому что часто не понятно, где ошибка, а она может быть, например, в одном символе. Тренажер такую ошибку не покажет.Это основное что мне не понравилось.
Комментарий: До прохождения курса следует уже знать основы Java и основы автотестирования. Идеально, если уже есть какой-то опыт написания тестов. Кроме этого, курс очень тяжело совмещать с работой на фулл тайм, поскольку курс отнимает много времени. Я один раз воспользовался переходом в другую когорту, потому что не успевал доделать диплом.В целом, курс довольно хороший. Я думаю лучшее сочетание цены и качества.