uk
Feedback
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Библиотека тестировщика | 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 — удобно. Через сотни тестов — раздутый репозит
+4
📸 Когда визуальные тесты начинают тормозить команду Сначала toHaveScreenshot — удобно. Через сотни тестов — раздутый репозиторий, постоянные PNG-коммиты и ручное обновление эталонов. Проблема не в Playwright, а в инфраструктуре вокруг него. 🔵 В карточках — как вынести скриншоты в S3 и обновлять их из Allure в один клик. 📎 Источник 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв

За год мы провели три потока курса по ИИ-агентам, а теперь запускаем масштабное обновление! В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про AgentOps и сместили фокус с базовых концепций на суровый инжиниринг. Написать агента легко, а вот покрыть его метриками, отловить галлюцинации и настроить трассировку ошибок в проде — задача со звёздочкой. В программе:AgentOps: тестирование, метрики производительности и логирование; — оркестрация в LangGraph: механизм time-travel для диагностики проблем; — восстановление промежуточных состояний системы при сбоях; — контроль экономики агентов: лимиты действий и времени исполнения; — развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ. В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок). Доступ к материалам для предварительной подготовки откроется сразу после оплаты. По промокоду Agent забирайте скидку 10 000 ₽ (89 000 ₽ вместо 99 000 ₽). Успейте занять место до 28 февраля! 👉 Присоединиться к четвёртому потоку и обуздать ИИ-агентов

🤔 Что из этого корректно описывает работу Body в POST-запросе?
Anonymous voting

🔥 Топ-вакансий недели для тестировщиков Junior QA Engineer — от 60 000 до 75 000 ₽, удаленно Автотестировщик / QA-engineer — до 240 000 ₽, удаленно (Москва) Senior QA Engineer — 150 000 - 220 000 ₽, удаленно (Иннополис) ➡️ Больше офферов в канале: @testerrjob 🐸 Библиотека тестировщика

✋ Хватит быть незаменимым: стратегия против выгорания Синдром спасателя — это когда вы проверяете не только свои задачи, но и
Хватит быть незаменимым: стратегия против выгорания Синдром спасателя — это когда вы проверяете не только свои задачи, но и «чуть-чуть помогаете всем». У вас регресс, дедлайны, отчёт по спринту. Но разработчик просит «быстро глянуть баг», аналитик — «проверить формулировку», менеджер — «просто протестить по-быстрому». И вы соглашаетесь. 🟢 В итоге:
— своя зона ответственности проседает — фокус распыляется — задачи закрываются в последний момент — команда привыкает, что вы подстрахуете всегда
Снаружи это выглядит как вовлечённость. По факту — перегруз и выгорание. Ценный тестировщик — не тот, кто спасает всех, а тот, кто стабильно держит качество в своей зоне ответственности и умеет говорить «не сейчас». 📎 Полезные советы по ссылке 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

🔎 Как понять: сервис падал или нет Если баг «то есть, то нет» — сначала проверяем состояние сервиса. 🔤 Статус сервиса: syst
🔎 Как понять: сервис падал или нет Если баг «то есть, то нет» — сначала проверяем состояние сервиса. 🔤 Статус сервиса:

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 ➡️ Что про
🟣 Подборка материалов для подготовки к собеседованию ➡️ Собеседование на тестировщика: вопросы от реальных Junior ➡️ Что происходит с собеседованиями: взгляд с обеих сторон баррикад ➡️ 75 популярных вопросов на собеседовании: примеры и ответы ➡️ Как я проходил собеседования на QA-инженера в разных компаниях: что на них обычно спрашивали ➡️ ТОП-30 вопросов на собеседовании QA 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

Что такое Environment vs Global Variables Это переменные, которые живут в разных областях видимости.
Environment — «для конкретного стенда» Global — «для всего и сразу»
🔤 Вы можете: — держать разные baseUrl для dev / stage / prod — хранить токены отдельно для каждого окружения — переключать стенд в 1 клик 🟢 Реальный кейс: Вы тестируете staging, но забыли поменять URL — и случайно отправили запрос в прод. Правильная работа с environment спасает от таких историй. Это база, но 80% начинающих путаются. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

🎯 Что нужно знать на старте карьеры QA Рынок junior-позиции стал жёстче: одного понимания «что такое тестирование» уже недос
+4
🎯 Что нужно знать на старте карьеры QA Рынок junior-позиции стал жёстче: одного понимания «что такое тестирование» уже недостаточно. Работодатели ждут базу, практику и умение мыслить системно. ➡️ В карточках — конкретный минимум, без которого сложно пройти собеседование и уверенно стартовать в профессии. Только то, что действительно проверяют и используют в работе. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

⭐️ try-catch в Java: как правильно использовать в автотестах try-catch в тестах — не для «глушения» ошибок, а для контроля ож
⭐️ 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 не на «теории», а на реальных запросах — вот рабочие пес
👍 Песочницы для практики API-тестирования Если хотите прокачать API не на «теории», а на реальных запросах — вот рабочие песочницы от Ольги Назиной. 〰️ REST, SOAP + БД Практика с полноценным API и подключённой базой данных. Можно отрабатывать:
— CRUD-операции — проверки данных в БД — валидацию ответов — негативные сценарии
〰️ REST и SOAP Классическая тренировка:
— методы GET/POST/PUT/DELETE — XML и JSON — коды ответа — авторизация
〰️ GraphQL Отдельная песочница под GraphQL:
— запросы и мутации — работа со схемой — вложенные структуры — проверки структуры ответа
🟡 Подходит: — Junior для базы — Middle для систематизации — тем, кто готовится к собеседованию по API 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт

🤔 Что такое Pre-request Script Это код, который выполняется до отправки запроса На пальцах: это «подготовительный этап» пере
🤔 Что такое Pre-request Script Это код, который выполняется до отправки запроса На пальцах: это «подготовительный этап» перед выстрелом. ➡️ Вы можете: — сгенерировать токен — поставить текущую дату или timestamp — посчитать подпись запроса — обновить переменные окружения — подставить динамические данные 🟢 Пример из реальной жизни:
API требует токен. Вместо того чтобы вручную вставлять его каждый раз, вы в Pre-request автоматически получаете новый токен и сохраняете его в переменную. Запрос уходит уже с актуальными данными.
Это нужно, когда запрос зависит от динамики, а не от статичных значений. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

Какой из способов правильно сохраняет значение из ответа для использования в следующем запросе ❓
Anonymous voting

🔍 Как тестировать то, что меняется само? 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-тестирования. И почти на каждом интервью
🚀 25 вопросов по Postman для собеседования QA Postman — базовый инструмент для API-тестирования. И почти на каждом интервью проверяют не интерфейс, а понимание:
— HTTP-методов и идемпотентности — переменных и окружений — тестов на JavaScript — цепочек запросов — mock-серверов и мониторинга — Newman и CI/CD — проверки схемы, времени ответа и rate limiting
🔤 Внутри — 25 вопросов, которые закрывают ключевые темы и показывают реальный уровень владения API. Проверьте себя: сможете ответить на большинство без подсказок? 😳 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек