Вымрут ли автоматические тестировщики? Или, скорее, под угрозой исчезновения, наоборот, ручные? Всех ли заменят FullStack QA?
Я в тестировании с 2008 года и поделюсь своими рассуждениями, как изменится профессия тестировщика и в какую стезю стоит идти начинающим QA.
Кто пишет: Людмила Борщевская, в тестировании 16 лет, из них 6 лет руководила лабораторией EPAM.
Три вида тестировщиков
Давайте вначале определимся с терминологией:
- Ручные тестировщики (подозреваю, с них всё и начиналось) — мы используем для тестирования наши глаза, руки и, самое главное, мозг. Чтобы проверить работу бекенда, можем использовать пару инструментов. Но в целом нашу работу делаем полностью мы сами, руками. Отсюда и название — ручные.
- Автоматизаторы — это тестировщики, которые пишут скрипты на каком-то языке программирования. Поэтому тесты выполняются автоматически. Но эти специалисты всё равно должны написать код, настроить репортинг или подготовить отчёты вручную.
- Есть ещё специалисты смешанного профиля. Их называют гибридными тестировщиками или fullstack-тестировщиками, которые выполняют обязанности и ручного тестировщика, и автоматизатора.
Подозреваю, что в разных компаниях эти виды могут иметь разный набор обязанностей и поэтому разделяться на отдельные направления. Например, специалист смешанного профиля в основном выполняет работу ручного тестировщика, но может запускать ранее написанные автотесты. Также он может создавать автотесты в специальном инструменте, предварительно написав сценарии на языке Gherkin. А вот fullstack-тестировщики уже знают язык программирования и соответственно умеют писать автотесты, а также обладают знаниями и навыками в области ручного тестирования.
Когда-то FullStack-тестировщики казались сказкой
Читали ли вы книгу How Google Tests Software? Я начинала в году этак 2013. Но, быстро осознав, что такую концепцию нельзя применить к нашим реалиям, закончила чтение где-то на 30-й странице.
Что же меня тогда там смутило?
Напомню, я тогда работала ручным тестировщиком уже несколько лет в EPAM в Минске. И у нас было чёткое разделение на программистов, автоматизаторов и ручных тестировщиков.
В книге же предлагается концепция, когда каждый участник команды отвечает за качество и проводит тестирование. То есть нет отдельных программистов или тестировщиков. Сегодня ты пишешь код для какой-то фичи, а завтра — тест, который её проверяет. Ручное тестирование проводится крайне редко и практически не используется.
Тогда такой подход в Беларуси был настолько далёк от реальности, что казался сказкой.
Уже в 2016 году я работала на проекте с американской компанией. Моя тест-лид со стороны заказчика была универсальным тестировщиком: умела и автоматизировать, и выполнять ручное тестирование. У неё за плечами было серьёзное техническое образование. Она была в шоке, что я чисто ручной тестировщик, ещё и географ по образованию.
Откуда в Беларуси взялось разделение на автоматизаторов и ручных тестировщиков?
Во-первых, у нас ценятся более узкие специалисты. Возьму пример из медицины: невролог, хирург или офтальмолог считаются более крутыми врачами, чем терапевт. Уж простите, разве нет?
Во-вторых, у нас идёт чёткое разделение на технарей и гуманитариев. Уже со школы нас делят на физматы и филоголов. В вузах это разделение ещё больше подчёркивается. И исходя из этих разделений люди в ИТ выбирают техническое (разработку или автоматизированное тестирование) или нетехнические профессии (бизнес-анализ, ручное тестирование).
В-третьих, рабочая сила в Беларуси была такая дешёвая, что можно было не экономить на специалистах. «Да, вы дороже индийских коллег, но работаете лучше» — не стесняясь, прямо говорили нам ещё одни заказчики. Поэтому они могли себе позволить иметь на проекте и автоматизатора, и ручного тестировщика. Главное, чтобы команда показывала хорошее качество, скорость и оправдывала стоимость.
Что же изменилось?
Но потом начались глобальные перемещения. 2020 год и особенно 2022-й, с их санкциями и всеми остальными процессами, привели к массовому исходу западных ИТ-компаний и наших специалистов из Беларуси.
Рынки полностью перестраивались и перекраивались. Уехавшие в страны Европы специалисты требовали зарплат, соответствующих локации и уровню жизни. Затраты заказчиков росли, и поэтому они начали искать способы сэкономить. Например, сократить количество сотрудников на проекте. Так появилось требование на FullStack-тестировщиков.
Технологии тоже не стояли на месте. Появились специальные инструменты (например, Cucumber, SpecFlow, Behave), которые помогают создавать автотесты и не требуют глубоких знаний программирования. Поэтому в Беларуси ещё до 2020 года начали появляться такие «смешанные» специалисты. Они могли тестировать вручную и с поддержкой создавать автотесты.
А сейчас, с повсеместным внедрением ИИ, когда словом года выбирается вайб-кодинг, совмещать авто- и ручное тестирование становится ещё проще.
Что же будет дальше?
Я уверена, что FullStack-тестировщики будут востребованы. Но заменят ли они на 100% отдельных ручных тестировщиков и автоматизаторов? Это навряд ли.
Для начала скорее «вымрут» чистые автоматизаторы — их место точно займут Full Stack тестировщики.
Почему? Потому что всю предварительную работу автоматизаторов делают ручные тестировщики. По сути задача автоматизаторов демонстрировать, что ничего не сломалось и всё работает, как надо. А не тестировать приложения, находя баги и проблемы. Так что просто знание программирования в наше время вайб-кодинга больше не является преимуществом.
А ручные тестировщики — это детективы-исследователи. Нам и требования не нужны. Мы баги найдём везде. Вдобавок ручные тестировщики не просто на кнопочки нажимают, они создают стратегию тестирования. То есть определяют, как и что должно проверяться, опираясь на особенности продукта, проекта и требования заказчика, потребности конечного пользователя.
Мы не просто проверяем продукт, но часто настраиваем и поддерживаем процессы на проекте, улучшая их. В общем, QA — это душа команды: мы общаемся со всеми, проверяем работу других специалистов, организуем работу команды.
Вдобавок никуда не денутся стартапы, где мало процессов и стратегий, а также компании, которые хотят сэкономить (ручное тестирование всё ещё дешевле и проще автоматизации).
Так что FullStack-тестировщики и ручные будут существовать ещё очень долго.
Так что FullStack-тестировщики и ручные будут существовать ещё очень много времени.
Как оставаться востребованными?
Мой главный совет ручным тестировщикам — учить языки программирования хотя бы на базовом уровне. Это повысит ваш уровень, в том числе зарплаты, и прибавит уверенности — вам будет проще найти работу.
Но не всем нравится изучать код. Я — чистый гуманитарий, и программирование совершенно не моё. Поэтому не будет так, что в будущем ручные тестировщики полностью исчезнут. Верю, что работа для них будет ещё долгие годы.
Так что выбор за вами. В ИТ так много специальностей, что каждому найдётся своё место. Особенно если вы уже работаете с ИИ. Но это совсем другая история.
Мнение автора может не отражать позицию редакции.
Что ещё прочитать про QA:
- Готовьтесь писать код. Изучаем требования к QA в 2025 году;
- «В Беларуси можно заработать $1000 и в магазине». Джун QA рассказывает, как ищет работу в 2025 году;
- Тестирование — не лёгкий путь войти в ИТ. Почему? Объясняет QA, которая в индустрии с 2009 года.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
"По сути задача автоматизаторов демонстрировать, что ничего не сломалось и всё работает, как надо. А не тестировать приложения, находя баги и проблемы."
Правда только наполовину. Наполовину - пук-среньк.
Дама, автор статьи, просто не тестировала нормально API.
"Но не всем нравится изучать код. Я — чистый гуманитарий, и программирование совершенно не моё."
По статье это замечательно видно.
Согласен, часто автоматизаторы больше фокусируются на проверке работоспособности, чем на полноценном тестировании. Видно, что API не был протестирован глубоко
Hope this help! https://slope3.com
Пользователь отредактировал комментарий 16 декабря 2025, 11:51