Нагрузим IT!
315 subscribers
364 photos
15 videos
207 links
📊 Тестирование без душноты

QA-инженер Ozon и преподаватель объясняет нагрузку, инструменты и собесы простым языком

Чат: @lets_load_chat
Автор: @Slabodenyuk_Anatoly
Download Telegram
Channel name was changed to «Нагрузим IT!»
Привет, друзья! Поздравляю с началом рабочей недели 👨‍💻

Сегодня разберем одну из самых коварных проблем производительности — утечки памяти. 💧
Подготовил для вас удобные карточки с самым важным. Сохраняйте себе! 🔖

В комментарии приложу график, как утечка может выглядеть в Grafana 📊


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
📝 Давненько не было статей на канале.

Продолжая тему использования памяти, подготовил статью про сборщик мусора. Зачем тестировщику разбираться в работе сборщиков мусора? А затем, что именно здесь часто скрывается причина тех самых "необъяснимых" проседаний производительности под нагрузкой! 📊

🎙В комментарии приложил нейроподкаст статьи для тех, кому больше нравится аудио формат


#статья | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
😅 Май получился не самым продуктивным для канала, но итоги подвести все же стоит!

🏆Топовый пост по просмотрам:
Ответ на задачу с собеседования - 106 просмотров

👀 Топ по реакциям:
Тот же пост собрал 12 огонёчков 🔥

✍️Средняя частота выхода постов:
1 в неделю (планировал больше, но жизнь внесла коррективы)

❤️ Топ подписчиков:
Как всегда, это каждый из вас!

🛠 Что происходило в мае:
Месяц выдался насыщенным на личном фронте - покупка первого мощного ноутбука (в комментариях поделюсь моделями, между которыми выбирал), начало ремонта и смена работы. Все это здорово отвлекало от канала.

📈 Планы на июнь:
Возвращаемся к регулярной публикации контента о нагрузочном (и не только) тестировании! Будет больше практических кейсов и разборов инструментов.

💡 Новая идея - нужно ваше мнение:
Думаю запустить регулярные трансляции, где смогу отвечать на ваши вопросы про IT-сферу, карьеру в тестировании, делиться опытом работы с инструментами. Формат живого общения позволит разбирать именно те темы, которые вас интересуют.
Интересно ли вам такое? Напишите в комментариях или поставьте реакцию, если идея откликается!

Спасибо, что остаетесь со мной, несмотря на простои. Ваша поддержка мотивирует развивать канал дальше 💛


#итоги_месяца | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4🤗1
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, здравствуйте! 👋

Тестовый стенд, продуктовый стенд - звучит сложно, но по сути это просто "железки" с установленным софтом. 🖥

Для начинающих тестировщиков это будет основная рабочая "тачка" (как говорят в IT) - именно здесь вы проведете большую часть времени, запуская тесты и проверяя функциональность.🏎

Многие новички путают эти стенды между собой, а опытные разработчики иногда допускают критические ошибки при работе с ними. Без понимания различий можно случайно "уронить" прод или получить недостоверные результаты тестирования. ⚠️

Разбираем основы по карточкам! 🃏


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👍1
Точка ОСТАНОВА - не ошибка в написании! 🤯

Признавайтесь, кто из вас думал, что правильно писать "точка ОСТАНОВКИ"? (я неловко поднимаю руку 👋 )

Я долго был уверен, что коллеги делали ошибку, когда писали "точка ОСТАНОВА". Оказывается, это я был не прав!

Что такое точка останова? 🎯
Точка останова (breakpoint) - это специальная метка в коде, которая указывает, в каком месте нужно приостановить выполнение программы. Вы также можете устанавливать её вручную, если работаете с современными средами разработки (Pycharm, VSCode и т.д.) 🎈

Точки останова обычно используются программистами для:
✔️Диагностики и поиска ошибок - позволяет остановить выполнение программы в интересующем месте, чтобы программист мог исследовать текущее состояние переменных, памяти, регистров процессора, стека вызовов и других параметров
✔️Пошагового выполнения кода - после остановки на точке останова можно продолжать выполнение программы по одной строке, анализируя изменения состояния программы на каждом этапе

Но также используются тестировщиками:
✔️ При написании автотестов - используются по тем же причинам, что и разработчики)
✔️ При написании нагрузочных сценариев - проверить, что скрипт написан верно, и вас не будет ожидать сюрприз в каком-то моменте
✔️ При проверке кода программистов - если вы на такое способны, конечно 💪

Почему именно "ОСТАНОВА"? 🤔
Останов — это технический термин, означающий
прекращение работы механизма, системы или процесса


Слово происходит от глагола "остановить" → "останов" (как процесс) → "останова" (родительный падеж).

В IT это устоявшийся термин, который используется не только для breakpoint'ов, но и для:
✔️Аварийного останова системы
✔️Планового останова сервиса
✔️Точки останова в алгоритмах

А вы знали об этом различии? Или тоже думали, что это ошибка (я надеюсь, я не один так заблуждался 😅)

💬 Поделитесь в комментариях: какие еще IT-термины вас когда-то удивили своим написанием?

🐍 P.S. Если хотите увидеть, как работают точки останова на практике в PyCharm (режим DEBUG с пошаговым выполнением кода), то дайте знать в комментариях! Сделаю отдельный пост с наглядной демонстрацией 🔍


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🚨 Боль каждого QA - это неработающее приложение или падающие тесты

Запускаешь тест, он красный, смотришь на экран и думаешь: "Ну и что теперь делать? Когда теперь меня уволят?" 🤷‍♀️
Вот правда жизни: половина работы тестировщика - это не найти баг, а понять, ПОЧЕМУ он произошел! 🔍
Представьте: вы приходите к врачу, а он говорит "Вы больны" и все. Без диагноза, без объяснений. Бесполезно, правда?
Так и с приложениями!

Хорошая новость: современные приложения умеют "говорить" о своем состоянии. Но для этого нужно знать их "язык" и понимать, на что обращать внимание! 👂

Почему это критично для QA:
✅ Быстрее находишь корень проблемы
✅ Даешь разработчикам четкую информацию
✅ Экономишь часы на дебаге
✅ Выглядишь как профи на проекте 😎

Сегодня разбираем OBSERVABILITY - способность понять внутреннее состояние системы по её внешним проявлениям
Как и всегда, листайте карточки! 💳


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🎯 Разбираемся с JIRA: основные типы задач

Многие новички в QA теряются в терминологии JIRA. Давайте разложим по полочкам основные типы задач! Как всегда в формате удобных карточек

💬 А с какими типами задач в JIRA вы уже взаимодействовали? Поделитесь в комментариях!


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7