Найти в Дзене
#ПоварВ IT

5 навыков повара для QA! (и что из кухонных привычек в тестировании не работает)

Я 13 лет провёл у плиты, а затем ушёл в тестирование. Многие знакомые и не только, спрашивают: «Что из поварского пригодилось?» Оказалось — очень многое. Делюсь топ-5 навыками с примерами «из печки» и из проекта. 1) Внимание к деталям = любовь к мелочам На кухне. «Не 7, а 7,5 грамм соли — иначе вкус “уедет”».
В QA. «Не 7.5, а 7 символов в поле пароля — иначе валидатор молчит». Пример. Я когда-то ловил «невидимку»: в чеке сумма сходилась, а копейки — нет. Как в рецепте: ингредиенты честные, а граммовка — “на глазок”.
Фраза от шефа, которую перенёс в тесты: «Мелочь — это то, что случается перед провалом». Теперь я смотрю на отступы, плейсхолдеры, формат даты и курсора — те самые “щепотки”, из которых складывается качество. Что не сработало: привычка «на глазок сойдёт». В коде и требованиях «примерно» ломает сценарий. В QA лучше переспросить несколько раз, чем «доложить соли». 2) Процессы и повторяемость На кухне. Технологическая карта, техно-технологические, санминимум, открытие/закрыти

Я 13 лет провёл у плиты, а затем ушёл в тестирование. Многие знакомые и не только, спрашивают: «Что из поварского пригодилось?» Оказалось — очень многое. Делюсь топ-5 навыками с примерами «из печки» и из проекта.

1) Внимание к деталям = любовь к мелочам

На кухне. «Не 7, а 7,5 грамм соли — иначе вкус “уедет”».
В QA. «Не 7.5, а 7 символов в поле пароля — иначе валидатор молчит».

-2

Пример. Я когда-то ловил «невидимку»: в чеке сумма сходилась, а копейки — нет. Как в рецепте: ингредиенты честные, а граммовка — “на глазок”.
Фраза от шефа, которую перенёс в тесты: «Мелочь — это то, что случается перед провалом». Теперь я смотрю на отступы, плейсхолдеры, формат даты и курсора — те самые “щепотки”, из которых складывается качество.

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

2) Процессы и повторяемость

На кухне. Технологическая карта, техно-технологические, санминимум, открытие/закрытие смены.
В QA. Тест-кейсы, чек-листы, баг-репорты, Definition of Done.

Пример. Мы делали «утренний прогон» — на кухне это проверка горелок и холодильников, в QA — smoke-тесты. 15 минут — и ты понимаешь, можно ли “открывать зал” пользователям.
Любимая кухонная метафора: mise en place — всё разложено по местам до начала готовки. В тестировании это чистые данные, доступы, стенды, реплики — готовь заранее, а не на огне.

Что не сработало: героизм «вывезти на адреналине». В разработке выигрывает не герой, а процесс и автоматизация.

3) Коммуникация под жарой

На кухне. Кухня — как продакшн: шумно, горячо, все спешат. Если пересол — говоришь шефу кратко и по делу.
В QA. То же самое в баг-репорте: факты, шаги, ожидаемый/фактический результат, окружение.

Мини-диалог:
— «Шеф, борщ кислый».
— «Детали?»
— «Проба партии №12, томатная паста — новая поставка, ошибка после кипячения, повторяется на трёх кастрюлях».

В баг-трекере это звучит как: шаги → actual/expected → версия → скрин/лог.
Фраза, которую я себе повторяю: «Не кричи “горит!”, а принеси огнетушитель и инструкцию».

Что не сработало: эмоциональность. В отчётах и созвонах “пережаренные” эмоции мешают видеть суть.

4) Приоритезация «что горит первым»

На кухне. На четырёх конфорках одновременно: стейк, гарнир, соус и десерт. Учишься решать, что спасать в первую очередь.
В QA. Severity/Priority.

  • P1/Critical = «горит стейк» — тушим немедленно.
  • Major = «пересолили соус» — видно клиенту, но не смертельно.
  • Minor = «кривая ложка» — косметика.
Пример. В релизе одновременно всплыли: битая оплата и кривой текст на кнопке. Поварской рефлекс подсказал: сначала “горит мясо” — чиним оплату, косметику оставляем на следующий подход.

Что не сработало: привычка «всё сразу и сам». В QA важны делегирование и прозрачная доска задач (канбан), иначе блюдо и релиз сгорят вместе.

5) Чистота кухни = чистота данных и окружений

На кухне. Отдельные доски для рыбы, мяса, овощей, маркировка контейнеров (дата и время), срок годности.
В QA. Разделяй тестовые базы, помечай тест-данные, делай backups, не лей «сырое» в прод.

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

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

Что пригодилось из поварской жизни

  • Щепотка >>> деталей решает вкус» → проверяй мелочи интерфейса.
  • Mise >>> en place → готовь стенды и данные заранее, особенно к релизу.
  • Спокойствие >>> под давлением → короткий и понятный баг-репорт вместо криков.
  • Приоритезация >>> на плите → Severity/Priority в задачах.
  • Санитария >>> чистые окружения и повторяемость тестов – одно из важных.

Что пришлось оставить на кухне

  • На >>> глазок» → в QA нужны чёткие критерии.
  • Геройские >>> ночные подвиги → в долгую побеждает процесс.
  • Перфекционизм >>> «вылизывать подачу» → не путай критичность с косметикой: сначала - съедобность, потом красота. Кстати, как считаете Вы? Пишите в комментариях

Итог. Повар — это человек процесса, вкуса и дисциплины. QA — тоже. Я пришёл в тестирование не сказать, что “с нуля”, а с другим ремеслом в руках. Если вы из общепита и думаете о переходе — навыки у вас уже есть, их нужно только переупаковать, чуть-чуть «приправить» и можно подавать.

💬 А у вас какие «кухонные» привычки пригодились в работе? Делитесь в комментариях!
Подписывайтесь на #ПоварВIT — дальше расскажу почему «smoke-тест» действительно пахнет.