Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
前往频道在 Telegram
Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot
显示更多9 111
订阅者
-324 小时
-107 天
-1330 天
帖子存档
💡 Что читать, чтобы прокачаться во фронтенд-тестах
Анализируем виды тестов
37 советов и приемов по написанию качественных тестов
Тестирование Frontend
7 основных тенденций в тестировании Web Front-End
Тестирование фронтенда и E2E тесты
Принципы тестирования frontend приложений
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#release_notes
💡 Шпаргалка по REST API для начинающих
Шесть фундаментальных принципов, которые служат строительными блоками архитектуры REST API:
6️⃣ Клиент-серверная архитектура
2️⃣ Взаимодействие без сохранения состояния
3️⃣ Возможность кэширования
4️⃣ Многоуровневая система
5️⃣ Поддержка кода по требованию
6️⃣ Унифицированный интерфейс
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефакт
⌨️ Словарь тестировщика, без которого сложно двигаться дальше
В QA терминология напрямую влияет на работу: как вы описываете баги, понимаете требования и общаетесь с командой. Нечёткие формулировки замедляют фиксы, создают путаницу и усложняют обсуждения.
В статье собраны ключевые термины:
♾ от базовых (bug, regression, test case) до продвинутых (CI/CD, SLA, shift-left)
Подойдёт и джунам, и тем, кто хочет систематизировать знания 👇
📎 Читать по ссылке
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#теория_на_пальцах
🔥 База по ИИ-агентам от научного сотрудника Сколтеха и НИУ ВШЭ
Знакомьтесь, Екатерина Трофимова. Кандидат компьютерных наук, ресерчер в Центре ИИ Сколтеха и лаборатории LAMBDA. Она объединяет глубокую академическую экспертизу и практику: знает, как ИИ-системы устроены «под капотом» и как встроить их в реальные проекты (в т.ч. для Т-банка).
Мы попросили Екатерину собрать список мастхев материалов для тех, кто хочет проектировать агентов в проде. Сохраняйте список.
🛠 Стек и фреймворки:
DSPy — алгоритмическая оптимизация промптов (вместо ручного подбора слов).
Semantic Kernel и LangMem — инструменты для управления сессионной и долгосрочной памятью.
MCP (Model Context Protocol) — новый стандарт от Anthropic для подключения агентов к вашим БД и локальным файлам.
📖 Документация, которую нужно знать:
Anthropic Prompt Caching — как кэшировать контекст и радикально резать косты на API.
OpenAI Agents SDK / Cookbook — лучшие практики работы с памятью.
Augment — платформа для оптимизации работы ИИ-агентов и контроля токенов.
🔬 Хардкорные статьи и препринты (на выходные):
Lost in the Middle — почему LLM «слепнут» на длинных текстах и забывают середину контекста.
How Do Coding Agents Spend Your Money? — куда улетает бюджет при работе автономных кодинг-агентов.
MemGPT — архитектура операционной системы для LLM с иллюзией бесконечной памяти.
InjecAgent / AgentSentry — всё о безопасности и защите агентов от инъекций в промпты.
Екатерина Трофимова — один из ключевых экспертов нашего курса AgentOps. На своих лекциях она детально разбирает, как проектировать инструменты для агентов, как агент принимает решения о вызове инструментов и какие ограничения возникают в реальном проде
🎁 Акция в честь старта продаж!
Прямо сейчас при покупке Инженерного трека вы получаете полный доступ к материалам курса «Разработка ИИ-агентов» в подарок.
👉 Забрать 2 курса по цене 1 и начать обучение
+4
❓ Playwright vs Selenium
Оба инструмента решают одну задачу, но делают это по-разному. Из-за этого отличается всё: как пишутся тесты, как они ведут себя в CI и сколько времени уходит на поддержку.
Разобрали ключевые отличия и когда что имеет смысл использовать — в карточках выше ⚡️
🔗 Статья по ссылке
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#тест_драйв
😊 Как выглядит реальный день тестировщика
Работа QA — это не только проверки. Это разбор задач, уточнения, ретесты, коммуникация и постоянные «а это точно баг?». Иногда больше времени уходит не на поиск ошибки, а на попытку понять, как система вообще должна работать 🙂
🔤 В видео показывают рабочий процесс как есть: что делает тестировщик в течение дня и из чего на самом деле складывается его работа.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
💬 Откуда вы берете полезный QA-контент
Интересуют источники, в которых и полезная теория, и практика.
Напишите в комментариях:
— 1–2 канала / автора — где читаете (TG / Habr / блог / X / GitHub) — тематика (manual, automation, API, perf и т.д.)Формат:
@ник — платформа, тема
Соберём список каналов, которые не хочется мьютить 💔
🐸 Библиотека тестировщика
#стендап_qa🔥 Вопрос с собеседования на Junior
Что произойдёт, если в UI-тестах использовать sleep() вместо ожиданий (wait)?
👇 Правильный ответ (нажми, чтобы прочитать):
Тесты станут медленными и нестабильными → начнут флапать и падать.
🔵 Почему это критично:
— sleep() не учитывает реальное состояние страницы
— тест либо ждёт лишнее время, либо не дожидается элемента
— увеличивается время прогона
— появляются случайные падения
🔵 Где чаще всего стреляют:
— загрузка страниц и AJAX-запросы
— появление элементов в DOM
— анимации и переходы
— нестабильные UI-элементы
👍 — знал/а
🔥 — стало понятнее
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#карьерный_трек #junior
🖥 Git-шпаргалка для QA
Git простой… пока не прилетает конфликт или странный rebase. В работе тестировщика это регулярно:
обновить ветку, проверить фичу, посмотреть diff, откатить измененияСобрали команды, которые реально нужны каждый день 🖍 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт
Та самая тема про race condition… 🙁
🐸 Библиотека тестировщика
#прод_в_пятницу
⚙️ Подборка полезного по Cypress
📍 Полное руководство по Cypress
Подробное введение в Cypress: установка, написание тестов, работа с асинхронным кодом и интеграция с CI/CD.
📍 Cucumber в Cypress: Пошаговое руководство
Интеграция Cucumber с Cypress для написания тестов в стиле BDD с использованием Gherkin.
📍 Cypress Tutorial Full Course | Learn Cypress in 5 Hrs
Полный курс по Cypress на английском языке, охватывающий основные аспекты работы с инструментом.
🐸 Библиотека тестировщика
#release_notes
🔍 Шпаргалка по RegExp
Регулярные выражения помогают:
— искать нужное в логах
— проверять валидацию форм
— писать гибкие проверки в автотестах
Полезные паттерны:
^\d{3}$ — ровно 3 цифры
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ — email
^(https?|ftp)://[^\s/$.?#].[^\s]*$ — ссылка
\b\d{4}-\d{2}-\d{2}\b — дата в формате YYYY-MM-DD
^[А-ЯЁ][а-яё]+$ — слово с заглавной буквы (рус)
📌 Тестировать регулярки удобно тут: regexr / regex101
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефакт✔️ Правильный ответ: С (перераспределить тесты)
В проекте явный перекос: 70% UI-тестов. Это нарушает пирамиду тестирования и приводит к трём системным проблемам:
1️⃣ Стоимость и скорость
UI-тесты:
— самые медленные (браузер, рендер, сеть)
— тяжёлые в CI
— замедляют релизы
Unit и API:
— выполняются быстро
— дают обратную связь за секунды
— позволяют чаще и безопаснее деплоить
🔜 Сейчас пайплайн тормозит из-за неправильного слоя покрытия
2️⃣ Нестабильность (flaky)
UI-тесты чаще падают не из-за багов, а из-за:
— таймингов
— селекторов
— окружения
🔜 В результате:
— падают на ровном месте
— требуют ретраев
— подрывают доверие к тестам
3️⃣ Низкая диагностическая ценность
Если падает UI-тест:
— непонятно, где проблема
— нужно дебажить весь сценарий
Если падает:
— unit → сразу видно, какая функция сломалась
— API → понятно, какой сервис дал сбой
🔜 Чем ниже уровень теста — тем быстрее локализация бага.
❓ Что значит «правильное распределение»:
— Unit (основа) → логика, бизнес-правила
— API / integration → взаимодействие сервисов
— UI (минимум) → только критические user flow
❌ Почему остальные варианты — неправильные:
— A (ещё UI) → усугубит проблему
— B (сменить фреймворк) → не решает архитектуру
— D (таймауты/ретраи) → маскирует флаки
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#стендап_qa
🗓 В следующий вторник (28.04) в 19:00 встречаемся в онлайне.
Тема:
Как эффективно управлять контекстным окном LLM в мультиагентных системах и не сливать бюджет на токеныВ кружке Кирилл рассказал, какие именно подходы будем разбирать. 👉 Занять место на вебинаре
🔥 Вопрос с собеса: пирамида тестирования в реальном проекте
Ситуация ⚡️
Команда жалуется:
— UI-тесты долгие и падают — релизы тормозят — баги всё равно утекают в продВ проекте: 70% — e2e (UI) 20% — API 10% — unit Какое решение наиболее правильное ❓ 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #стендап_qa
🔥 Топ-вакансий недели для тестировщиков
QA Engineer: Manual Testing (Mobile & Backend) — гибрид (Австрия)
Инженер-тестировщик — офис (Москва)
QA Teaching Experts LATAM (Part time) — 700 – 1 500 $, удаленно (Никарагуа)
➡️ Больше офферов в канале: @testerrjob
🐸 Библиотека тестировщика
+4
❓ Что такое пирамида тестирования
На собеседованиях часто спрашивают, как распределять тесты. Пирамида тестирования помогает правильно сбалансировать их количество для эффективности.
В карточках разберем:
— Уровни пирамиды — Роли каждого уровня — Почему это важно🔗 Для лучшего запоминания — видео по теме 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах
