Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
9.02K subscribers
2.06K photos
255 videos
118 files
3.55K links
Все самое полезное для тестировщика в одном канале.

Наши курсы: https://clc.to/wlBkTA

По рекламе: @tproger_sales_bot

Учиться у нас: https://proglib.io/w/12538d6f

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
mocking-techniques-cheat-sheet.pdf
842.7 KB
📎 Vitest: как правильно мокать в тестах

В шпаргалке:

— как мокать функции и модули
— как работать с таймерами и датой
— как подменять API и ловить ошибки сети
— как изолировать глобальные переменные


Сохраняйте — база для любых автотестов ⚡️

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤩3🔥2
🤔 Что такое матрица трассируемости

Вы протестировали фичу, тесты есть, но вопрос остаётся: всё ли покрыто? RTM (Requirements Traceability Matrix) связывает: требование, тест, баг и даёт полную картину покрытия.

📌 Пример:

Есть требование: пользователь может войти по email и паролю ✅

RTM показывает:

— какие тесты это проверяют
— есть ли пробелы
— какие баги уже найдены

❗️ Если тестов нет — требование не покрыто.


🔴 Почему это важно:

— сразу видно, что пропустили
— проще понять, зачем нужен каждый тест
— при изменениях понятно, что проверять

⚡️ Если коротко:

RTM = ответ на 3 вопроса:

— что проверили
— что забыли
— почему это тестируем


🔗 Читать подробнее

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤩3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Chrome DevTools умеет точечно тормозить сеть

Раньше замедление применялось ко всей странице сразу, теперь можно ограничить скорость только для конкретных запросов.

Что это дает на практике:

— проверка поведения при медленных API
— тест загрузки тяжёлых ресурсов (картинки, скрипты)
— анализ edge-кейсов без влияния на всю страницу


🔜 Удобно ловить ситуации, где ломается не всё приложение, а отдельные части.

Например: медленный API → UI зависает или показывает некорректные данные

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3🤩2🥰1
🔥 Вопрос с собеседования на Middle

Что произойдёт, если приложение в Docker пишет данные в файловую систему контейнера без использования volume?

👇 Правильный ответ (нажми, чтобы прочитать):

Данные не гарантированы — они исчезнут при пересоздании контейнера.

🔴 Почему это критично:

— контейнеры эфемерны → удаление/пересоздание = потеря данных
— данные живут внутри слоя контейнера, а не отдельно
— при деплое (redeploy) состояние обнуляется
— масштабирование (несколько контейнеров) ломает консистентность

🔴 Где чаще всего стреляют:

— базы данных внутри контейнера
— загруженные файлы пользователей
— кэш/временные файлы, которые внезапно нужны


👍 — знал/а
🔥 — стало понятнее

💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут

🐸 Библиотека тестировщика

#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8🤩3🥰1
💡 Тестирование не начинается с запуска тестов

Большая часть проблем появляется раньше — на уровне требований и логики.

Если подключаться поздно:

— дефекты находят уже в готовом коде
— сложнее понять причину
— фиксы ломают другие части системы


🔜 В карточках разобрали: статика vs динамика, уровни тестирования и что реально влияет на качество.

🔗 Ссылка на статью

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5👏2😁2
the sql circle cheat sheet.jpeg
90.6 KB
📌 Шпаргалка от JOIN до GROUP BY

Внутри — весь базовый цикл:

— JOIN’ы для связей между таблицами
— WHERE для фильтрации
— GROUP BY и агрегаты для анализа
— ORDER для сортировки


💡 Полезно не только для собеса, а для реальных задач: проверка БД, поиск багов, валидация данных.

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🥰2
🔥 Где начинающему QA взять реальную практику

Частая ситуация: прошли курсы, посмотрели видео, теорию понимаете, но на практике — непонятно, с чего начать. Именно из-за этого на собеседованиях возникает ступор.

📌 Ниже — бесплатные тренажёры, которые закрывают базовые навыки:

➖ Тестовый интернет-магазин

Максимально приближено к реальному проекту: заходите и просто ищете баги.

➖ DevTools — must-have для собесов

Прокачаете:

— Network (запросы)
— Elements (DOM)
— cookies / кэш

Это один из самых частых практических блоков на интервью 💡

➖ JSON тренажёр

— разбор структуры JSON
— JSONPath
— работа с API

➖ JWT тренажёр

— как работает авторизация
— access / refresh токены

➖ Упражнения по SQL

Учитесь:

— делать выборки
— проверять данные
— понимать, что происходит в БД

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩7🥰3❤2
🤔 Разрабатываете ИИ-агентов, но всё ещё не уверены в их стабильности и прогнозируемости?

Мы поговорили с десятками разработчиков ИИ-агентов и сделали отдельный курс по AgentOps.

🧠 На нём вы узнаете:

– как оптимизировать траты на токены;
– как на практике оценить качество работы агента;
– как «докручивать» RAG-системы без потери качества;
– как обеспечить устойчивость агента к сбоям внешних сервисов без падения всей системы и про многое-многое другое.

📅 Старт: 19 мая.

👥 Спикеры — практики с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Huawei, МТС и др.

Длительность: 6-12 недель в зависимости от тарифа.


🔗 Программа курса и другие подробности
👏4🥰2
✅ Правильный ответ: запрос упадёт с ошибкой

GROUP BY группирует строки, но не определяет, какое значение брать для остальных колонок.

🈂️ Пример:

SELECT user_id, status
FROM orders
GROUP BY user_id;

если у пользователя несколько status —
СУБД не понимает, какой именно вернуть

💡 Поэтому правило:

— либо колонка в GROUP BY
— либо обёрнута в агрегат (MAX, MIN, COUNT и т.д.)

📌 Что происходит в разных СУБД:

— PostgreSQL / Oracle → сразу ошибка
— MySQL (без strict mode) → запрос выполнится

Но вернётся случайное значение из группы.

👍 — знал/а
🔥 — стало понятнее

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#cтендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3🤩2❤1🥰1
🤯 Представьте, что ваш AI-агент работает так же предсказуемо, как обычный микросервис. Звучит утопически, но это именно то, к чему должна прийти разработка в 2026 году.

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

Наш обновлённый курс «Разработка AI-агентов» научит, как приручить этот хаос с помощью Python и современных фреймворков. Мы не будем учить «общаться» с нейросетью, мы будем строить из неё надёжный инструмент.

✅ Что вы получите:


— понимание того, как управлять логикой агента на уровне кода;
— навыки работы с LangChain и библиотеками оркестрации;
— готовые паттерны для обработки ошибок и галлюцинаций;
— опыт создания систем, которые реально экономят время.

Есть пара мест со скидкой до завтра, решайтесь 👈🏻
🤩4🥰2
JsonReference.pdf
387.4 KB
📌 Полезные шпаргалки по JSON

JSON — незаменимый инструмент в работе с данными, API и тестированием.

Мы собрали ключевые шпаргалки: основы синтаксиса, примеры запросов и ответов, советы по отладке и работе с JSON-схемами 🔜

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🤩2