Тестирование как искусство качества

Тестирование как искусство качества: путь Ольги Ермолаевой от инженера до руководителя Q

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

Путь в профессию и первые шаги в тестировании

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

Сегодня в её зоне ответственности — команды, работающие сразу с несколькими направлениями: веб, мобильные приложения, API, 1С и даже десктопные продукты. Она называет это «зоопарком», но таким, который ей искренне нравится.

QA, QC и тестирование — в чём разница на самом деле

Ольга объясняет, что в теории область качества обычно изображают в виде нескольких вложенных кругов:

  • Quality Assurance (QA) — самый широкий круг: обеспечение качества всего продукта и процессов.
  • Quality Control (QC) — проверки, направленные на выявление дефектов перед релизом.
  • Тестирование — только одна из частей QC.

Но в реальности названия смешались: компании хотят звучать современно и поэтому всех называют инженерами по качеству. Суть при этом остаётся простой: один человек не может «обеспечивать качество» в одиночку. Это — зона ответственности всей команды.

Почему тестировщиков распределяют по кросс-функциональным командам

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

Теперь же, работая вместе:

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

Главный минус такого подхода — может нарушиться обмен опытом между тестировщиками. Поэтому в её компании введён формат QA-клубов: внутренние митапы, где тестировщики делятся находками, инструментами и лучшими практиками.

Как изменились требования к тестировщикам

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

Теперь работодатели могут выбирать не только по знаниям, но и по:

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

По словам Ольги, тестировочное мышление важнее любых технических навыков. Навыкам научить легко, а мышление — почти невозможно.

Могут ли разработчики сами тестировать?

Ольга отвечает: могут, но не так, как нужно бизнесу.

Разработчики умеют писать код, но тестирование требует другого взгляда:

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

Разработчик тянет окно интерфейса аккуратно.

Хочешь разобраться, что тебе даст Продуктовый подход?

Выбери, что ближе твоему запросу — и получи 🎁 подарок

Тестировщик — дёргает резко, кликает в неожиданных местах и ломает так, как никогда бы не стал автор кода.

«Они люди разные. Разработчик заботится о продукте как о своём детищe, а тестировщик обязан быть немного бессердечным», — улыбается Ольга.

Заменит ли тестировщиков искусственный интеллект

Ольга считает: пока нет.

ИИ может:

  • подсказать тест-кейсы,
  • подсветить сценарии, о которых человек не подумал,
  • ускорить выполнение рутинных задач.

Но не может:

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

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

Что делает руководитель тестирования

Когда тестировщики распределены по кросс-функциональным командам, роль руководителя меняется.

Ольга выделяет три направления своей работы:

1. People management

  • найм,
  • развитие,
  • карьерные планы,
  • обратная связь,
  • адаптация новичков.

2. Построение процессов качества

Она помогает командам выстраивать тестовые стратегии, проверочные списки, форматы анализа требований.

3. Единые стандарты и контроль качества

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

При этом KPI строятся не только вокруг дефектов, но и вокруг метрик продукта: lead time, время жизни дефекта, доля критических багов, количество ошибок на проде.

Как устроен карьерный рост в QA

Горизонтальный путь

  • углубление в предметную область;
  • работа с вебом, мобильными приложениями, бэкендом, 1С или другими стеками;
  • переход в автоматизацию;
  • развитие в аналитику, разработку или продукт-менеджмент;
  • экзотические специализации: нагрузочное тестирование, безопасность, пентесты.

Вертикальный путь

  • мидл / сеньор,
  • лидер направления,
  • руководитель группы,
  • менеджер департамента,
  • директор по качеству,
  • движение выше — вплоть до CTO.

Ольга подчёркивает: тестировщики нередко становятся отличными руководителями.

Они чаще ориентированы на процессы, коммуникацию и продукт целиком.

Берут ли на работу выпускников быстрых курсов

Да, берут.

Но из-за огромного количества выпускников конкурс высокий, а многие «входят в IT» с завышенными ожиданиями.

Частые проблемы:

  • слабая практическая база,
  • отсутствие понимания процессов,
  • уверенность, что «я уже мидл, потому что знаю теорию».

Главное, что отличает хорошего тестировщика

Ольга подытоживает: мыслить правильно — важнее, чем уметь нажимать кнопки.

Тестировщик должен:

  • уметь декомпозировать требования,
  • видеть риски,
  • понимать бизнес-процессы,
  • общаться с командой и заказчиками,
  • ставить качество продукта выше собственных предпочтений.

Инструменты меняются. Методологии меняются. Но способность думать — остается ядром профессии.

С чего лучше начать погружение в тему?

Выбери свой путь — и получи 🎁 подарок