Добавить в корзинуПозвонить
Найти в Дзене
Tony Walker

Как я перестал быть «последним фронтом» и начал управлять ракетами (История QA, которому не стыдно)

Знаете это чувство, когда разработчик пишет в чат: «Я задеплоил, проверяй», и уходит домой? А ты сидишь до ночи, потому что он сломал половину фич. Я тоже так жил 2 года. А потом открыл для себя QAOps. И знаете что? Моя работа превратилась из «ловить блох» в «управлять запуском ракет». Теперь я не жду, когда что-то сломают. Я строю систему, где баги не успевают родиться. Самый главный страх: «роботы отнимут нашу работу». Чушь. QAOps — это когда мы, QA, становимся инженерами качества, а не «нажимателями кнопок». Раньше мой день выглядел так: А теперь (барабанная дробь):
Я один раз настроил конвейер (пайплайн). И теперь после каждого коммита разработчика автоматом прогоняются 200 тестов за 5 минут. Я не делаю рутину. Я делаю магию. Переход на QAOps — это как пересесть с велосипеда на космический корабль. Во-первых, я перестал быть крайним.
Раньше: релиз в пятницу вечером. Баг улетел в прод. Кто виноват? Тестировщик («недосмотрел»).
Сейчас: Релиз не пускают автоматические ворота качества
Оглавление


Знаете это чувство, когда разработчик пишет в чат: «Я задеплоил, проверяй», и уходит домой? А ты сидишь до ночи, потому что он сломал половину фич.

Я тоже так жил 2 года. А потом открыл для себя QAOps.

И знаете что? Моя работа превратилась из «ловить блох» в «управлять запуском ракет». Теперь я не жду, когда что-то сломают. Я строю систему, где баги не успевают родиться.

Спойлер: QAOps — это не «уволить тестировщиков»

Самый главный страх: «роботы отнимут нашу работу». Чушь.

QAOps — это когда мы, QA, становимся инженерами качества, а не «нажимателями кнопок».

Раньше мой день выглядел так:

  1. Пришла фича.
  2. Я час тестирую.
  3. Нахожу баг.
  4. Разработчик час чинит.
  5. Я перепроверяю.

А теперь (барабанная дробь):
Я один раз настроил
конвейер (пайплайн). И теперь после каждого коммита разработчика автоматом прогоняются 200 тестов за 5 минут.

Я не делаю рутину. Я делаю магию.

Что мне дал QAOps как инженеру (спойлер: я вырос в цене)

Переход на QAOps — это как пересесть с велосипеда на космический корабль.

Во-первых, я перестал быть крайним.
Раньше: релиз в пятницу вечером. Баг улетел в прод. Кто виноват? Тестировщик («недосмотрел»).
Сейчас: Релиз не пускают
автоматические ворота качества (Quality Gates). Если тесты не прошли — код даже не дошел до стейджинга. Моя репутация больше не висит на волоске.

Во-вторых, я наконец-то занялся интересной работой.
Я перестал проверять «открывается ли кнопка». Этим занимаются роботы. Я теперь проверяю
архитектуру:

  • А выдержит ли система, если отвалится база данных? (Добро пожаловать в хаос-инжиниринг — когда мы сами ломаем сервера, чтобы они учились чиниться).
  • Не пишет ли разработчик медленные запросы, которые уронят прод через месяц?

Я чувствую себя архитектором надежности, а не надсмотрщиком.

Самый сладкий бонус: больше никаких ночных деплоев

Помните ужас: релиз в 23:00, чтобы «пользователи не мешали»?

Благодаря QAOps мы выкатываемся в 14:00 во вторник. Под обед.

Почему? Потому что мы уверены в автотестах. Если что-то пошло не так — откат за 30 секунд, а не час танцев с бубном.

Я сплю по ночам. Серьезно. Это главная метрика моего успеха.

Как внедрить QAOps, не увольняясь с работы (реальный план)

Ты думаешь: «Это всё круто, но у нас команда из 3 человек и нет времени». Вот план для тебя.

Шаг 1. Оседлай CI/CD.
Попроси девопса (или сам) прикрутить запуск автотестов на каждый пул-реквест. GitLab CI / GitHub Actions — это бесплатно для маленьких команд.

Шаг 2. Защити главную ветку.
Поставь правило: в master нельзя влить код, если хоть один автотест упал. Это займет 15 минут настройки, но спасет 15 часов истерики.

Шаг 3. Покажи результат.
Через месяц посчитай: сколько багов ты нашёл
автоматически (пока пил кофе), а сколько вручную.

Покажи цифры начальнику. Скажи: «Я освободил время, чтобы провести нагрузочное тестирование или аудит безопасности. Не повысите зарплату?» (шутка, но осадочек останется).

Вместо грустного итога — позитивный

Перестаньте бояться, что автоматизация вас заменит. Она заменяет скучную работу, а не вас.

QAOps — это про то, чтобы перестать быть мальчиком/девочкой для битья и стать инженером, который строит системы, устойчивые к любым ошибкам.

Да, это требует учиться. Да, придется разобраться в DevOps-инструментах.
Но взамен ты получишь:

  • Сон по ночам.
  • Уважение разработчиков (они перестанут на тебя орать, когда ты ловишь баги на их глазах).
  • Карьерный рост.

Начни с малого: настрой один автотест на критический сценарий. Прямо сегодня. Увидишь, как завтра твоя жизнь изменится.

Ты — QA. Ты строишь качество, а не ищешь косяки. Помни это.

Ставь «палец вверх», если тоже устал быть пожарным. В следующей серии расскажу, как заставить ChatGPT писать автотесты, чтобы ты вообще ничего не делал (почти).