В конце учебного потока я всегда провожу много консультаций/собеседований с выпускниками, которые смогли пройти курс до конца. И сегодня расскажу про узкие места и пути их решения, с которыми приходит часть из них.

В нескольких частях, как мы любим.

Сразу оговорюсь, что это личное мнение и вы с ним можете быть несогласны. Плюс на ответы ребят может влиять стресс, с которым надо учиться бороться.

Часть 1.1. Собеседование

Проблема 1. Разговоры обо всем и ни о чем.

Вопрос: что такое регрессионное тестирование?

Ответ: ну это когда мы формируем выборку тестов, которые самые приоритетные. А еще их автоматизируют. А еще это когда что-то меняют, а потом мы тестируем... *и так еще пару минут"

Видите проблему?

Я просто хотел узнать, что это за тип такой, одно предложение. В итоге получил ответ-солянку из того, что вспомнил студент.

Чем это опасно?

1. Вы не ответили на вопрос сразу. Может вам повезет и вы сделаете это к середине, а может вообще забудете про определение. 2. Вы сами себя закапываете, давая интервьюверу повод для дополнительных вопросов. 3. Если вы отвечаете на все вопросы по такому шаблону, то здесь отсев может быть не только по хардам, но и по софтам.

Кстати, такая же проблема наблюдается, если вы перевыполняете тестовое задание и делаете то, что вас не просили, забыв о главном.

Решение: отвечаем четко на вопрос. Если нужно будет копнуть в глубину, то это сделает сам собеседующий.

Проблема 2. Вы все заучили, но ничего не поняли.

Вопрос: расскажи мне про тестирование и QC. Ответ: тестирование – это рутинные операции, направленные на контроль качества, а контроль качества – ну это контроль качества... Вопрос: там чем же все-таки они отличаются? Ответ: тишина

Да, потом скорее всего вам начнут задавать уточняющие вопросы, давать наводку или просто забьют. А на самом деле ответ был в самом вопросе: тестирование – это про написание и запуск тестов, а контроль про мониторинг и анализ + тестирование.

Это очень простой пример, но он показательный, так как заставляет человека отойти от заученного шаблона.

Многие впадают в ступор, если начинаешь спрашивать про ситуационные кейсы: а как ты будешь делать отладку белого экрана в браузере, а что будет если багов много, а завтра релиз, а как ты будешь работать на проектах с требованиями, где их нет?

Все это невозможно просто заучить, так как здесь надо понимать процесс разработки и тестирования.

Если на курсах вас не учат решать такие задачи и не объясняют их смысл, то самое время включать пробные собеседования или менять лектора.

Продолжение следует...

В конце учебного потока я всегда провожу много консультаций/собеседований с выпускниками, которые смогли пройти курс до конца | Сетка — социальная сеть от hh.ru