IT-ликбез

«Как понять, что мне подходит работа тестировщика?»

Фото: Aaron Amat / shutterstock
Профессия QA-инженера не требует длительного обучения для начала работы. Специальность тестировщика можно освоить за пару месяцев. Студенты ALMAMAT и герои блога подтверждают, что реально найти работу примерно за месяц. Обычно люди задаются вопросами: «А я смогу этим заниматься? Мне это подойдет по складу и привычкам?» Мы решили, что цитаты из эксклюзивных интервью ALMAMAT Blog и студенческих отзывов лучше покажут, как все обстоит на практике.
в материале приведены цитаты из эксклюзивных интервью almamat blog и комментариев студентов almamat. контекст высказываний можно узнать, прочитав материалы полностью. там много интересного
QA-инженер / тестировщик это
Желание работать в IT-компаниях
Фото: nd3000 / shutterstock
Наталья
ментор программы almamat #Women_In_tech, обучающей QA-инженеров
«До декрета я почти 2 года проработала в крупной IT-компании, но в отделе продаж. Эта сфера притягивает творческих людей, с которыми интересно общаться и работать».
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Я вижу, что в IT-компаниях есть уважение к людям и понимание, что люди ценны. Я бы уже не смогла работать в другой атмосфере».
Александр Хатилов
Инженер программного обеспечения с 30-летним опытом разработки ПО и тестирования.
Имеет 12-летний опыт работы в качестве QA/QE-менеджера в Compaq, IBM, Gap, eBay, Kohls, Williams Sonoma
«Многие мои студенты работают в Apple, Google, Amazon, eBay. Кто-то начинал как тестировщик, но быстро занял другую позицию, например, стал маркетологом. В большие компании каждый день присылают метры серьезных резюме. Но там принято развивать свой персонал: когда открывается позиция, о ней сначала узнают сотрудники».
QA-инженер / тестировщик это
Навык тайм-менеджмента
Фото: Dmitri Gromov / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Когда я уезжаю в Юго-Восточную Азию на зимовку, у меня тот же 8-часовой рабочий день, я такой же штатный сотрудник, я не фрилансер. Когда работаешь удаленно, для удобства коммуникации важно, чтобы у вас было пересечение какого-то количества часов с командой в офисе. Я выбираю московский график, это удобно всем. Световой день в Таиланде заканчивается рано, и мне удобно так строить себе день, что утром я занимаюсь своими делами, а потом работаю параллельно с офисом в Москве. Мои дни проходят очень продуктивно».
QA-инженер / тестировщик это
Критическое мышление и умение отличать важное
Фото: marienalien / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«QA-инженеру нужно выявлять критичные вещи и не рассматривать количество выявленных багов как ачивки».
«... быть педантом – часть работы QA-инженера. Хочется, чтобы все было по плану и по порядку. Если что-то не так, ты хочешь разобраться, докопаться до сути и решить проблему».
«Использовать Smoke Test – важное правило. Часто это экономит время и QA-инженеру и разработчикам. Тестировщик может забыть об этом и делать какие-то сложные штуки, а потом оказывается, что там не работали элементарные вещи».
QA-инженер / тестировщик это
Прагматизм в работе
Фото: fizkes / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Я поняла пользу автотестов год назад, как раз на зимовке в Таиланде. Мне нужно было после очередного релиза проверить, не поломаются ли посты у крупных клиентов. Я вручную открыла большое количество рандомных постов, чтобы убедиться, что не слетели стили, не поехала верстка. Из-за этого у меня начал зависать ноутбук, и какое-то простое действие заняло два часа. Через день я села и за полчаса написала небольшой скрипт, который запускает ссылки сразу открытыми и с консолью. Теперь это занимает пару минут. Когда ты можешь внести автоматизацию в рутину и экономить время себе и менеджерам, это очень круто».
«Иногда я автоматизирую что-то, потому что вижу, что менеджер часто этим пользуется. Ты тратишь время на автоматизацию, но она сэкономит много времени в будущем. Когда я делаю кроссбраузерное тестирование, я пишу функции браузера в консоли и автоматизирую свою работу даже в мелочах. Это творческий процесс».
QA-инженер / тестировщик это
Ответственность и дисциплина
Фото: Mila Supinskaya Glashchenko / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Это свобода с большой ответственностью, нужно быть очень собранным. Никто над тобой стоять не будет, только от тебя зависит, какой объем задач ты сделала. Пару раз наступишь на грабли, получишь неожиданный результат – это замотивирует и включит мозг».
«Если где-то что-то пошло не так, то это нервные полчаса в моей работе, когда я пытаюсь локализовать поломку. Если что-то случилось, это означает, что это упустила я, а не программист. В такой ситуации не нужно расстраиваться и паниковать, все люди ошибаются. Нужно быстро локализовать проблему, откатить релиз либо отправить патч. Главное – ощущать ответственность».
QA-инженер / тестировщик это
Склонность к исследованию
Фото: Patiwat Sariya / shutterstock
Юлия
студент одного из первых потоков программы almamat #women_in_tech
«Меня всегда интересовала сфера IT, и я знала, что есть такая специальность, как QA-инженер, но не понимала, как к ней подступиться. На основной работе до декрета я следила за качеством выполненных проектов, предлагала методы их улучшения. Тестирование близко мне по идейному наполнению, ведь от работы QA-специалистов зависит качество проекта. Ко всему прочему, меня заинтересовала и порадовала возможность работать удаленно».
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«QA-инженер должен иметь пытливый ум, придумывать ситуации. Чем глубже ты знаешь продукт, тем легче тебе предсказать краши системы, ты начинаешь понимать, где что может сломаться. Так растет ценность тестировщика: чем дольше ты работаешь в проекте, тем эффективнее твое тестирование».
«Классные дни – когда, есть интересные задачи, где надо включать мозг. Потому что в реальной жизни много ситуаций, которые ты не можешь воспроизвести при тестировании. Это может быть связано с платежами или с клиентским сайтом. Например, интернет-платеж прерывается из-за неполадок в соединении или платежный шлюз дал какой-то ответ. Тебе нужно придумать, как это протестировать. Ты находишь расширения для браузера или сервисы, которые помогают решить твою задачу. Тебе нужно отлавливать на сервере какие-то запросы, использовать Regular Expressions, чтобы подменять ответы или находить нужное. Это своеобразный брейншторминг, и это интересно, я люблю».
Александр Хатилов
Инженер программного обеспечения с 30-летним опытом разработки ПО и тестирования.
Имеет 12-летний опыт работы в качестве QA/QE-менеджера в Compaq, IBM, Gap, eBay, Kohls, Williams Sonoma
Про специальность QA-аналитика.

«Надо иметь аналитический склад ума и поработать в разных компаниях».
QA-инженер / тестировщик это
Взрослое отношение к монотонной части работы
Фото: GaudiLab / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Самое тяжелое и скучное в работе QA-инженера – это, наверное, кроссбраузерное тестирование. Вот буквально неделю назад со мной случилось кроссбраузерное тестирование. Вначале им интересно заниматься, а сейчас оно может просто «заходить» под настроение, когда хочется монотонной медитативной работы».
«В работе QA-инженера могут быть рутинные моменты и моменты усталости, но есть и возможность проявлять творческий подход к задачам. Я люблю свою работу».
Александр Хатилов
Инженер программного обеспечения с 30-летним опытом разработки ПО и тестирования.
Имеет 12-летний опыт работы в качестве QA/QE-менеджера в Compaq, IBM, Gap, eBay, Kohls, Williams Sonoma
«Центральная идея Quality Assurance – нужно все время проверять. Уже много лет считается, что программист может сделать ошибку – тестировщику или QA-инженеру запрещается ее не найти. За ошибку ругают не программиста, а тестировщика».
«Я всегда говорю, что самые большие проблемы в сфере Quality Assurance – это усталость и лень. Тестировать нужно постоянно – каждый день одно и то же. Одна линия кода добавилась, и нужно протестировать все, что работало раньше, потому что что-то может поломаться. Многие считают, что тестировать нужно только новое. А ты уверен, что оно не поломало то, что работало раньше?»
QA-инженер / тестировщик это
Любовь к уединенной и удаленной работе
Фото: Lucia Romero / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Сейчас я на Пангане, а в прошлом году была на Пангане и на Бали, у меня очень приятные воспоминания. Каждый день как маленькая жизнь, настолько яркие эмоции: на выходных ты можешь спуститься в кратер вулкана и увидеть Млечный путь, а в понедельник работаешь уже с другого острова. С утра, до работы, ты едешь на изумительный пляж или катаешься на качелях над рисовыми полями. Ты успеваешь жить, и все это дает какие-то инсайты. Время идет, ты работаешь всегда, поэтому важно, можешь ли ты получать эмоции. Все больше компаний приходят к идее распределенных команд. И в IT это, конечно же, делается легче всего».
«С утра можно поехать на водопады, на море, позаниматься сапбордингом или виндсерфингом. В Москве день традиционно устроен так, что вечером после работы уже ничего не хочешь из-за усталости. А здесь я успеваю провести личное время до начала рабочего дня с большим удовольствием. В 2-3 часа по местному времени, это 10-11 по Москве, я начинаю работать и заканчиваю поздним вечером. Мне очень нравится этот образ жизни».
QA-инженер / тестировщик это
Навыки взаимодействия в команде
Фото: Jacob Lund / shutterstock
Александр Хатилов
Инженер программного обеспечения с 30-летним опытом разработки ПО и тестирования.
Имеет 12-летний опыт работы в качестве QA/QE-менеджера в Compaq, IBM, Gap, eBay, Kohls, Williams Sonoma
«Software Testing – это работа с качеством продукта. Снизить количество проблем до нуля нереально. Но первая задача тестировщика – сделать так, чтобы их оставалось как можно меньше. Вторая задача – помочь программисту сделать продукт в срок. Очень часто программисты все делают медленно. По аналогии: никому не нужен вкусный суп после десерта».
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«Мне хочется максимально автоматизировать тестирование, потому что этим интересно заниматься. Мы разрастаемся и делаем все больше интеграций с платформами и CMS, поэтому мой объем работы растет в геометрической прогрессии. Не хочется становиться Bottleneck. Сейчас моя самая амбициозная задача – создать локальные инструменты для менеджеров, чтобы в каких-то вопросах они могли не зависеть от меня и убеждаться в работоспособности системы самостоятельно. Так я облегчу жизнь им и себе – и при этому буду заниматься тем, чем действительно хочу».
«Сейчас я активно использую JavaScript: тут мне пришлось углубиться, потому что мои автотесты стали сложнее, захотелось писать уже какие-то функции. Сначала ты прибегаешь к разработчикам за помощью, а потом разбираешься сама».
QA-инженер / тестировщик это
Амбиции и желание развиваться
Фото: Zivica Kerkez / shutterstock
Сабина Хасанова
Software Quality Assurance Engineer в Setka
«QA-инженер развивается и в экспертизе, и в техническом плане – а дальше выбирает вектор. Опытный QA-инженер может стать QA-лидом и проджект-менеджером, потому что прекрасно понимает все процессы разработки и тайминги. Также он может консультировать и преподавать».
«Есть много примеров, когда тестировщики становились разработчиками. Я пересекалась с таким разработчиком. Он предусматривает все кейсы, после него редко находятся ошибки и поломки системы. QA-инженер – это очень хороший бэкграунд».
Александр Хатилов
Инженер программного обеспечения с 30-летним опытом разработки ПО и тестирования.
Имеет 12-летний опыт работы в качестве QA/QE-менеджера в Compaq, IBM, Gap, eBay, Kohls, Williams Sonoma
«В Quality Assurance каждый делает свое дело, у каждого есть своя роль, в которой он должен хорошо разбираться. Существуют четыре специальности Quality Assurance. Мало кто об этом говорит».
Almamat рассказывает, как стать QA-инженером