Курс "Инженер по тестированию: от новичка до автоматизатора".
И так, диплом сдан, можно и впечатлениями поделиться.
Курс состоит из двух частей: 1я - ручное тестирование, 2я - автоматизация на Python или Java (на выбор студента). Длительность 9ть месяцев. Учат на java 11, JUnit 4. Программу можно на сайте посмотреть.
Решаясь на курс, больше всего меня смущало "А буду ли я успевать с графиком 2\2?" (кто работал, тот знает, что такой график легко превращается в 3\1, а то и в 6\2). На практике это оказалось реально, но очень (ОЧЕНЬ!) тяжело. Если работаете в таком же графике и решились на обучение - выходных у вас не будет. Совсем.
Мой выходной: 8:30 подъем, завтрак и проч., 9:00 сажусь за учебу и занимаюсь с 10-15минутными перерывами каждые 2 часа до 20:00 в первый выходной и до 18:00 во второй. Потом готовка, стирка, неотложные домашние дела, вспомнить как выглядят дети, сон. Отпуск проходил примерно так же. Учеба занимает далеко не 15-20 часов в неделю (как Практикум позиционирует), а раза в два больше. Хотя не исключаю, что я туповата и кому-то хватит и 15-20 часов (был на курсе парень с тремя работами + учеба, но я подозреваю, что он робот или у него есть Маховик времени. Кстати, он, кажется, единственный кто прошел весь курс без перехода в другу когорту(из выбравших Java), но это не точно).
А теперь собственно про само обучение.
Часть 1я. Ручное тестирование.
Эта часть закончилась пол года назад, поэтому не все подробности помню и могу путаться в цифрах.
Курс ручника состоит из 5ти 2х-недельных отрезков, в конце отрезка - проект, в конце 5го диплом по ручному тестированию. Авто 8 спринов, 4 проекта и 9й спринт с дипломом.
Теория на твердую 4ку, чувствуется, что курс немолод и вполне неплохо проработан. Лично меня напрягала форма подачи в виде диалогов, почему-то это немного раздражало. Еще что-то раздражало в теории, но уже не помню что.
1 или 2 раза (не помню) в неделю были вебинары с наставниками (студенты были поделены на две группы, у каждой свой наставник и чат + общий флудо-чат для всех). Говорили о пройденной теории, задавали вопросы. Иногда было весело, иногда нудновато. (Алена Арапи - мега позитив, до сих пор вспоминаю ее с улыбкой). Несколько раз тему для вебинара выбирали студенты.
Наставники так же отвечали на вопросы в общем чате и чате группы, но чаще успевали ответить другие студенты, что очень помогало и ускоряло работу над проектом =).
Очень не хватало мне практики. Вот всяких вопросов, тестов, примеров и т. п. Но я по жизни практик, теория - дым, практика - сила.
Проекты тогда казались сложными и объемными, не хватало понимания "как делать правильно" и "что хочет увидеть ревьер" (практики, угу=)). Сейчас, спустя пол года и на фоне автотестов, вроде ничего сложного не было.
Ревью проектов не понравилось. Это основное, почему есть ощущение, что я переплатила =(. Получить ревью в виде "Отличный проект. Принято.", как-то обидно. Не, спасибо, конечно, но хотелось бы подробностей. Что именно отлично? А что хорошо? А как еще можно было сделать? А такой подробный чек-лист не избыточен? А вот у "Васи" 270ть пунктов в чек-листе, а у "Маши" 56ть, а у меня 150 и у всех зачет, почему так и кто ближе к реальным чек-листам? Вопросов после проекта оставалось не меньше чем до.
Не понравилось, что нельзя посмотреть всю теорию спринта сразу, чтобы оценить объем и распределить время. А вот возможность посмотреть на старте задания всех проектов - это прекрасно, жаль, что на авто этого не было.
Часть 2я. Автотесты (Java).
После сдачи диплома по ручному тестированию, мы выбрали язык автоматизации и нас развели по разным углам, в смысле чатам. Поменялись все кто нас сопровождал на ручном. Другой наставник, другой куратор, другие ревьеры. Так же к нам пришли ребята которые взяли курс только автоматизации. В основном это действующие ручные тестировщики. По началу это вызвало некоторое недоумение, но их дальнейшая помощь и советы были очень ценны.
Было сложно на ручнике? Ха-ха три раза! Автоматизация это ад!
Курс явно не для людей с нуля. На теорию ругались все.
Я ожидала, что теория начнется с объяснения, как автоматизация применяется в тестировании (на пальцах, для нулевых), что есть язык программирования в целом и java в частности, примеры кода и, что он делает. В общем теория для людей с нуля, но нам начали объяснять классы и объекты. Это было жестко. Нет, что-то такое пытались объяснить, но очень поверхностно и отвлеченно.
Теория... иногда создавалось ощущение, что теорию писала нейросеть. Не очень умная нейросеть. А иногда, что это копипаста с курса разработчика.
Все кусками. Особенно убивал код кусками, очень сложно было в нем разобраться, не имея представления о целом коде: как он выглядит и как работает. К первому проекту (как и ко всем последующим) я пришла абсолютно не понимая, что от меня хотят. Вот вообще. Спас вебинар с наставником.
Анатолий - топ! Огромная ему благодарность и выпишите ему две! Нет, три премии! Только благодаря его вебинарам я все таки домучала этот курс. И это обидно =( Ты две недели мучаешься, страдаешь, продираешься сквозь теорию, чтобы на вебинаре за три часа, наконец-то, начать понимать чему тебя пытались научить. Очень жалко было времени и сил потраченных на теорию. Даже перейдя в другую когорту, я все равно смотрела вебинары Анатолия, а не нового наставника (нет мнения о его вебинарах, т. к. я их не смотрела, но обязательно посмотрю).
Еще в теории убивало полное не понимание "Зачем мне это?" В смысле, как, когда и где это применять?
В этой части обучения уже критически не хватало практики. Казалось бы, у вас собственный тренажер, ну наклепайте вы тысячу необязательных заданий разного уровня. Но, увы =(
Ощущения после курса - наконец-то это закончилось. Я устала. Хотя, немного отдохнуть и можно еще чему-нибудь поучиться =).
Чувствую ли я себя начинающим ручным тестировщиком? Немного =) Повторить теорию, что-то почитать и можно начинать.
Чувствую ли я себя начинающим автотестером? Нет! Даже начинать на данном этапе не с чего, все надо проходить заново и искать как это приложить к практике. Те знания, что остались в голове, я банально не понимаю как, когда и куда применять (но что-то напишу, если меня провести за ручку).
Порекомендую ли я курс? Наверное, нет. Отдельно курс по ручному - да, отдельно по авто (не с нуля) - да. Вместе... ну такое.