Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Відкрити в Telegram
Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot
Показати більше9 104
Підписники
-624 години
-157 днів
-1830 день
Архів дописів
📎 Путаетесь в видах тестирования?
Это нормально — их действительно много. Нашли компактную шпаргалку: уровни, подходы, стадии, автоматизация, роли — всё в одной структуре.
🔵 Подойдёт для повторения базы, подготовки к интервью и наведения порядка в голове.
С вас 👍, если сохранили
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефакт
📸 Когда визуальные тесты начинают тормозить команду
Сначала toHaveScreenshot — удобно. Через сотни тестов — раздутый репозиторий, постоянные PNG-коммиты и ручное обновление эталонов. Проблема не в Playwright, а в инфраструктуре вокруг него.
🔵 В карточках — как вынести скриншоты в S3 и обновлять их из Allure в один клик.
📎 Источник
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#тест_драйв
За год мы провели три потока курса по ИИ-агентам, а теперь запускаем масштабное обновление!
В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про
AgentOps и сместили фокус с базовых концепций на суровый инжиниринг. Написать агента легко, а вот покрыть его метриками, отловить галлюцинации и настроить трассировку ошибок в проде — задача со звёздочкой.
В программе:
— AgentOps: тестирование, метрики производительности и логирование;
— оркестрация в LangGraph: механизм time-travel для диагностики проблем;
— восстановление промежуточных состояний системы при сбоях;
— контроль экономики агентов: лимиты действий и времени исполнения;
— развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ.
В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок).
Доступ к материалам для предварительной подготовки откроется сразу после оплаты.
По промокоду Agent забирайте скидку 10 000 ₽ (89 000 ₽ вместо 99 000 ₽). Успейте занять место до 28 февраля!
👉 Присоединиться к четвёртому потоку и обуздать ИИ-агентов🤔 Что из этого корректно описывает работу Body в POST-запросе?
🔥 Топ-вакансий недели для тестировщиков
Junior QA Engineer — от 60 000 до 75 000 ₽, удаленно
Автотестировщик / QA-engineer — до 240 000 ₽, удаленно (Москва)
Senior QA Engineer — 150 000 - 220 000 ₽, удаленно (Иннополис)
➡️ Больше офферов в канале: @testerrjob
🐸 Библиотека тестировщика
✋ Хватит быть незаменимым: стратегия против выгорания
Синдром спасателя — это когда вы проверяете не только свои задачи, но и «чуть-чуть помогаете всем».
У вас регресс, дедлайны, отчёт по спринту. Но разработчик просит «быстро глянуть баг», аналитик — «проверить формулировку», менеджер — «просто протестить по-быстрому». И вы соглашаетесь.
🟢 В итоге:
— своя зона ответственности проседает — фокус распыляется — задачи закрываются в последний момент — команда привыкает, что вы подстрахуете всегдаСнаружи это выглядит как вовлечённость. По факту — перегруз и выгорание. Ценный тестировщик — не тот, кто спасает всех, а тот, кто стабильно держит качество в своей зоне ответственности и умеет говорить «не сейчас». 📎 Полезные советы по ссылке 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек
🔎 Как понять: сервис падал или нет
Если баг «то есть, то нет» — сначала проверяем состояние сервиса.
🔤 Статус сервиса:
systemctl status app-name --no-pager
Показывает:
— Активен ли сервис
— Когда запущен
— Были ли рестарты
— Код выхода (например status=1/FAILURE)
🔤 Логи сервиса:
journalctl -u app-name --since "2 hours ago" --no-pager | tail -n 80
Позволяет увидеть:
— Ошибки старта
— Падения
— Проблемы с конфигом
— Ошибки подключения к БД
⚡ Полезно, когда:
— После деплоя поведение нестабильное
— Фича работает через раз
— Подозрение на падение сервиса
QA, который проверяет journalctl, быстрее локализует проблему и пишет более сильные баг-репорты.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#тест_драйв🟣 Подборка материалов для подготовки к собеседованию
➡️ Собеседование на тестировщика: вопросы от реальных Junior
➡️ Что происходит с собеседованиями: взгляд с обеих сторон баррикад
➡️ 75 популярных вопросов на собеседовании: примеры и ответы
➡️ Как я проходил собеседования на QA-инженера в разных компаниях: что на них обычно спрашивали
➡️ ТОП-30 вопросов на собеседовании QA
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
❓ Что такое Environment vs Global Variables
Это переменные, которые живут в разных областях видимости.
Environment — «для конкретного стенда» Global — «для всего и сразу»🔤 Вы можете: — держать разные baseUrl для dev / stage / prod — хранить токены отдельно для каждого окружения — переключать стенд в 1 клик 🟢 Реальный кейс: Вы тестируете staging, но забыли поменять URL — и случайно отправили запрос в прод. Правильная работа с environment спасает от таких историй. Это база, но 80% начинающих путаются. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах
🎯 Что нужно знать на старте карьеры QA
Рынок junior-позиции стал жёстче: одного понимания «что такое тестирование» уже недостаточно. Работодатели ждут базу, практику и умение мыслить системно.
➡️ В карточках — конкретный минимум, без которого сложно пройти собеседование и уверенно стартовать в профессии. Только то, что действительно проверяют и используют в работе.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
⭐️ try-catch в Java: как правильно использовать в автотестах
try-catch в тестах — не для «глушения» ошибок, а для контроля ожидаемого поведения.
❌ Плохая практика
try {
service.createUser(null);
} catch (Exception e) {
// ничего не делаем
}
Тест пройдёт, даже если произошла неожиданная ошибка. Это маскирует баги.
✅ Правильный способ — проверять исключение
JUnit 5:
assertThrows(IllegalArgumentException.class, () -> {
service.createUser(null);
});
Теперь тест явно проверяет, что система выбрасывает нужное исключение.
Когда try-catch всё же уместен:
🟡 Добавить логирование перед падением
🟡 Проверить сообщение ошибки
🟡 Очистить ресурсы в finally
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефакт #java📌 Найти медленные эндпоинты за 1 команду (curl + time)
Когда нужно быстро понять — API тормозит или нет — не обязательно открывать Postman.
Достаточно одной команды:
curl -o /dev/null -s -w "DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://api.example.com
♍️ Что вы получаете:
— DNS — время резолва — Connect — установка соединения — TTFB — время до первого байта — Total — полный ответ♍️ Полезно для QA:
— быстрый smoke перед релизом — сравнение dev / stage / prod — проверка деградации после изменений — аргументированный баг «API отвечает 1.8s вместо 300ms»Иногда CLI даёт больше, чем GUI. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв
Как вы видите своё развитие в QA ❓
🔥 Почему хорошие тестировщики быстро растут в аналитиков и продактов
QA — это не только про баги. Это точка входа в системное понимание продукта.
ℹ️ Они видят весь поток
От требований до продакшена. QA понимает, где теряется логика, где ломается интеграция и где страдает пользователь.ℹ️ Они читают между строк ТЗ
«Не описано» — не значит «не важно». Тестировщик замечает пробелы раньше, чем они становятся проблемой.ℹ️ Они мыслят сценариями использования
Не функциями, а поведением. Это фундамент для продуктового мышления.ℹ️ Они понимают риски релиза
Кто пострадает? Какой масштаб? Можно ли выпускать? Это уже уровень принятия решений, а не просто проверки.ℹ️ Они ближе всего к реальному пользователю
QA регулярно задаёт вопрос: «А человеку это вообще удобно?»🟣 Поэтому сильный тестировщик — это потенциальный: — системный аналитик — продуктовый менеджер — тимлид 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек
👍 Песочницы для практики API-тестирования
Если хотите прокачать API не на «теории», а на реальных запросах — вот рабочие песочницы от Ольги Назиной.
〰️ REST, SOAP + БД
Практика с полноценным API и подключённой базой данных. Можно отрабатывать:
— CRUD-операции — проверки данных в БД — валидацию ответов — негативные сценарии〰️ REST и SOAP Классическая тренировка:
— методы GET/POST/PUT/DELETE — XML и JSON — коды ответа — авторизация〰️ GraphQL Отдельная песочница под GraphQL:
— запросы и мутации — работа со схемой — вложенные структуры — проверки структуры ответа🟡 Подходит: — Junior для базы — Middle для систематизации — тем, кто готовится к собеседованию по API 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт
🤔 Что такое Pre-request Script
Это код, который выполняется до отправки запроса На пальцах: это «подготовительный этап» перед выстрелом.
➡️ Вы можете:
— сгенерировать токен
— поставить текущую дату или timestamp
— посчитать подпись запроса
— обновить переменные окружения
— подставить динамические данные
🟢 Пример из реальной жизни:
API требует токен. Вместо того чтобы вручную вставлять его каждый раз, вы в Pre-request автоматически получаете новый токен и сохраняете его в переменную. Запрос уходит уже с актуальными данными.Это нужно, когда запрос зависит от динамики, а не от статичных значений. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах
Какой из способов правильно сохраняет значение из ответа для использования в следующем запросе ❓
🔍 Как тестировать то, что меняется само? QA в мире AI-агентов 2026 года
Классические автотесты пасуют перед стохастичностью
LLM. В обновлённом курсе мы учим выстраивать систему метрик, выявлять регрессии и обеспечивать стабильность работы агентов в продакшене.
📚 В обновлённой программе:
— инжиниринг качества: измерение производительности и методы тестирования агентов;
— LangGraph для QA: использование human-in-the-loop для утверждения решений;
— диагностика проблем: механизм time-travel для разбора отказов системы;
— промышленный RAG: верификация ответов при работе с таблицами и сканами.
Получите доступ к предварительным материалам курса сразу после оплаты — начните погружение в QA для AI.
⏳ Специальные условия до 28 февраля:
— введите промокод Agent для получения скидки 10 000 рублей**;
— участвуйте в **акции «3 курса по цене 1» — два курса на выбор в подарок.
👉 Получить доступ к курсу и подаркам🚀 25 вопросов по Postman для собеседования QA
Postman — базовый инструмент для API-тестирования. И почти на каждом интервью проверяют не интерфейс, а понимание:
— HTTP-методов и идемпотентности — переменных и окружений — тестов на JavaScript — цепочек запросов — mock-серверов и мониторинга — Newman и CI/CD — проверки схемы, времени ответа и rate limiting🔤 Внутри — 25 вопросов, которые закрывают ключевые темы и показывают реальный уровень владения API. Проверьте себя: сможете ответить на большинство без подсказок? 😳 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек
