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

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

Чат: @lets_load_chat
Автор: @Slabodenyuk_Anatoly
Download Telegram
🔐 Что такое ХЭШ и зачем он нужен?

Когда вы регистрируетесь на сайте и придумываете пароль "BigBoy123", сайт НЕ сохраняет его в таком виде. Он превращает пароль в непонятную строку типа "7c6a180b36896a0a8c02787eeafb0e4c" - это и есть хэш. 💡

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

Хэш — это уникальный "цифровой отпечаток" любых данных. Как штрих-код на товаре в магазине, который представляет информацию о продукте. ✍

А вот Хэш-функция — это алгоритм, который превращает любой текст или файл в короткую строку символов.

Вы вводите пароль → хэш-функция обрабатывает → получается хэш.

Главные свойства хэша

✅ Необратимость — из хэша невозможно восстановить исходный пароль. Это как фарш: из мяса сделали фарш, но обратно в стейк его не превратишь.

✅ Уникальность — измените хоть одну букву в пароле, и хэш станет совершенно другим.

✅ Фиксированная длина — пароль из 5 символов и из 50 дадут хэш одинаковой длины.

Где используется

🔑 Безопасность паролей — сайты хранят хэш вашего пароля, а не сам пароль. Когда входите, система хэширует введённый пароль и сравнивает с сохранённым хэшом.

💾 Проверка файлов — скачали программу? Сравните её хэш с официальным, чтобы убедиться, что файл не подменили.


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Коллеги, с каждой неделей пятница наступает все быстрее (наверное, это уже возраст 😅)


#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6
👨‍💻 500 откликов, как я искал работу

Автор статьи рассказывает, как отправил целых 500 откликов (возможно, он привирает конечно, но цифра красивая) и что понял за это время:
✅ не надо ждать быстрой отдачи
✅ лучше постоянно экспериментировать с резюме и письмами
✅ обязательно не забывать жить вне поиска.

😮‍💨 Забавно, но его главный совет –
не превращать поиск вакансии в «работу по поиску работы»

Поиск работы – не забег на короткую дистанцию, а долгий марафон (тянет на цитату от Джейсона Стеихема). Не сдались – значит уже не зря стараетесь!


#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Работа-работой, но пятничный мем должен быть по расписанию 💪

С пятницей, коллеги!


#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9💔2
📚 ISTQB Глоссарий - Словарь для тестировщиков

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

То именно для этого существует ISTQB Глоссарий - это огромный онлайн-словарь, где объясняются термины из мира тестирования ПО. Там можно найти определения для сотен понятий: от самых базовых вещей до продвинутых.​ 👩‍🎓

Что такое ISTQB (вдруг еще не знаете)? 🧑‍🎓
ISTQB (International Software Testing Qualifications Board) - это международная некоммерческая организация, которая занимается развитием сферы тестирования программного обеспечения. Они разрабатывают стандарты, сертифицируют тестировщиков и помогают профессионалам во всём мире говорить на одном языке.​

На сегодняшний день ISTQB выдала более 600 000 сертификатов тестировщикам из 126 стран 😮

Почему можно доверять этому глоссарию?
😑
Над глоссарием ISTQB работают сотни экспертов из 48 стран мира, включая Россию. Это не просто чьё-то мнение (как на моем канале, например) - это проверенные определения, которые используются как официальный стандарт для сертификации тестировщиков по всему миру.​

Онлайн-версия глоссария постоянно обновляется и является самой актуальной. Поэтому если вам непонятен какой-то термин из тестирования — смело заходите сюда


#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Коллеги, привет 👋

🤔 Продолжим тему с клиентами, которую я начинал в этом посте

Сегодня поговорим про тонкого клиента (уверен, что так меня называет мой фитнес тренер 😂)

Вы точно сталкивались с такими клиентами, если пользовались хотя бы одним развлекательным сервисом 🍿

Как всегда, вся информация представлена в карточках 🃏


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✍3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6
Коллеги, ну раз на этой неделе две пятницы - одна ненастоящая, а другая в субботу, то и смешных картинок тоже две 2️⃣

Хороших вам длинных выходных 👍. Отдохните, ну, правда)


#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
🧠 ЗАДАЧА С СОБЕСЕДОВАНИЯ:

🥲 Могло сложиться впечатление, что канал потихоньку превратился в клуб любителей смешных картинок по пятницам.

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

💡 Условие:
У вас есть две таблицы:
- T1 — в ней 3 строки
- T2 — в ней 4 строки
Обе таблицы имеют колонку col1, по которой их можно соединять.

записи в таблицах могут быть любыми (на картинке один из вариантов того, как таблицы могут быть заполнены)


❓ Ваша задача: для каждого типа соединения (JOIN) понять, сколько строк минимум и максимум может получиться в результате.

❓Что нужно найти:
✅ INNER JOIN (обычное соединение)
T1 JOIN T2 ON T1.col1 = T2.col1

Вопрос: Сколько строк минимум? Сколько максимум?

✅LEFT JOIN (левое соединение)
T1 LEFT JOIN T2 ON T1.col1 = T2.col1

Вопрос: Сколько строк минимум? Сколько максимум?

✅FULL JOIN (полное соединение)
T1 FULL JOIN T2 ON T1.col1 = T2.col1

Вопрос: Сколько строк минимум? Сколько максимум?

✅CROSS JOIN (декартово произведение)
T1 CROSS JOIN T2

Вопрос: Сколько строк минимум? Сколько максимум?

💡 Эта задача проверяет ваше понимание того, как работают разные типы соединений таблиц - одна из базовых тем в SQL!

👩‍🍳 Попробуйте решить её самостоятельно, а в следующем посте я покажу правильное решение с объяснением.

Кто готов попробовать? Пишите свои варианты в комментариях! 👇


#полезности | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🎯 РЕШЕНИЕ ЗАДАЧИ ПО SQL

Давайте разберём правильные ответы на задачу из прошлого поста:

✅ INNER JOIN
Минимум: 0 строк
Максимум: 12 строк


Почему так? INNER JOIN показывает только совпадения - внутреннее соединение таблиц, то есть какие значения пересекаются. Если ни одна запись из T1 не совпадает с T2 — получим 0 строк. Если все 3 записи T1 совпадают со всеми 4 записями T2 — получим 3 × 4 = 12 строк.

✅ LEFT JOIN
Минимум: 3 строки
Максимум: 12 строк


LEFT JOIN всегда сохраняет все строки из левой таблицы (T1). Даже если совпадений нет, мы получим 3 строки с пустыми значениями из T2. Максимум — когда все совпадает: 3 × 4 = 12.

✅ FULL JOIN
Минимум: 7 строк
Максимум: 12 строк


FULL JOIN объединяет обе таблицы целиком. Минимум — когда нет совпадений вообще: 3 строки из T1 + 4 строки из T2 = 7. Максимум — опять 12 строк при полном совпадении.

✅ CROSS JOIN
Минимум: 12 строк
Максимум: 12 строк


CROSS JOIN всегда создаёт декартово произведение: каждая строка T1 соединяется с каждой строкой T2. Неважно, какие там данные — всегда будет 3 × 4 = 12 строк.

Спасибо всем, кто попробовал решить! 🚀
Отдельное уважение улиц - Александру, который решил всю задачу правильно 👨‍💻


#полезности | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
🔫 HR на вилы, или почему они уничтожают рынок труда?

Коллеги, добрый день!

Надеюсь, среди вас нет действующих эйчаров 😅 (в ином случае, не принимайте содержание этого поста на свой счёт - здесь речь идёт исключительно про собирательный образ "нехорошего" эйчара)

🤦‍♂️Вы когда-нибудь задумывались, почему процесс найма работы превратился в какой-то квест с драконами и ответами на дурацкие вопросы?

🙅‍♂️ Автор статьи разбирает, как HR-индустрия из помощника превратилась в барьер между кандидатами и работой. Вместо поиска лучших специалистов система ищет "удобных" - тех, кто идеально вписывается в шаблоны и алгоритмы. Кандидаты учатся обманывать ATS-системы, HR пишут отчёты вместо реальной работы, а компании теряют таланты. Статья - это, подчёркиваю, одно из мнений о том, что не так с современным рекрутингом и как это можно исправить.

Признаюсь, с некоторыми тезисами из статьи я не могу не согласиться 👍


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

Знаете, что может скрасить рабочий день, который тянется как загрузка Windows на старом компьютере?

Сайт Floor796 — настоящая находка, если вы сделали все задачи и хочется просто позалипать!

❓Что это такое?
Представьте огромный космический корабль, где в одном месте тусуются Шрек, герои из «Деревни дураков», Винни-Пух, телепузики и даже «Лучший клавишник Ярославля» слушает выступление группы «Альянс». Да-да, все вместе!

✍️ Чуть подробнее:
Floor796 — это гигантское анимированное GIF-изображение. Причём название — это прямая отсылка на формат: цифры 7, 9 и 6 — это порядковые номера букв G, I и F в английском алфавите. Автор запарился даже с названием

🤌 Что можно делать?
Кликайте на любого персонажа — и узнаете, кто это. Идеально для поиска пасхалок из фильмов, сериалов и мемов. Можно играть с коллегой: кто-то узнает Халка, а кто-то Ведьмака

🤩 Кто создал?
Белорусский программист Павел Санников. Вдохновился фильмом «Валериан и город тысячи планет» и создал целую вселенную!

🔗 Заходите и отправляйтесь в космическое путешествие прямо с рабочего места!


#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤖 Сравниваем нейросети: кто лучше напишет короткий рассказ?

(случайно запостил черновую версию поста, исправляюсь 😅)

Коллеги, здравствуйте! В полку китайских нейросетей - прибыло! 🫡

🆕 Недавно китайский стартап Moonshot AI выпустил новую «думающую» версию своей модели — Kimi K2-Thinking. Она показывает отличные результаты в логике и программировании, и что важно — доступна бесплатно! Создатели пишут, что она опережает по разным метрикам все топовые существующие модели на данный момент

У меня уже был ряд постов, посвященных сравнению нейронок:
- первый такой пост
- пост про создание игры
- пост про GPT 5
- пост с генерацией картинок

В этот раз, я решил себе не изменять: проверяем, как разные нейросети умеют в литературу 🧑‍🎓

🤔 Что такое «режим рассуждения»?
Это когда нейросеть не сразу выдаёт ответ, а сначала «думает» — анализирует задачу пошагово, как человек. Представьте, что перед тем как приготовить еду, вы сначала набрасываете план - что и как вы будете готовить. Также и нейронки )

📌Условия эксперимента
- Все модели бесплатные
- Все доступны из России
- У всех включен режим рассуждения
- Один промт для всех:
«Напиши самый короткий рассказ, способный растрогать любого, как у Эрнеста Хемингуэя»
(надеюсь, вы ещё помните этот мем из 2010 года)

🇨🇳 Результаты — зарубежные модели
Qwen:
«Он ждал у причала каждый вечер. Лодка не приходила. Он всё ещё ждёт


DeepSeek:
«Он оставил на столе две чашки: одну с кофе, другую — пустую. В пустую налил молока, как она любила. Солнце легло на скатерть. И тогда он вспомнил, что в доме теперь тихо. Навсегда


Kimi K2:
«Мы ждали. Он не пришел


🪆Результаты — российские модели
GigaChat:
На столе лежали два билета на концерт. Один был согнут пополам»


Яндекс Алиса (предложила несколько вариантов):
- «Продаются игрушки. Никогда не использовались»
- «Она ждала его всю жизнь… напрасно»
- «Последний лист опал с дерева. Осень победила»
- «Он вернулся домой — слишком поздно»
- «В старом альбоме — лишь пустые страницы»


Итоги эксперимента
✅ Самый минималистичный ответ дала Kimi K2 — всего 5 слов, но сколько в них недосказанности!
✅ Самый развёрнутый и образный — DeepSeek, создавший целую сцену с деталями.
✅ Алиса оказалась самой креативной, предложив сразу 5 вариантов.

☀️ Вывод?
Каждая нейросеть «думает» по-своему. Одни стремятся к краткости, другие — к детализации. В любом случае, в вашем арсенале бесплатных нейросетей добавился еще один крутой инструмент ⚒


#AI | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🔄 Функция vs Процедура: в чём разница?

🥥 Представьте, что вы пришли в кофейню за своим любимым латте на кокосовом

☕️ Функция - это как заказать кофе. Вы попросили, бариста приготовил и ВЕРНУЛ вам чашку кофе. Получили результат!

🛠 Процедура - это как попросить бариста включить музыку. Он включил, но НИЧЕГО НЕ ВЕРНУЛ вам в руки. Действие выполнено, но результата "на руки" нет.

📌 Проще говоря без кофе и музыки:
Функция = делает работу + отдаёт результат

Процедура = просто делает работу


💻 В коде:
Функция: вычислить сумму → получаете число

Процедура: вывести на экран → просто показывает текст

❗️Важный момент:
В современных языках, например, в Python, всё называется функциями. Просто те, что ничего не возвращают (по сути, процедуры), по умолчанию возвращают специальное значение None (ничего). Но суть разделения от этого не меняется!


#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Ну вот и пятница, коллеги!
👍👍👍


#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2👏1