Привет, Хабр!
Меня зовут Николай, и я тестировщик («Привет, Николай!»,- кричат участники собрания анонимных тестировщиков). Как и многие другие обитатели Хабра состою в нескольких тематических чатах и группах по QA, в которые время от времени приходят желающие «войти в IT» люди с вопросами «как найти работу, начинающему тестировщику?» или «с сего начать поиск вакансий?» и т.д.
Этот текст в первую очередь для них. Для того чтобы помочь возможным будущим сотоварищам решил написать несколько мыслей помогающих определится с будущим направлением работы т.к. верю в принцип Docendo discimus (уча мы учимся) и пользу подобной деятельности для всеобщего блага.
Преамбула.
Опустим подготовительный этап, будем считать что потенциальный читатель этой статьи уже определился с тем что ему интересно именно тестирование и хочет развиваться именно в направлении QA. Предположим так же наличие минимально необходимых теоретических и практических знаний: прочитаны книги (по классике Р.Савин «Тестирование DOT COM», С.Куликов «Тестирование программного обеспечения» и т.д.), пройдены какие-либо курсы или изучены ролики в Youtube, освоен некоторый набор специализированного софта и т.д. Иными словами он является достойным внимания кандидатом.
И вот будущий тестировщик приступает к поиску работы, и сталкивается с вопросом выбора, - с чего начать свою будущую карьеру? Я хочу кратко рассказать не о способах написания резюме и прочей ерунде которой новоявленные гуру пичкают своих адептов в этих ваших интернетах, а ориентирах в пути, позволяющих выбрать не только компанию, но и продукт под себя, чтобы не пожалеть о выборе в первые же дни работы.
Конец преамбулы.
В первую очередь надо начать с собственного бэкграунда, как бы это не было банально. Оценим каким был предшествующий профессиональный опыт, в какой сфере работали, чем увлекались, какому хобби себя посвящали? Можно ли что-то из этого применить в новой профессии?
Иногда это не очевидно, но вещи которые кажутся банальными или даже никак не относящимися к работе тестировщика могут сыграть решающую роль при выборе нового места работы и помочь определиться с продуктом, с которым будет приятно и интересно работать. Приведу личный пример: среди моих увлечений есть пеший туризм. Люблю в приятной компании ходить под рюкзаком в многодневные походы, ночевать у костра и посещать потаённые уголки природы.
А теперь найдем в этом увлечениях то, что может быть использовано в будущей работе. К примеру для навигации мы, как и любые современные туристы, используем не только бумажную карту и компас, но и современные технические средства. В процессе долгого подбора оптимальных для себя средств я попробовал множество инструментов, сформировал для себя необходимые требования по надежности и набору функционала. Также мне нравится возиться с настройками и пробовать новые возможности после обновления навигационных программ. В результате благодаря увлечению туризму из необходимости корректного прохождения маршрута появилось субувлечение картографией,- дошло до того что нашел и читал учебник «Картоведение» под редакцией А.М. Берлянта. Конечно до профессионального географа мне в этом плане далеко, но карту на маршруте читаю достаточно уверенно и неплохо ориентируюсь по сторонам света.
Как итог могу сказать что имея навыки работы с навигационным софтом, понимания требований к нему и разницы в потребностях конечного пользователя (автомобилиста, велосипедиста или пешего туриста), а главное имея интерес и получая удовольствие от такой работы, можно смело пробовать себя на должность тестировщика в компанию разрабатывающую навигационные программы (конечно для иностранных компаний понадобится ещё и знаний английского на уровне Pre-Intermediate и выше).
Для полноты картины приведу пример того, как определиться с тем направлением, в котором лучше не работать. Снова из личного: мне на текущем этапе жизни в большинстве своем не интересны компьютерные игры. Этим увлечением переболел ещё в студенчестве, если во что и есть настроение поиграть, так это будет старенькие «The Battle for Wesnoth» или «Disciples II». Проще говоря совершенно не разбираюсь в современных играх и не интересуюсь новыми разработками в данном направлении. Следовательно совершенно не гожусь для тестирования в геймдев, по сравнению с теми ребятами у которых от этого горят глаза.
Таких примеров можно привести ещё много, думаю каждый поразмыслив сможет очертить для себя свой круг интересов и антипатий. Определившись с ними гораздо легче найти интересные для себя продукты, и компании их разрабатывающие.
Комментарии (9)
Vsevo10d
21.02.2022 23:48+8Малоизвестный факт: когда у НЛО кончаются средства на ППА, оно пропускает из песочницы статьи на -30 рейтинга, за которую негласным пунктом Пользовательского соглашения у автора с карты списывается антиППА.
tchkEn Автор
22.02.2022 09:59Интересное предположение, хотя мне кажется что такое вряд ли возможно, - ведь правила модерации текстов из песочницы делают упор как на оформления, так и на содержание статьи.
fimaszobak
22.02.2022 09:01Молодец, Николай! Очень ценно, что ты делишься своим опытом, поддерживаю изо всех сил!
Пусть даже и на Хабре, где отчего-то среди читателей считается нормой комментировать не самым дружественным образом. Но потому это вдвойне круто - выйти на публику и рассказать о своём переходе в новую сферу! За одно лишь это ты достоин всяческого уважения.
А сейчас, по-моему, это особенно важно: честно рассказать о своём входе в новую профессию перед аудиторией, большая масса которой находится в ситуации выбора, раздумий и мучительных сомнений.
Искренне сожалею, что на Хабре авторам не предлагается редактура текста. От этого даже важные, полезные и содержательные посты могут страдать и выглядеть не самым привлекательным образом.
GunS_tm
22.02.2022 09:02+1С современных реалиях, когда в поисках первого оффера люди, отликаясь на 150 вакансий в неделю, иной раз ищут работу пол года и больше, советовать искать продукт по своим интересам - как насмешка.
Лучший совет - хватайтесь за любой оффер, получайте коммерческий опыт, а вот потом уже будете выбирать.
tchkEn Автор
22.02.2022 13:54Было у меня когда-то время когда пробовал хвататься за любой офер, - как результат множество смен места работы за год и куча поверенного времени, которое мог провести бы с пользой. По мне если берешься за работу, которая заранее не устраивает (причин может быть много и у каждого они разные), то результат будет ниже по сравнению с более интересной деятельностью.
Да и изначально текст статьи был нацелен дать ответ на вопросы тех кто спрашивает: "как мне понять что мне будет интересней тестировать?", "как определится с компанией где мне будет лучше работать" и т.д.
ole325
22.02.2022 11:46+1Тошнит уже когда кандидат рассказывает про богатый опыт тестировать каждый день: микроволновку, посудомойку и тд.
Из ТП по определению это тестировщик, он же перепроверяет ошибку клиента.
совет учите теорию, умейте использовать и тестируя стаканчик начинайте с «попить воды»
eximus
Сразу несколько моментов "лезут в глаза":
Тестировщик (а работает ли он вообще по специальности?) решил, что надо учить и станет умнее сам. А тестирование - это, в первую очередь, умение проверять что-либо на соответствие требованиям.
Здесь было бы уместно отметить:
После написания статьи надо было её протестировать на грамотность, логичность и цельность в смысле завершённости мысли. Тут этого сделано не было, кроме нехватки определённой части запятых, особенно не нравится это: "Также мне нравится возится с настройками ... " и "... приведу пример того, как определится с тем направлением, в котором лучше не работать ... ". Мне, как программисту, хотелось бы, чтобы внешний вид и тексты на GUI проверял владеющий грамотой человек. Если продукт русскоязычный, такого "тестировщика" лучше и на пушечный выстрел не подпускать;
При совете "тестирования навигационного софта" указаны география, картография, бумажные карты и даже удовольствие от прогулок, но не указано ничего про всю систему в целом, про тонкие ли клиенты на абонентских устройствах или нет, под какую ОС написаны приложения и про необходимость знания тонкости работы этих конкретных ОС, про слои на картах, про тайлы, про каналы связи, про сервера, про их разнесённость и вообще отсутствие необходимости прогулок, особенно при наличии приборов ИНП (искажения навигационного поля);
И крайне странный вывод про компьютерные игры ну совсем "мимо кассы" в виде "ищи, что интересно". То, что интересен конечный программный продукт, вовсе не говорит ничего о том, что тестирование "кишок" продукта будет интересно в принципе. Подмена понятий, которая показывает полное отсутствие опыта работы и понимания. А ещё сей товарищ вздумал "учить". Эх...
tchkEn Автор
Спасибо за отзыв!
Ну, говорить что решил учить других наверное слишком громко, тут я следую одному из принципов и старому девизу родного университета(Уча мы учимся) и пытаюсь сделать мир чуточку лучше.
По выделенным вами пунктам так же соглашусь:
Редко работаю с текстом, от этого видимо и страдаю проблемами с грамотностью+соглашусь что получилось не достаточно логично, надо больше практиковаться;
Большинство новичков в любой сфере не погружаются сразу хоть сколько-нибудь глубоко на первых порах, со временем они узнают все необходимое, на первых же порах на мой взгляд главное интерес;
Чтобы вы сами посоветовали совсем начинающему специалисту, который только-только начинает искать свою первую работу?
eximus
Самое главное для тестировщика - становиться лучше, познавать то, что он будет проверять и иметь стремление сделать мир лучше, чтобы "мир был с мéньшим количеством багов" ))
А для этого надо себя подгонять под понимание того, чему учат всех инженеров, работающих с реальными физическими измерениями: "тот прибор, которым измеряют, должен быть минимум на порядок точнее, чем то, что он измеряет". Применительно к человеку, надо быть намного "грамотнее и образованнее" тех текстов, с которыми надо будет работать. То есть, знать, что тот или иной текст обозначает, понимать суть. Не знаешь - изучай ту сферу, под которую пишется софт. Тогда и некорректные тексты будут видны сразу, даже несмотря на их некую "наукообразность".
Это про тексты и основу. А потом и техническую реализацию надо изучать, как и с помощью какого ПО реализуется та или иная функция. Какое "железо" участвует в процессах? Как взаимодействуют части целого? Где, что и как может сломаться? Будет ли что-то работать нормально при долгом обрыве связи? При кратковременных обрывах связи? При большом количестве коротких обрывов связи? И т.д. и т.п.
Ну и, несомненно, развивать важные для тестировщика качества: внимание к деталям, некую "въедливость", умение видеть workflow, чтобы комбинировать шаги. Ведь, бывает, что я проверяю свой софт только одними и теми же привычными шагами, а пользователь/тестировщик сделает, как ему кажется, то же самое, но переставить очерёдность шагов - и может попасться бага. А может и нет, тут проверять надо ))