Инженер тестировщик что это за профессия

Кто такой инженер по тестированию и стоит ли на него учиться

Раскладываем по полочкам новую профессию.

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

А кто такой инженер по тестированию? Говорят, что это хороший трамплин в ИТ. Разберёмся.

На микроволновках

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

Продакт-менеджер:
Коллеги, нам нужно устройство, в котором люди смогут разогревать блюда, но без нагревательного элемента. Чтобы работала быстро. Размер такой-то. Нужна дверца. Обязательно таймер.

Разработчик:
Для этого подходят микроволны. Потребуется сделать вращающуюся платформу и фарадееву клетку.

Продакт:
Ничего не понял, делайте.

Инженер по тестированию:
Постойте!

Инженер по тестированию:
От какого напряжения будет работать? Какая будет защита от перепадов? А если включить в розетку вдвое менее мощную? Что там можно будет греть, а что нельзя? Что если включить с открытой дверцей? Что будет, если греть воду? Что если греть камень? А сталь? А кота? А динамит? А если поджечь фитиль? А если туда ничего не положить и включить?

Это и есть работа тестировщика: убедиться, что продукт работает нормально в штатных и внештатных ситуациях. По-умному будет так: «Насколько реальное поведение продукта совпадает с ожидаемым и как это отразится на опыте пользователя?»

Какие бывают

В ИТ-среде в связи с тестированием и качеством принято три обозначения:

QA — quality assurance, самый главный по качеству;

QC — quality control, контролёр качества;

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

QA — это тот, кто думает о качестве продукта в целом, причём не только о конечном коде, но и всего процесса разработки. Например:

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

Как соединить запросы людей, требования бизнеса и реальные возможности продукта с точки зрения качества? Что если наш продукт совсем не делает то, чего пользователи могут ожидать? Например, если они будут сушить в микроволновке кошку — это чья проблема? Будем ли мы с этим что-то делать?

Кто, как и в каком порядке будет исправлять ошибки? Как мы будем повторно тестировать места с ошибками?

Что и как тестировать от версии к версии программы, чтобы это было достаточно быстро, но не в ущерб качеству?

Можно представить, что QA — это директор по качеству, главный человек на пути у багов. Он не менее важен, чем главный архитектор или ИТ-директор. Многие его функции могут пересекаться с функциями других ИТ-директоров.

QC — это тот, кто сфокусирован на тестировании самого продукта:

Что именно тестируем? Какие функции, кнопки, состояния, сценарии?

Какие результаты тестирования нам нужны? Какие исходы правильные, а какие — ошибки?

Как автоматизируем тесты? Что нужно обязательно пройти ручками?

Как синхронизировать работу нескольких тестировщиков? Как распределить задачи, области, слои?

Можно представить, что это такой главный бригадир тестировщиков. Его работа — чтобы тесты шли ровно и чётко, без проблем. Разумеется, очень полезно, если он умеет непосредственно тестировать.

Тестировщик — это тот, кто тестирует продукт: проходит его ручками или пишет автоматические тесты; описывает баги; общается с разработчиком по поводу этих багов; заново тестирует исправленное.

Зачем столько тестировщиков

Когда продукт маленький, функция тестировщика может лежать на самом разработчике: сам написал код, сам проверил работу. Никакие QA и QC в маленьком продукте не нужны — там всё решается быстро и компактно.

Но продукты имеют свойство расти: сначала там один разработчик, потом трое. Каждый протестировал свою часть продукта, а кто протестирует продукт в целом и проверит «стыки»? Нужен тестировщик. Продукт продолжает расти, и вот уже у нас не один тестировщик, а пятеро: как сделать так, чтобы они не тестировали одно и то же? Или тестировали, но по правильной методике? Значит, им нужен бригадир — QC.

Не успели оглянуться — и вы уже делаете массовый веб-сервис, у вас несколько сотен тысяч клиентов, а сам сервис состоит из десятков модулей. И часть модулей делают в Москве, другую часть — в Санкт-Петербурге, третью — в Екатеринбурге. У каждого офиса своя атмосфера, куча собственных нюансов и проблем. И вот это всё нужно «причесать», чтобы внутри и на стыках этих модулей не было багов. Над этим работают десятки тестировщиков, несколько QC и один большой важный QA, который управляет тестированием.

Что делает тестировщик

Тестировщику дают продукт и требования к нему (документацию). Он всё это изучает и сопоставляет. Придумывает, как это всё тестировать. Его задача — проверить, чтобы продукт исполнял возложенные на него обязанности по документации, а потом — проверить всякие нештатные ситуации и предложить улучшения.

Само тестирование происходит по множеству разных сценариев. Например, так:

Тестировщик открывает продукт как пользователь и проходит все стандартные сценарии — как будет происходить у 80% всех людей. Все баги фиксирует.

Потом он может пройти кромешные варианты — например, если у человека очень длинное имя или трёхзначный возраст. Например, если у вас интернет-магазин, то что будет, если в нём закажет товар Его Пресвятое Величество Константин Константинович «Навуходоносор II» Константинопольский?

Можно попробовать взломать продукт: вместо имени ввести код; добавить в корзину бесконечное количество товаров; добавить в корзину −1 (минус один) товар; добавить в корзину больше 40 тысяч товаров (и перегрузить переменную счётчика товаров); поискать в строке поиска «Войну и мир» (полный текст).

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

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

Отдельная кухня — это то, как тестировщик фиксирует баги и доносит их до разработчика. Ведь одно дело сказать «Я нашёл ошибку», и совсем другое — сделать так, чтобы разработчик тоже смог её найти и исправить. Поэтому хороших тестировщиков учат грамотно описывать баги.

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

Почему говорят, что это трамплин в профессию

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

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

Так как профессия довольно молодая, спрос на специалистов есть, и найти работу реально.

Где учиться

На тестировщиков постепенно начинают учить везде, где учат на разработчиков. В Практикуме тоже: посмотрите наш бесплатный тренажёр для тестировщиков и приходите осваивать новую профессию — с наставниками и чёткой системой роста это легко и приятно. Мы обучаем ребят до уровня QC: то есть помогаем научиться самому тестированию и организации работы тестировщика. До уровня QA люди уже доходят самостоятельно.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Если вы не знаете, чем заняться ближайшие 15 лет, — идите в дата-сайенс, помогите нейросетям захватить мир.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Четыре стратегии повышения дохода, если ты владеешь хотя бы одним языком программирования.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

И зачем там столько тренажёров.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Пробуем метод разработчика из Яндекс.Практикума.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

И как сделать так, чтобы всё шло по плану.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Всё дело в магнитном поле.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Даниил Попов о современной андроид-разработке, пользе твиттера и уходе из Авито.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Рассказываем на примере покупок в магазине.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Ваше соединение надёжно защищено. Или нет.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Какая бывает и зачем нужна.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Знакомство с Trie: это дерево, которое помогает работать со словарями.

Источник

Тестировщик ПО: всё о профессии

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

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

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Кто такой тестировщик программного обеспечения

Тестировщик ПО — это человек, проверяющий программное обеспечение на предмет дефектов. Обнаруженные ошибки в последующем исправляются, но уже другим специалистом.

После тестирования специалист готовит отчёт и передаёт его разработчикам для работы над ошибками.

Профессия появилась не так давно, но по мере роста рынка IT она становится всё популярнее. Любому digital-проекту нужно пройти несколько этапов проверки для того, чтобы потребитель получил готовый к использованию интерфейс.

Рассмотрим основные направления и варианты развития в профессии.

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

Что делают тестировщики ПО

Профессия тестировщика ПО неоднородна: она делится на несколько уровней. Разные специалисты занимаются разными направлениями тестирования. У каждого из них — своя сфера ответственности, задачи, обязанности и требуемые специальные знания.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияО чём важно знать, чтобы стать тестировщиком: советы новичкам

QA Engineer

Это — тот самый специалист, который первым приходит в голову, когда речь идёт о тестировщиках. Он ищет баги и ошибки, составляет списки обнаруженных проблем, чтобы разработчики могли их исправить, и проверяет, соответствует ли продукт разработки требованиям. При этом QA Engineer никогда не занимается исправлением ошибок — только сообщает, что необходимо изменить и улучшить.

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

К специалистам этих направлений предъявляют разные требования:

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессия

Test Analyst

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

Аналитик по тестированию отвечает за следующие задачи:

Чтобы справляться со своей работой, он должен:

Test Architect

Архитектор тестов отличается системным подходом: он прорабатывает архитектуру тестирования, по которой работают прочие QA. Среди его обязанностей:

Test Architect должен обладать следующими навыками:

Test Manager

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

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

Навыки, которые могут требоваться в вакансиях:

QA Team Lead

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

Какое будущее ожидает профессию тестировщика ПО

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

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

Сколько зарабатывает тестировщик ПО

В Москве тестировщики ПО за редким исключением зарабатывают от 100 000 рублей. По России минимальная зарплата составляет около 40 000 рублей, в среднем 70 000. Встречаются вакансии с окладом больше 200 000 рублей.

Оплата зависит от нескольких факторов:

Где искать работу тестировщику

В плане трудоустройства тестировщик программного обеспечения может выбрать один из двух путей:

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияПостоянно сотрудничать с разработчиком и контролировать качество его проекта на всех этапах, после каждого обновления.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияПриходить и уходить, проводя финальные тестирования для разных проектов.

QA может найти себя в разных нишах. В разработке игр для консолей, компьютеров и мобильных устройств тестировщик ПО просто необходим. Работы много и в каждом отдельном проекте, и в целом — индустрия быстро развивается и ищет хороших специалистов.

То же касается и mobile. По статистике Pew Research Center за 2018 год, 59% взрослого населения мира владеет смартфонами. В 2017 году в Google Play было почти 3 миллиона приложений.

Каждое приложение в процессе создания проходит этапы:

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияРазработка концепции, выбор функций и платформы.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияОценка бюджета.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияСоздание графического интерфейса.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияДизайн и юзабилити.

Инженер тестировщик что это за профессия. Смотреть фото Инженер тестировщик что это за профессия. Смотреть картинку Инженер тестировщик что это за профессия. Картинка про Инженер тестировщик что это за профессия. Фото Инженер тестировщик что это за профессияПодготовка тестовой версии.

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

Как стать тестировщиком с Нетологией

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

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

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

За шесть месяцев вы научитесь:

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

С поиском вакансий проблем не возникнет: лучшие выпускники получают возможность пройти собеседование в Альфа-Банке. Достаточно предложений и на рекрутинговых сайтах — только на hh.ru больше 6 000 размещённых объявлений.

Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.

Источник

Я работаю тестировщиком и зарабатываю около 150 000 ₽

Профессия: тестировщик

В трудовом договоре написано «Старший специалист по тестированию», но в миру мы известны как QA-инженеры или попросту тестировщики.

Доход: 150 000 Р на руки

Выбор профессии

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

По образованию я бакалавр направления «Прикладная информатика в экономике» и моя карьера начиналась в 1С-франчайзи. 1С я изучала самостоятельно и на краткосрочных курсах, в вузах этому не учат.

На старте карьеры я работала не в Москве, а в другом городе-миллионнике, и в 2016 году я получала около 25 000 рублей.

Однако, жизнь сложилась так, что я переехала в Москву, устроилась также в компанию 1С на зарплату 55 000 рублей, но долго не продержалась. Сыграли разные факторы: мне не нравилась предметная сфера, не устраивала политика 1С в области сертификации специалистов и вообще узкая направленность этой сферы. Также при устройстве у меня была серая зарплата, а в 2017 году ее срочно полностью «обелили», потому что компания рисковала нарваться на штрафы. После этого зарплата стала 50 000 рублей (конец 2017 года) и я решила искать новую работу.

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

Я почитала книги, в том числе легендарного Савина «Тестирование дот ком», посмотрела кое-какие видео на ютубе, почитала блоги, немного потренировалась писать запросы SQL (тут меня спасло то, что внутренний язык запросов 1С — это как SQL, только на русском, было просто). С этим багажом и вышла на рынок.

Около месяца я ходила по собеседованиям, получила много отказов, потому что мало компаний в конце 2017 года были готовы брать нулевых сотрудников. Это сейчас для тестеров есть стажировки в условном Сбербанке, только приходите, тогда ничего подобного не было. В итоге мне прислали оффер из телеком-компании на 65 000 рублей. Это и стало моим первым местом работы в качестве тестировщика.

Суть профессии

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

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

Работая тестировщиком, я часто вспоминаю цитату из «Дивного нового мира» Хаксли: «Как хорошо, что я бета… У альф работа гораздо трудней, чем у нас, потому что альфы страшно умные. Прямо чудесно, что я бета, что у нас работа легче». Под альфами, конечно, понимаются программисты:)

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

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

Место работы

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

Мне нравится отношение компании к сотрудникам. У нас белая зарплата, регулярные премии, ДМС со стоматологией, скидки на фитнес, уютный офис недалеко от метро. Не могу сказать ничего про корпоративы, так как устроилась после начала пандемии, но говорят, раньше они были:)

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

Основной минус, который я сейчас вижу, — это отсутствие серьезного роста по зарплате, но это общая проблема в ИТ, как мне кажется. Хочешь хорошую прибавку — либо шантажируй оффером (и не факт, что это хорошо закончится), либо уходи в другое место. Других минусов назвать не могу.

Рабочий день

Я работаю на удаленке, и мой рабочий день начинается в промежутке с 9 до 10 часов. Мы работаем по скраму (а кто по нему сейчас не работает), и в 11 часов у нас daily scrum meeting, а по-русски — ежедневная летучка. Обсуждаем, кто что сделал вчера, чем будет заниматься сегодня и какие есть проблемы. После этого каждый расходится по своим делам.

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

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

Когда разработчик закончил свою работу, он переводит задачу на меня, и я исполняю свои тесты. Каждый тест я отмечаю: если все хорошо, то «пройден» (passed), а если нашлась ошибка — тест «завален» (failed). Я составляю баг — отчет о дефекте, где описываю шаги воспроизведения (что я делала), ожидаемый результат (он основан на технической документации) и фактический результат (что происходит на самом деле). Баг — это любая ситуация, когда ожидаемый и фактический результат не совпадают. Например, пользователь вводит неверный пароль, а программа все равно разрешает вход, — это баг.

Проверка небольшой задачи занимает примерно день, и как только накопится пачка багов, разработчик их исправляет и отдает мне новую сборку программы. Я снова прохожу свои тесты, иногда после починки багов вылезают новые неприятности. В итоге цикл «кодинг — проверка» осуществляется до тех пор, пока все не будет работать как надо. Разработчик закрывает задачу, и мы переключаемся на следующую.

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

И конечно же, скрам не мыслим без «церемоний» — это встречи команды для обсуждения задач. Мы работаем двухнедельными спринтами. В начале недели мы планируем, что должны сделать за этот спринт, в середине недели 1-2 раза собираемся на «груминг» — обсуждение будущих задач, а в конце недели проводим демо и ретро. Демо — это демонстрация бизнесу того, что мы у спели сделать, а ретро — обсуждение процессов и выявление способов работать еще лучше.

Удивительный случай

Здесь могла быть изумительная байка про джуна-тестировщика, который случайно стёр все данные с продакшена, но к счастью, у нас такого не случалось:)

На собеседованиях часто просят рассказать про самый интересный баг, который я находила, но у меня нет таких историй. Все баги обычные: то верстка поехала, то при нажатии «Сохранить» документ удаляется.

Подработки

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

Есть сервисы по краудтестингу, но это больше развлечение для стажеров. Денег там не заработать (это как биржи копирайтинга с расценками 10 рублей за 1000 збп).

Доход

Сейчас я получаю около 150 000 рублей на руки. Это в рамках рынка, хотя с моей квалификацией можно найти зарплату и повыше. Но пока что я морально не готова поднимать якорь.

Чтобы зарабатывать больше, говорят, надо устроиться в другой всем известный банк, а я туда не хочу:)

Расходы

Я живу одна и полностью себя обеспечиваю. В среднем регулярные траты такие:

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

Траты по остальным категориям зависят от сезона, необходимости и средств в наличии. Так, например, в сентябре я потратила рекордные 27 000 на одежду и 21 000 на обустройство рабочего места. Иногда приходится оплатить какое-то обучение (к сожалению, компания не готова спонсировать развитие сотрудников), несколько раз в год я езжу в родной город, сейчас много трат, связанных с подготовкой к грядущему новому году, а летом идут траты на отпуск.

Экономия

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

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

Финансовая цель

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

Будущее

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

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

Что касается более далекой перспективы, я вижу себя в роли тестировщика лет до 55-60. Я трудоголик и собираюсь работать до последнего, не хочу просиживать старость дома (даже если он будет на берегу Тихого океана), как это сейчас делают мои бабушки (нет, они не на берегу, они в хрущевках города-миллионника). Я буду энергичной бабулей, которая поднимает штангу в качалке и путешествует по миру (надеюсь, к тому времени ковидные ограничения снимут).

Сейчас я вижу, как набирает обороты онлайн-образование, и ютьюб часто предлагает мне освоить профессию тестировщика:) Может, лет через 20 я стану методистом в условном Скилл Боксе, а может скрам-мастером (если к тому времени аджайл не умрет). В общем, после 50 надо будет начинать думать про переквалификацию в менее техническую должность, потому что мозги будут уже не торт.

Профессии. Читатели делятся профессиональным опытом.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *