Как стать тестировщиком или что я узнал за время становления на этот путь?
Привет Хабр! В этот пост я хочу вынести опыт на тему начинания в сфере тестирования. Здесь не будут описаны техники и правила – это уже давно есть не только на Хабре и полно учебных курсов как платных, так и бесплатных.
Я захотел стать тестировщиком
По моему мнению, первое что стоит сделать – это ознакомиться с тестированием. Здесь необходимо просто загуглить и посмотреть разные видео о том кто такой тестировщик, его задачи, плюсы и минусы.
Я решил стать тестировщиком
Когда решились стать тестировщиком, то просто потребляйте информацию – можно читать книги и Хабр или смотреть видео. Неважно. Главное, узнать что такое тестирование как можно подробнее и научиться тестировать тот же карандаш. Несмотря на заезженность, на собеседовании может показать бэкграунд. Также, немаловажно это общаться с единомышленниками, так как при общении с сообществом узнаёшь много нового и структурируется ранее полученная информация.
Правда, в «просто потребляйте информацию» есть огромная проблема. Она заключается в том, что многие ресурсы в каких-то вопросах дают разные ответы. Я бы посоветовал так – изучите информацию на основе какого-то авторитетного определённого ресурса и далее на собеседованиях говорите: «согласно {наименование_ресурса} я понимаю так…» и тому подобное. Авторитетным ресурсом можно использовать книгу или сайты testbase.ru, software-testing.ru, а если есть желание, то можете изучать с помощью силлабуса ISTQB.
Инструменты
С чего начать? С Linux? Или Java? А может Docker?
Меня взяли в опытную команду без знаний всего что выше. На момент собеседований я что-то понимал и мог отвечать, но в команду взяли из-за софт скиллов и амбиций. Грубо говоря, меня взяли лишь за то какой я человек, подойду ли по ценностям команде и имею ли представления о работе; остальное (хард скиллс) я смогу получить уже в команде. Команде/компании дешевле научить работе с инструментами, чем исправить характер человека.
Если считаете свои софт скиллс в идеале, то начинайте изучать инструменты. Я чаще встречал требования или вопросы к знанию инструмента, чем знания основ технологий.* Но чем больше знаете основ в будущей сфере работы, тем лучше всем. По приоритетам изучения инструментов подсказать не смогу – в будущем планирую сделать статью на данную тему.
Опыт
Если всё замечательно с софт скиллами, выполняйте любые задачи для набивания руки. Пишите тест-кейсы к сайту 2ГИС, пишите код для автотестов на главной Яндекса. Неважно где писать, важно чтоб хоть что-то было и это важно для джуна самого. Будут ли рассматривать ваши наработки? Скорее всего, нет.
Хочтите чтоб кто-то проверил? Попробуйте написать в телеграм чат QA_Junior.
Резюме
Главное, указать именно релевантный опыт, умение работать с инструментами, знание технологий и описать всё ёмко. Если 10 лет работали в продажах и 2 года водителем, то об этом стоит написать в резюме, чтоб указать что работал, а не сидел на печи: 12 лет не релевантного опыта.
Собеседование
Прежде, чем идти на собеседование, учтите несколько фактов:
-
Тестировщик – это лицо помогающее бизнесу сэкономить денежные средства. Да-да, тестировщик помогает заработать больше и снизить риски потери денег бизнесу;
-
Тестировщик не бог и у него нет никакого права решать не выпускать продукт – мы тестировщики и наша задача протестировать да рассказать о результатах тестирования людям выше;
-
Тестировщик не нашёл/нашёл мало багов – это ничего не говорит об опыте сотрудника или качестве проверки продукта, качестве самого продукта;
-
Тестирование – это информация. Не более.
«Задача тестировщика предоставить информацию о соответствии критериям качества, о проблемах, о рисках, о способах сделать лучше (если есть такие идеи) или снять боль с команды/пользователей. Но ключевое слово: предоставить информацию» – автор телеграм канала Shoo and Endless Agony в чате QA juniors
Ссылки
Для ознакомления с работой тестировщика можно прочитать эту статью. Мне статья понравилась;
Если уже решили стать тестировщиком, то есть курс от mail.ru, а точнее от Алексея Петрова (pifagor_mc), очень понравилась подача материала и это первое что следует посмотреть для становления;
Чат единомышленников в телеграм. Первое что сделаете, когда вступите, это посмотрите закреплённое сообщение. Именно сюда можно скинуть работу и попросить обратной связи. Именно здесь можно много нового узнать. Несмотря на название, там сидят и очень матёрые ребята;
Что должен уметь начинающий специалист расписано здесь в разделе «С чего начать».
Ольга Назина (Киселёва) представляет примеры хорошего резюме. Очень многое можно в её блоге почитать про тестирование в целом;
Арсений Батыров, который составил резюме из предыдущей ссылки, рассказывает про составление резюме.
*В данном предложении моё мнение – это изучить инструменты более важнее для перспективы трудоустройства, чем трата времени на изучение работы маршрутизации в сети интернет или чем отличается WWW от интернет и прочее. НО! Первое, замечательно будет знать будущему тестировщику веб-сайтов принципы клиент серверной архитектуры – любые знания будут иметь вес для специалиста. Второе, со временем специалист познает основы, допустим, что такое API и чем отличается от UI во время изучения Postman.