Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Ir al canal en Telegram
Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot
Mostrar más9 103
Suscriptores
-624 horas
-157 días
-1830 días
Archivo de publicaciones
🖥 5 команд терминала, которые должен знать QA
Без них вы медленнее находите баги и зависите от чужих инструментов.
1️⃣ curl — API без лишних кликов
curl -i https://api.test.local/health
Проверка статуса, хедеров и реального ответа сервера.
2️⃣ tail -f — живые логи
tail -f app.log
Смотрите, что происходит в системе прямо сейчас.
3️⃣ grep — найти баг за секунды
grep -i error app.log
Ошибки, trace, ID — всё сразу.
4️⃣ jq — JSON для людей
cat response.json | jq '.data[].id’
Быстро проверить структуру и значения.
5️⃣ docker logs — если всё в контейнерах
docker logs -f backend
Самый частый источник правды о проблеме.
🐸Библиотека тестировщика
#тест_драйв🎅 Секретный Санта для айтишников от Proglib.academy
Весь этот год команда Академии запускала курсы для айтишников. А под Новый год мы запускаем новый курс по ИИ-агентам и ставим под ёлку самый свежий стек 2025 года и обучение проектированию автономных нейросетевых экосистем — от LLM и ReAct-циклов до мультиагентных систем, LangGraph, AutoGen и продакшн-практик.
🎁 Хотим дарить подарки и приглашаем вас поучаствовать в конкурсе:
1️⃣ Упомяните курс Академии у себя в блоге.
2️⃣ Пришлите скрин сюда.
3️⃣ Получите секретный промокод на 10 000 ₽ при оплате любого курса.
Подходит всё — соцсети, блоги, Telegram-каналы от 300 подписчиков и более.
🎄 Акция действует до Нового года.
Win-win, всё как мы любим!
💾 Git шпаргалка
Этот визуальный cheat sheet помогает разобраться, как Git реально работает, и держит под рукой самые важные концепции и команды.
📍 Навигация: [Вакансии]
🐸Библиотека тестировщика
#артефакт #git
💳 Курс по Postman: от нуля до автоматизации API
Если вы только начинаете работать с API или хотите перестать «тыкать запросы вслепую», этот курс — базовая точка входа. Без воды и абстракций.
Что внутри:
• основы Postman и его интерфейса
• работа с коллекциями, переменными и документацией
• тестирование REST API (GET / POST / PUT / DELETE)
• автотесты на JavaScript и проверки статус-кодов
• mock-серверы, мониторинг и реальные API (Star Wars, NASA)
Формат практический: запрос → проверка → вывод.
📎 Ссылка на курс
📍 Навигация: [Вакансии]
🐸Библиотека тестировщика
#тест_драйв
Как вы получили первый коммерческий опыт ❔
☕️ Junior QA без коммерческого опыта
«Я всё умею, но меня никуда не берут»— с этим сталкиваются многие джуны. 🖍 Важно прояснить одну вещь: Отсутствие коммерческого опыта не делает вас плохим специалистом. Это означает, что вы ещё учитесь работать в реальных условиях. Рынок осторожен не потому, что вы «недостаточно хороши», а потому что реальный проект — это ответственность, сроки и риски. И здесь возникает логичный вопрос: где брать коммерческий опыт, если без него не готовы нанимать? 📍 Навигация: [Вакансии] 🐸Библиотека тестировщика #стендап_qa
💳 Топ-вакансий недели для тестировщиков
Junior QA инженер (от 130 000 до 150 000 ₽)
Тестировщик-автоматизатор (от 160 000 ₽)
Junior QA Automation Engineer (от 80 000 ₽)
➡️ Больше офферов в канале: @testerrjob
🐸 Библиотека тестировщика
🖍 Что будет в билде на альфа-тестировании
Альфа — первая внутренняя стадия перед бетой. Билд может быть нестабильным, но ключевая логика уже на месте.
🈂️ В билде:
• Базовый функционал (с багами и ограничениями)
• Логи, дебаг-панели, метрики
• Список известных проблем
• Тестовые данные и заглушки
• Недоделанные или отключённые фичи
• Встроенные инструменты отладки
🈂️ Что проверяют:
• Критические баги (краши, зависания)
• Корректность основной логики
• Производительность и потребление ресурсов
• Интеграции (API, БД, внешние сервисы)
• Базовый UI/UX
🈂️ Кто тестирует:
• QA — основное тестирование
• Разработчики — проверка своих фич
• Менеджеры и аналитики — соответствие требованиям
📍 Навигация: [Вакансии]
🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса
🐸Библиотека тестировщика
#карьерный_трек
+3
⭐️ Фишка Postman: Tests
Postman позволяет проверять API сразу в ответе, без внешних инструментов.
Что реально полезно для qa:
— Проверка статусов
Ответил 200, 400 или 401 — не «на глаз», а по правилам.
— Валидация данных
Типы полей, обязательные ключи, значения по бизнес-логике.
— Контроль регрессий
Бекенд поменяли — тесты упали сразу, а не на проде.
— Быстрый фидбек
Один запрос = ответ + автопроверки. Без ручного анализа JSON.
📍 Навигация: [Вакансии]
🐸Библиотека тестировщика
#тест_драйв
Как тестировать AI-агентов, если они ведут себя непредсказуемо? 🧪
ИИ в продакшене — это вызов для QA. Мы учим строить системы с прозрачной логикой, где каждый шаг агента можно проверить, измерить и воспроизвести.
В программе курса:
— валидация ответов через
Guardrails для автоматической проверки вывода нейросети;
— мониторинг в LangSmith для глубокого анализа цепочек рассуждений агента;
— детерминизм в LangGraph для замены случайных генераций на контролируемые графы состояний;
— тестирование RAG на точность извлечения данных из векторных хранилищ.
Сделайте AI-системы прозрачными и надёжными.
Стать экспертом🔴 Кейс: «Забыл пароль» и бесконечные письма
Тесты зелёные. Прод в порядке. Но утром support завален тикетами.
Что произошло на самом деле:
Пользователь нажал «Восстановить пароль» — ничего не произошло. Нажал ещё раз. И ещё.
🔗 Реальная цепочка:
—> Кнопка без лоадера —> Письмо уходит 3–5 секунд —> UI молчит —> Пользователь думает «не сработало» —> 10 кликов подряд —> 10 писем с разными кодамиHappy path тестов: — Один клик — Письмо пришло — Всё ОК ✅ 💡 Проблема не в бэкенде. Проблема в том, что UI не сообщает:
«Я работаю — подожди» и не блокирует повторное действие.Прикрепили чеклист для тестирования такого сценария 📌 📍 Навигация: [Вакансии] 🎁 Новогодняя акция: 3 курса по цене 1 🤝 Помощь с выбором курса 🐸 Библиотека тестировщика #разбор_полетов
❓ Что такое CORS и preflight-запросы
CORS (Cross-Origin Resource Sharing) — браузерный механизм контроля доступа между разными origin. Frontend может отправить запрос, но браузер не отдаст ответ JS-коду, если сервер не разрешил доступ.
🟢 Сервер может вернуть 200 OK, а приложение всё равно «сломано» — блокировка происходит на стороне браузера.
Preflight-запрос — автоматический OPTIONS, который браузер отправляет до основного запроса, чтобы проверить:
— разрешён ли метод
— разрешены ли заголовки
— можно ли работать с credentials
🟢 Срабатывает, если запрос «непростой»:
— методы кроме GET / POST
— кастомные заголовки
— Content-Type: application/json
🔍 На что обращать внимание:
— Наличие и корректность Access-Control-Allow-* — Ответ сервера на OPTIONS — Ошибки, которые видны только в DevTools — Опасные настройки: Access-Control-Allow-Origin: * + credentials⚠️ Если через Postman всё работает, в браузере — нет, то почти всегда проблема в CORS. 📍 Навигация: [Вакансии] 🎁 Новогодняя акция: 3 курса по цене 1 🤝 Помощь с выбором курса 🐸Библиотека тестировщика #теория_на_пальцах
+4
🔍 Когда нужно понять, что реально летит по сети
Если API ведёт себя странно, а логов недостаточно — нужен инструмент, который показывает запросы, позволяет их менять и проверять приложение в плохих условиях.
🔗 Выше — основные возможности Charles Proxy, которые используют на практике.
📍 Навигация: [Вакансии]
🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса
🐸Библиотека тестировщика
#карьерный_трек
☹️ Извечный холивар
Проекты редко умирают из-за одной ошибки. Чаще — из-за перекоса: что-то сделали, а что-то «потом». Код живёт сам по себе, тесты не объясняют поведение, документация врёт или устаревает.
Что хуже для проекта ❓
👍 — Код без тестов
🤩 — Тесты без документации
🔥 — Документация без кода
🌚 — Всё вместе (welcome to hell)
🐸Библиотека тестировщика
#стендап_qa
📌 Чек-лист API тестирования
Когда frontend выглядит идеально, а backend….
🔌 Что проверять всегда:
• Коды ответов 200, 400, 401, 403, 404, 500 — каждый код должен возвращаться по делу. • Структура response Типы полей, обязательные/опциональные, вложенность. JSON-схема — ваш друг. • Авторизация и права доступа Без токена, с чужим токеном, с истекшим. Безопасность не опциональна. • Rate limiting 100 запросов в секунду — это не стресс-тест, это баг в коде. • Pagination Первая страница, последняя, пустая, page=-1. Границы — это классика. • Idempotency POST дважды ≠ два объекта. PUT, DELETE, GET должны быть предсказуемыми.🐸 Библиотека тестировщика #артефакт
😎 Софт-скиллы: почему без них никуда
Можно быть гуру автотестов и знать все баг-трекеры наизусть, но без гибких навыков далеко не уедешь.
В видео разбор 10 ключевых софт-скиллов: от эмпатии до критического мышления и умения быть наставником для джунов.
Тайминги:
• 1:51 — В чём разница между софт и хард скиллами • 3:10 — Топ-10 гибких навыков для работы • 6:52 — Реальные примеры из практики • 10:03 — Почему это важно даже для технарей • 13:02 — Как прокачивать софт-скиллыПолезные ссылки в описании под видео! 📍 Навигация: [Вакансии] 🎁 Новогодняя акция: 3 курса по цене 1 🤝 Помощь с выбором курса 🐸 Библиотека тестировщика #карьерный_трек
📌 Git: работа с Remote Repositories
Набор команд, которые помогают не запутаться в форках, окружениях и ветках — особенно когда есть dev / stage / hotfix / prod.
🟡 Добавить удалённый репозиторий
— подключить fork разработчика
— добавить отдельное тестовое окружение
git remote add <name> <url>
🟡 Показать все remote и их URL
— быстрый способ проверить, откуда берётся код и куда он уходит
git remote -v
🟡 Подробная информация о remote
— доступные ветки
— upstream
— какие ветки отслеживаются локально
git remote show <name>
🟡 Переименовать remote
— чтобы origin не оказался продом
— удобнее ориентироваться в окружениях
git remote rename <old> <new>
🟡 Удалить remote
— убрать старый форк или временный репозиторий
git remote remove <name>
🔜 Когда особенно полезно:
— несколько окружений и сборок
— проверка hotfix’ов
— локальная валидация исправлений
— поиск расхождений между версиями
📍 Навигация: [Вакансии]
🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса
🐸 Библиотека тестировщика
#артефакт #git❓ Приёмочное тестирование и критерии готовности — в чём разница
🔴 Приёмочное тестирование (Acceptance Testing) — это проверка «можно ли выпускать».
Тестируем продукт с точки зрения бизнеса и пользователя:
— функция работает так, как договорились;
— сценарии закрыты;
— результат можно отдавать в прод.
Проще: проверяем, что сделали нужную вещь.
🔴 Критерии готовности (Acceptance Criteria / Definition of Done) — это правила игры заранее.
Чёткий список условий, которые должны быть выполнены, чтобы задача считалась готовой:
— какие сценарии работают;
— какие ограничения учтены;
— какие проверки пройдены.
Проще: по каким пунктам будем принимать.
📍 Навигация: [Вакансии]
🎁 Новогодняя акция: 3 курса по цене 1
🤝 Помощь с выбором курса
🐸 Библиотека тестировщика
#теория_на_пальцах
Автотесты пишут сами себя? Почти.
Пока вы пишете кейсы вручную, AI-агенты уже учатся ходить по интерфейсам и ломать их профессионально. Хотите возглавить это восстание машин?
Встречайте обновленный курс «Разработка AI-агентов». Это не просто про «спроси ChatGPT», это про создание систем, которые:
— Сами анализируют требования.
— Пишут и прогоняют тесты.
— Репортят баги через A2A (Agent-to-Agent) протоколы.
Что нового:
🔹 No-code трек: Используем
LangFlow для создания логики без глубокого кодинга.
🔹 Практика: Реальные кейсы, а не абстрактная теория.
🔹 AgentOps: Учимся мониторить, где и почему агент ошибся.
🔹
Старая версия была для дата-сайентистов. Новая — для всех, кто хочет автоматизировать рутину в 2026 году.
🔥 Акция 3 в 1:
Купи курс по агентам — получи два любых других в подарок.
Прокачать скиллы