Это история Анны Румянцевой, бывшей сельской учительницы из Беларуси. Анна преподавала в школе историю, обществознание и религиоведение. В какой-то момент ей надоело работать за зарплату в 150 долларов. И она ушла из любимой школы.
О чём я мечтала
В детстве я мечтала стать балериной или строителем. А стала учительницей. Моя специальность называлась «историк-религиовед». Я по распределению попала в сельскую школу, несколько лет там проработала. Дошла до завуча по учебной части. И в тоже время зарплаты на обычную жизнь не хватало. Ну что такое 150 долларов в 2014 году? Это 4800 рублей.
Мой знакомый занимался тестированием ПО, и по вечерам иногда рассказывал истории по работе. А я ничего не понимала. И в какой-то момент решила пойти в тестировщики просто чтобы поддерживать разговор. Вот такая была мотивация.
С первого раза ничего не получилось. Я закончила курсы, но не смогла найти работу. И всё же ушла из школы, несколько лет работала в разных сферах, даже в строительном холдинге, где изучила бурение.
Спустя три года я попробовала ещё раз найти работу тестировщика, и меня взяли в компанию Qulix Systems. А теперь я тимлид команд тестирования мобильных приложений карты рассрочки “Совесть”.
Что за профессия тестировщик ПО
Если разложить процесс тестирования на составляющие, то можно выделить QA (Quality Assurance, обеспечение качества), QC (Quality Control, контроль качества) и непосредственно само тестирование (Testing).
Принято считать, что QA занимается стратегией, процессами и несут ответственность за качество продукта. QC реализуют то, что разработали QA, то есть они предлагают конкретные методы и средства тестирования. А вот уже тестировщики на практике делают то, что сгенерировали QA и QC. То есть пишут кейсы, находят баги, пишут репорты, заводят их в соответствующих системах.
В соответствии с этим разделяются роли в тестировании. Бывают архитекторы тестирования, бывают дизайнеры тестов, разработчики тест-кейсов. В некоторых компаниях есть составители тестовой документации. Эти люди подготавливают тестовые сценарии (test-cases) по которым тестировщики будут проводит проверки.
Вообще всё зависит от требования и сложности продукта. Обычно тестировщик совмещает в себе несколько ролей, и это наиболее типичная ситуация. Если же типологизировать коллег по экспертизе, то можно выделить две большие группы: мануальные тестировщики, «ручники» их называют в профессиональной среде, и автоматизаторы.
Первые тестируют руками, вторые покрывают код разработчика автотестами. Отдельно можно выделить тестировщиков бэкенда, интерфейсов и тестировщиков-нагрузочников.
Плюсы и минусы профессии
Самый большой плюс в профессии в том, что мне интересна эта работа. Можно на старте не иметь технического бэкграунда, как у меня, но нужно быть готовым очень много учится. Если же оставаться на начальном уровне, то нужно быть готовым к тому, что зарплата будет низкая.
Зарплата тестировщика в Москве
Джуниор — от 30 000 руб.
Мидл — от 80 000 руб.
Сеньор — от 120 000 руб.
!!!Сейчас идёт тенденция к универсализации, когда каждый умеет понемногу всё. Если тестер называет себя мидл плюс, то у него должен быть навык автоматизации или управления командой.
Скиллы, которые увеличивают зарплату (+30%–70%):
Навык автоматизации
Навык нагрузочного тестирования
Навык бизнес-аналитика
Талантливые специалисты-тестировщики зарабатывают на уровне разработчиков. Часто компании предлагают расширенный соцпакет. И ещё одни плюс — это возможность работать в постоянно развивающейся сфере.
Что касается минусов — это сидячая работа. Это, конечно, не очень хорошо. Но многие мои коллеги совмещают работу со спортзалом. Мы стараемся компенсировать недостаток движения.
Многое зависит от темперамента человека, от его характера. Если для кого-то работать усидчиво, вдумчиво, докапываться до деталей — это прям cup of tea (увлечение), то для кого это жуткий ад.
И ещё одна важная особенность профессии. Мы ответственны за качество конечного продукта. Если ты нашёл баг в приложении для заказа пиццы — это плохо, но не критично. Если ты допустишь ошибку при тестировании ПО для медицины, для авиации, то твоя ошибка может стоить жизни людей. Ответственность должна быть априори.
Важное дополнение — не забывайте учить английский. Он понадобиться в любом случае, даже если у вас русскоязычный проект.
О конкуренции с индусами и пакистанцами
Это недорогая рабочая сила, и качество услуг соответствует их стоимости. Тут нужно понимать, какая цель у заказчика. Если нужно быстро и дёшево протестировать одноразовый продукт, то можно и фрилансера нанять.
Если проект с разнообразными зависимостями, с микросервисной архитектурой бэкенд-части, и он на постоянной поддержке, то в такой ситуации я предпочитаю работать с ин-хауз тестировщиками.
Кто может стать инженером QA
На мой взгляд, путь в профессию открыт многим. Самое главное — это желание развиваться в тестировании. Нужно будет много учиться и работать. Это основные требования. Если ты понимаешь, зачем ты это делаешь, и чётко видишь свою цель, то у тебя всё получиться.
Что почитать тестировщику, чтобы подтянуть скиллы?
Советует Анна Румянцева
Книга «Тестирование dot com или Пособие по жестокому обращению с багами в интернет-стартапах» Романа Савина. Самое подходящее чтиво для начинающих тестировщиков.
Книга «Как тестируют в Google» Уиттакера Джеймса. Её советую для расширения кругозора.
Сайт software-testing.ru. Здесь найдёте много полезной информации.
Сайт habr.com/ru/. Сюда заглядывайте ради статей о QA и в целом про мир IT.
Если вы решили, что хотите развиваться в тестировании и быть востребованным специалистом, то не сворачивайте с пути. Неважно, какое у вас образование, сколько вам лет, какое у вас семейное положение — это не имеет никакого значения. Все ограничения только в вашей голове.