Как Я Стал Тестировщиком. Спойлер: Не Сразу



Как я стал тестировщиком.
</p><p>
 Спойлер: не сразу

Когда у молодого специалиста что-то не получается, он занимается самокопанием и начинает думать, что вообще ничего не сможет сделать.

Поскольку люди часто склонны видеть корень зла в своем окружении – обстоятельствах/начальстве/коллегах – времени на поиск причин внутри себя не остается.

Но, мне кажется, оба подхода не совсем верны.

В начале карьеры мы склонны воспринимать любые неудачи на работе на свой счет, что в конечном итоге приводит к демотивации и неуверенности в себе.

Нечто подобное случилось и со мной в свое время.

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

Поэтому я просто расскажу свою историю смены специальности – надеюсь, она послужит кому-то недостающим толчком к действию.

Кто я вообще? Сейчас работаю тестировщиком в Яндекс.

Деньгах.

Мне 23 года, и моя специальность «Информатик-экономист» (и это не «информатик» минус «экономист»).

Она начала работать еще на первом курсе университета, хотя это была скорее подработка: репетитор по математике, оператор в отделе бронирования паромной компании.

А перед последним курсом университета я работал инженером службы поддержки в крупной японской туристической корпорации.

Это не была обычная «первая линия поддержки», которая обычно регистрирует запросы и пересылает их ответственным инженерам.

Администрировали внутреннюю систему документооборота, настроили рабочие места, систему безопасности, разобрались с сетевыми проблемами, запросами, связанными с офисными продуктами, VPN и т.д. Вообще таких специалистов в народе называют «шивами».

Как попасть в справочную службу после иллюзорной университетской практики Во время учебы в университете я всячески старался получить новый опыт, чтобы после окончания учебы найти достойную работу: участвовал в научных конференциях (это меня быстро разочаровало, так как такие конференции содержат мало науки, в основном пересказы существующих работ) , писал научные статьи и занимался внештатной работой.

, прошел обязательную ежегодную практику.

В общем, классика «учись на отлично – и все у тебя будет».

Вообще практика – это всегда интересная история.

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

Но на самом деле мест для стажировки очень мало, а вуз предлагает летнюю работу на кафедре, причем не для всех, поэтому все придется искать самостоятельно.

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

Они только что завершили внедрение новой ИС, которая на тот момент вела себя нестабильно.

Удивительно, но всех радовал тот факт, что система падала несколько раз в день, а при попытке что-то сохранить появлялись ошибки, потому что работа усложнялась.

Я попытался описать условия появления ошибок и отнес их в ИТ-отдел.

На тот момент мне и в голову не пришло, что этим занимаются тестировщики.

Через год я устроился на стажировку в банк.

Тогда мне это казалось невероятным, ведь отбор был серьезный.

Несколько собеседований, тестов, много кандидатов.

Перед началом работы сотрудники банка (рекрутеры, будущие менеджеры, специалисты по информационной безопасности) запросили подробный план и цели практики.

Помню, как я им тогда что-то рассказал про «описание ключевых бизнес-процессов в модных обозначениях, описание ИТ-архитектуры, как рекомендует TOGAF».

В первый день практики нас (стажеров) посадили в кабинет руководителя вырезать ножницами устаревшие рекламные буклеты.

Мы сделали это.

В последующие дни нам поручили более ответственную работу.

Распределение судебных дел клиентов по алфавиту.

Задача, конечно, сложная и долгая, но я ввел имена всех клиентов в Excel, отсортировал их (прикладная информатика), а потом просто разложил стопки папок по списку.

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

В итоге меня устроили на работу в БИС (банковскую информационную систему), опыт взаимодействия с такими системами у меня был в университете, было интересно.

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

На тот момент я еще ничего не знал о тестировании вообще и о существовании такой специальности в частности, но уже был во всем этом задействован.

Что будет, если сделать «что логичнее» Приближался последний курс университета, у меня было много времени и мало опыта, поэтому я пошел работать инженером Service Desk. В первые месяцы работы я сразу заметил, что в ИТ-инфраструктуре компании не все гладко.

Например, у всех инженеров в силу специфики работы в международной компании графики были разные (для поддержки офисов в Китае или Америке некоторые работали ночью, а на следующий день после ночной смены отдыхали и были недоступны) .

ИТ-сотрудники были разбросаны по всему миру (операции в Санкт-Петербурге, ИТ-директор в Копенгагене, разработчики в Индии и еще множество местных сотрудников службы поддержки во всех офисах).

По этим причинам иногда было сложно найти быстрое решение или человека, ответственного за выполнение определенных задач.

Я взял на себя несколько проектов по улучшению и оптимизации процессов, поэтому мне приходилось много общаться со всеми сотрудниками и руководителями, собирать их пожелания, писать документацию и решать возникающие проблемы.

Также у меня была возможность рисовать интерфейсы и составлять четкие и понятные для разработчиков технические задания.

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

Помимо таких задач я часто делал выгрузки и анализ инцидентов.

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

Так получилось, что все в ИТ-отделе привыкли «тушить пожары», а не предотвращать их.

Попутно я рассказывал своим коллегам об ITIL и ITSM, на словах всем очень понравилось, но мало кто горевал желанием поддержать изменения.

Так прошло чуть больше года, за счет работы на энтузиазме задач прибывало все больше, а на мои мини-проекты времени уже не оставалось.

Из-за неправильно выстроенных процессов количество задач ничуть не уменьшилось.

Было ощущение энергичной, но бесполезной деятельности.

В это время в компании произошли серьезные инциденты с безопасностью, и личные данные клиентов оказались в сети.

Японцы с этим очень строги, компания получила предупреждение от правительства, и следующий подобный инцидент может привести к закрытию компании.

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

Так получилось, что новых профильных специалистов решили не нанимать и бремя новых задач легло на имеющийся персонал.

И что еще интереснее, не было еще и четкого представления о конкретных ожиданиях и задачах.

Не хватило опыта, чтобы на чём-то остановиться и приступить к делу: читаешь описание системы, уточняешь детали у продавцов, а на деле получаешь два абсолютно одинаковых решения, отличающихся названием и ценой.

И, конечно же, тонкие технические особенности реализации, понятные отсутствующим профильным специалистам.

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

Совсем.

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

Общаясь с друзьями, я понял, что в других сферах все устроено совершенно иначе, чем в эксплуатации.

Проекты развития почти всегда вытекают из стратегических целей компании или миссии компании перед пользователями.

Они завязаны на маркетинге, в отличие от эксплуатации, разработка не может не реализовать в срок то, что уже заявлено в прессу.

К тому же разработка — дорогое удовольствие, а значит, ей уделяется больше внимания.

В общем, я хотел присоединиться к «команде А».

Стать разработчиком за короткое время казалось невозможным, хотя я писал код на разных языках, но в основном для решения прикладных задач — без использования фреймворков и конвенций.

Мне хотелось быстрее уйти с работы, а всякие курсы «Стань Java Junior Developer за 9 часов» не внушали доверия.

Разработчик должен знать алгоритмы, фреймворки, шаблоны и особенности языка.

Если вы разработчик в Agile-команде, вы часто выступаете еще и системным архитектором, а это требует опыта.

Мой друг посоветовал мне пройти тестирование, и я решил попробовать.

Прочитал пару книг по тестированию, посмотрел известных QA-инженеров, а также курсы Яндекс.

Денег и Mail.ru. Меня впечатлили два совершенно разных подхода: одни учат администрированию, техническим особенностям того, с чем вам придется работать, базовому языку ИТ, другие учат общим понятиям, анализу, дизайну тестов, планированию, покрытию, оптимизации.

Все это было на словах, но мне хотелось больше практики в тестировании веб-сервисов.

Поэтому для подготовки я решил написать собственное небольшое веб-приложение на Java (спасибо ресурсу StackOverFlow), с несколькими «ручками» и базой данных, а затем протестировать это приложение по «правилам».

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

Я использую эти знания каждый день при тестировании или подготовке тестовых сред. Теперь я тестировщик Уже прошло около семи месяцев, как я счастливый тестер.

Передо мной всегда есть список задач, расставленных менеджером проекта по приоритетам и вытекающих из общих целей.

Я знаю, куда движется продукт и команда, и вижу результаты нашей работы.

Проверяю внутренний инструмент для сотрудников службы поддержки - Контакт-центр.

Как Тимур уже писал в предыдущая статья , тестировщик в команде занимается как бекенд-, так и фронтенд-задачами.

Кроме того, я пишу автотесты, помогаю пользователям инструмента с возникающими вопросами и трудностями, участвую в создании технических решений.

Моя работа требует от меня взаимодействия с разработчиками, поэтому я изучаю множество тонкостей разработки.

Также я приобретаю опыт организации и контроля работы, ведь многие вещи (баги, например) сначала проходят через наш отдел:

  • тестировщики первыми настраивают новые возможности в тестовых средах (кстати, здесь очень помогают навыки администрирования);
  • находить подводные камни и периодически предоставлять ценные рекомендации, которые следует учитывать при развертывании приложения в рабочей среде.

Мои навыки поступления в университет помогают мне смотреть на системы под разными углами и, следовательно, более эффективно проверять их качество.

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

  1. Если вам кажется, что работа вам не подходит, скорее всего, это не так.

    Не нужно бояться менять род деятельности; лучше попробовать пораньше, чем осознать, что уже много лет занимаешься чем-то «не своим».

    Никто за вас не сделает вашу жизнь лучше.

  2. Относитесь к каждой задаче как к прекрасной возможности получить новый опыт. Даже если кажется, что сейчас этот опыт бесполезен, а задача скучна и неинтересна, вы не знаете, чем она обернется в будущем.

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

    Если что-то не так, то это повод пересмотреть деятельность или вообще сменить ее, пока не поздно.

Кстати, хочу поделиться небольшим списком литературы, которая в свое время очень помогла мне быстро влиться в работу тестировщика:
  • «Руководство для практикующих специалистов по проектированию тестов программного обеспечения», Ли Коупленд;
  • «Программа базового уровня», ISTQB;
  • «Java для тестировщиков», Алан Ричардсон.

Теги: #Карьера в ИТ-индустрии #карьера ИТ-специалиста #управление персоналом #тестирование #смена профессии #фриланс
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.