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

Как я объясняю бабушке, чем занимается тестировщик

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

Перед тем как начнём — вопрос к вам. Как бы вы объяснили своей бабушке, чем занимается тестировщик? Какой «кухонный» пример бага придумаете — вроде «в борще вместо свёклы клубника»? И за что у вас выдают «пирожки на релиз» — за внимательность, за терпение или за самый смешной найденный дефект? Пишите в комментариях — самые забавные ответы добавлю в следующий пост.

Вот лёгкая, смешная и уникальная статья для Дзена — мини-диалоги с бабушкой и кухонные метафоры про QA. Пишу «по-человечески», без заумности.

Как я объясняю бабушке, чем занимается тестировщик

Завязка

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

1) Кто такой тестировщик

— Так ты повар?
— Почти. Только я
не готовлю программы, я их пробую и говорю поварам-разработчикам: «Соль на месте, специи норм, можно подавать».

— А если невкусно?
— Тогда пишу «жалобную книжку» — баг-репорт.

2) Что такое баг

— Баг — это что, волос в супе?
— Иногда и похуже.
Баг — это когда в борще вместо свёклы клубника. Внешне красиво, а есть нельзя.

-2

— И кто виноват?
— Никто специально клубнику не клал. Просто рецепт перепутали. Моя задача — заметить и вовремя сказать.

3) Как ты это замечаешь

-3

— Пальцем в небо?
— Неа. У меня есть
тест-кейс — пошаговый рецепт проверки.

Например:

  1. Открыть приложение — как поставить кастрюлю на плиту.
  2. Ввести логин/пароль — как насыпать соль по рецепту.
  3. Нажать «Войти» — как довести до кипения.
    Ожидаю: суп солёный умеренно.
    Факт: пересол. Пишу в «тетрадь жалоб» (баг-трекер).

— А если повар скажет: «Так и надо»?
— Тогда мы спорим культурно: прикладываю картинки, логи — как фото с кухни и подпись «солью пересыпали».

4) Про важность багов (Severity & Priority)

— Все ошибки одинаково страшные?
— Нет. Есть
Severity — «насколько больно».

  • Критично: суп перекипел — обед сорван.
  • Средне: пересол — есть можно, но морщимся.
  • Лёгкая: ложка дырявая — жить можно.

Есть ещё Priority — «насколько срочно». Если банкет через час — сначала спасаем суп, а не ищем красивую ложку.

— Логично. Как в жизни.

5) Smoke-тесты и регрессия

— И ты каждый раз весь суп ешь?
— Нет, сначала
smoke-тест — «понюхал и попробовал, кипит ли и не пахнет ли гарью».
Потом
регрессия — перепробовать всё меню, если сменили соль на новую марку. Чтобы понять: от одной замены котлеты случайно не стали сладкими.

— А зачем так много раз?
— Потому что маленькая правка в рецепте может испортить десерт. Программы — как кухня: всё взаимосвязано.

6) Автотесты

— А можно нанять помощников, чтобы всё пробовали за тебя?
— Уже нанял — это
автотесты. Я пишу «мини-повара-роботы», которые по команде пробуют блюдо по рецепту и докладывают: «пересол/норма». Тогда мы успеваем проверить и борщ, и компот, и салат до закрытия смены.

— А роботы не обманывают?
— Если рецепт написал криво — обманут. Поэтому и ручные пробы нужны, и роботы. Б - Баланс.

7) Что такое «в прод»

— А когда уже гостей звать?
— Когда
релиз. Это как «выпуск нового меню». Сначала пробуем у себя на кухне (тестовый стенд), потом выносим в зал (продакшн).

— И всё без сюрпризов?
— Мы стараемся. Но если сюрприз — я первая линия контроля качества, быстро фиксирую «где подгорело» и зову нужного повара.

8) Как выглядит твой день

— Ты целый день ешь борщ?
— Хотел бы! На деле — планируем «меню» (спринт), пишем рецепты-тест-кейсы, спорим о соли (митинги), заводим жалобы (баг-репорты), запускаем роботов (автотесты) и всё документируем, чтобы завтра не сварить клубничный борщ снова.

— Ох, и работа у тебя, внучек.

9) Мини-скетчи для души

— Бабуль, у нас релиз в пятницу.
— В пятницу борщ не варят — сглазишь! Переноси.

— Бабуль, я поймал критический баг.
— Ты бы лучше рыбу поймал… но молодец!

— Бабуль, меня похвалили за регрессию.
— Это хорошо?
— Очень.
— Тогда возьми с полки пирожок.

Финал

— Ну что, бабуль, поняла, чем я занимаюсь?
— Поняла: ты не даёшь людям есть клубничный борщ и следишь, чтобы в меню все было вкусным.
— Точно.
— Ладно,
на релиз держи пирожки с капустой. И смотри там, без багов!

Если статья улыбнула — ставьте «нравится» и пишите в комментарии: а как вы объясняете родным свою работу?
Подписывайтесь на
#ПоварВIT — ещё будут истории из серии «кухня ↔ IT».