Тестирование легче программирования? Мой путь из программиста в QA

Этот материал написан нашим читателем. Тоже хотите опубликовать свою статью на testengineer.ru? Отправить ее нам можно по ссылке.

Тестирование и программирование — что легче? Я работал программистом более 4 лет. Недавно я сменил тайтл — ушел из разработки и стал тестировщиком.

Честно говоря, перейти в тестирование было не моим выбором, это было связано с требованиями проекта на моем предыдущем месте работы. И этот переход дался мне нелегко.

Когда я общался с другими тестировщиками о смене профессии, большинство из них говорили, что тестирование легче, чем разработка. Не знаю, с чем это было связано — либо они тестируют «не так», либо они просто не понимают, о чем говорят.

Ниже приводится список, который я составил на основе того, с чем столкнулся при обучении. Идея о том, тестирование легче программирования — это полная чушь:

1. Работа тестировщика требует от вас нестандартного мышления — ВСЕ ВРЕМЯ.

Когда вы тестируете приложение, вам нужно думать обо всех путях, как его можно «сломать». Приложение — это как блюдо, которое подают в красивой тарелке в ресторане. Нельзя моментально проглатывать сразу все. Будьте как Гордон Рамзи, пробуя критикуя каждый маленький кусочек, изучая вкус. Тестирование — это как быть шеф-поваром! Или как быть критиком еды, или как быть хакером! Уязвимости программного обеспечения — это дефекты!

2. Вы должны знать понимать все особенности тестируемого программного обеспечения.

Если вы разработчик, вам не обязательно быть экспертом во всех функциональных возможностях программы, которую вы разрабатываете. На самом деле, достаточно разбираться только в том, к чему вы имеет отношение (по крайней мере, так происходит в моей практике). В отличие от этого, работа в QA требует от вас быстрой обучаемости и знания почти всех, если не ВСЕХ, особенностей работы системы.

3. QA требует понимания других технических действий (CI/CD, автоматизация, инструменты тестирования).

В настоящее время ручное тестирование является лишь одной из составных частей QA. Чтобы быть квалифицированным тестировщиком, востребованном на рынке труда, вы должны по крайней мере представлять себе, что такое CI/CD, автоматизация и уметь пользоваться инструментами/фреймворками для тестирования. Автоматизация — это разработка скриптов, которые автоматизируют выполнение повторяющиеся тесты. Это означает, что для того, чтобы стать компетентным QA-инженером, вам также необходимо разбираться в программировании, базах данных и т.п.

4. Вы должны обладать хорошими навыками составления отчетов и обладать софт скиллами

Чтобы иметь возможность эффективно общаться с командой (а общаться придется вам много), необходимо обладать soft-skills. Если вы интроверт и ненавидите живое общение, выступления перед большим количеством людей, то, вам придется нелегко. Самое малое — вам придется притворяться, пока вы не сможете себя поменять. Это касается тестировщиков всех уровней — от Junior до Lead

В целом, начать работу в QA просто. Но стать ХОРОШИМ тестировщиком — очень сложно. Мы являемся последней линией обороны перед выпуском программного обеспечения. Мы берем на себя вину, если происходит что-то плохое, а разработчики забирают себе лавры славы, когда происходит что-то хорошее (шучу, но в каждой шутке есть доля правды).

«Тестировщики программного обеспечения добиваются успеха там, где другие терпят неудачу». Аноним

Все еще считаете, что тестирование легче программирования? Пишите ваше мнение в комментариях.

Какой была ваша первая зарплата в QA и как вы искали первую работу?

Мега обсуждение в нашем телеграм-канале о поиске первой работы. Обмен опытом и мнения.

1 КОММЕНТАРИЙ

Подписаться
Уведомить о
guest

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Dorian
Dorian
1 год назад

Очень субъективный взгляд на вещи. Непонятно, чем конкретно автор занимался, когда работал программистом — если клепал формочки на JS, то понятно))

Вопрос что легче, тестирование или программирование — некорректный. Под каждую задачу нужны свои навыки и свой склад ума. Я когда-то из automation qa переходил в разработку и могу сказать, что программирование для меня легче психологически. Но одновременно с тем знаю несколько примеров таких переходов, когда не получилось у ребят.

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас