Привет, Хабр!

Меня зовут Николай, и я тестировщик («Привет, Николай!»,- кричат участники собрания анонимных тестировщиков). Как и многие другие обитатели Хабра состою в нескольких тематических чатах и группах по QA, в которые время от времени приходят желающие «войти в IT» люди с вопросами «как найти работу, начинающему тестировщику?» или «с сего начать поиск вакансий?» и т.д.

Этот текст в первую очередь для них. Для того чтобы помочь возможным будущим сотоварищам решил написать несколько мыслей помогающих определится с будущим направлением работы т.к. верю в принцип Docendo discimus (уча мы учимся) и пользу подобной деятельности для всеобщего блага.

Преамбула.

Опустим подготовительный этап, будем считать что потенциальный читатель этой статьи уже определился с тем что ему интересно именно тестирование и хочет развиваться именно в направлении QA. Предположим так же наличие минимально необходимых теоретических и практических знаний: прочитаны книги (по классике Р.Савин «Тестирование DOT COM», С.Куликов «Тестирование программного обеспечения» и т.д.), пройдены какие-либо курсы или изучены ролики в Youtube, освоен некоторый набор специализированного софта и т.д. Иными словами он является достойным внимания кандидатом.

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

Конец преамбулы.

В первую очередь надо начать с собственного бэкграунда, как бы это не было банально. Оценим каким был предшествующий профессиональный опыт, в какой сфере работали, чем увлекались, какому хобби себя посвящали? Можно ли что-то из этого применить в новой профессии?

Иногда это не очевидно, но вещи которые кажутся банальными или даже никак не относящимися к работе тестировщика могут сыграть решающую роль при выборе нового места работы и помочь определиться с продуктом, с которым будет приятно и интересно работать. Приведу личный пример: среди моих увлечений есть пеший туризм. Люблю в приятной компании ходить под рюкзаком в многодневные походы, ночевать у костра и посещать потаённые уголки природы.

А теперь найдем в этом увлечениях то, что может быть использовано в будущей работе. К примеру для навигации мы, как и любые современные туристы, используем не только бумажную карту и компас, но и современные технические средства. В процессе долгого подбора оптимальных для себя средств я попробовал множество инструментов, сформировал для себя необходимые требования по надежности и набору функционала. Также мне нравится возиться с настройками и пробовать новые возможности после обновления навигационных программ. В результате благодаря увлечению туризму из необходимости корректного прохождения маршрута появилось субувлечение картографией,- дошло до того что нашел и читал учебник «Картоведение» под редакцией А.М. Берлянта. Конечно до профессионального географа мне в этом плане далеко, но карту на маршруте читаю достаточно уверенно и неплохо ориентируюсь по сторонам света.

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

Для полноты картины приведу пример того, как определиться с тем направлением, в котором лучше не работать. Снова из личного: мне на текущем этапе жизни в большинстве своем не интересны компьютерные игры. Этим увлечением переболел ещё в студенчестве, если во что и есть настроение поиграть, так это будет старенькие «The Battle for Wesnoth» или «Disciples II». Проще говоря совершенно не разбираюсь в современных играх и не интересуюсь новыми разработками в данном направлении. Следовательно совершенно не гожусь для тестирования в геймдев, по сравнению с теми ребятами у которых от этого горят глаза.

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

Комментарии (9)


  1. eximus
    21.02.2022 18:28
    +10

    Сразу несколько моментов "лезут в глаза":

    Тестировщик (а работает ли он вообще по специальности?) решил, что надо учить и станет умнее сам. А тестирование - это, в первую очередь, умение проверять что-либо на соответствие требованиям.

    Здесь было бы уместно отметить:

    1. После написания статьи надо было её протестировать на грамотность, логичность и цельность в смысле завершённости мысли. Тут этого сделано не было, кроме нехватки определённой части запятых, особенно не нравится это: "Также мне нравится возится с настройками ... " и "... приведу пример того, как определится с тем направлением, в котором лучше не работать ... ". Мне, как программисту, хотелось бы, чтобы внешний вид и тексты на GUI проверял владеющий грамотой человек. Если продукт русскоязычный, такого "тестировщика" лучше и на пушечный выстрел не подпускать;

    2. При совете "тестирования навигационного софта" указаны география, картография, бумажные карты и даже удовольствие от прогулок, но не указано ничего про всю систему в целом, про тонкие ли клиенты на абонентских устройствах или нет, под какую ОС написаны приложения и про необходимость знания тонкости работы этих конкретных ОС, про слои на картах, про тайлы, про каналы связи, про сервера, про их разнесённость и вообще отсутствие необходимости прогулок, особенно при наличии приборов ИНП (искажения навигационного поля);

    3. И крайне странный вывод про компьютерные игры ну совсем "мимо кассы" в виде "ищи, что интересно". То, что интересен конечный программный продукт, вовсе не говорит ничего о том, что тестирование "кишок" продукта будет интересно в принципе. Подмена понятий, которая показывает полное отсутствие опыта работы и понимания. А ещё сей товарищ вздумал "учить". Эх...


    1. tchkEn Автор
      21.02.2022 19:20
      +1

      Спасибо за отзыв!

      Ну, говорить что решил учить других наверное слишком громко, тут я следую одному из принципов и старому девизу родного университета(Уча мы учимся) и пытаюсь сделать мир чуточку лучше.

      По выделенным вами пунктам так же соглашусь:

      1. Редко работаю с текстом, от этого видимо и страдаю проблемами с грамотностью+соглашусь что получилось не достаточно логично, надо больше практиковаться;

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

      3. Чтобы вы сами посоветовали совсем начинающему специалисту, который только-только начинает искать свою первую работу?


      1. eximus
        21.02.2022 20:59

        Самое главное для тестировщика - становиться лучше, познавать то, что он будет проверять и иметь стремление сделать мир лучше, чтобы "мир был с м­éньшим количеством багов" ))

        А для этого надо себя подгонять под понимание того, чему учат всех инженеров, работающих с реальными физическими измерениями: "тот прибор, которым измеряют, должен быть минимум на порядок точнее, чем то, что он измеряет". Применительно к человеку, надо быть намного "грамотнее и образованнее" тех текстов, с которыми надо будет работать. То есть, знать, что тот или иной текст обозначает, понимать суть. Не знаешь - изучай ту сферу, под которую пишется софт. Тогда и некорректные тексты будут видны сразу, даже несмотря на их некую "наукообразность".

        Это про тексты и основу. А потом и техническую реализацию надо изучать, как и с помощью какого ПО реализуется та или иная функция. Какое "железо" участвует в процессах? Как взаимодействуют части целого? Где, что и как может сломаться? Будет ли что-то работать нормально при долгом обрыве связи? При кратковременных обрывах связи? При большом количестве коротких обрывов связи? И т.д. и т.п.

        Ну и, несомненно, развивать важные для тестировщика качества: внимание к деталям, некую "въедливость", умение видеть workflow, чтобы комбинировать шаги. Ведь, бывает, что я проверяю свой софт только одними и теми же привычными шагами, а пользователь/тестировщик сделает, как ему кажется, то же самое, но переставить очерёдность шагов - и может попасться бага. А может и нет, тут проверять надо ))


  1. Vsevo10d
    21.02.2022 23:48
    +8

    Малоизвестный факт: когда у НЛО кончаются средства на ППА, оно пропускает из песочницы статьи на -30 рейтинга, за которую негласным пунктом Пользовательского соглашения у автора с карты списывается антиППА.


    1. tchkEn Автор
      22.02.2022 09:59

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


  1. fimaszobak
    22.02.2022 09:01

    Молодец, Николай! Очень ценно, что ты делишься своим опытом, поддерживаю изо всех сил!

    Пусть даже и на Хабре, где отчего-то среди читателей считается нормой комментировать не самым дружественным образом. Но потому это вдвойне круто - выйти на публику и рассказать о своём переходе в новую сферу! За одно лишь это ты достоин всяческого уважения.

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

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


  1. GunS_tm
    22.02.2022 09:02
    +1

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

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


    1. tchkEn Автор
      22.02.2022 13:54

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

      Да и изначально текст статьи был нацелен дать ответ на вопросы тех кто спрашивает: "как мне понять что мне будет интересней тестировать?", "как определится с компанией где мне будет лучше работать" и т.д.


  1. ole325
    22.02.2022 11:46
    +1

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

    Из ТП по определению это тестировщик, он же перепроверяет ошибку клиента.

    совет учите теорию, умейте использовать и тестируя стаканчик начинайте с «попить воды»