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

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

Kanalga Telegram’da o‘tish

Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot

Ko'proq ko'rsatish
9 105
Obunachilar
-524 soatlar
-117 kunlar
-1730 kunlar
Postlar arxiv
💳 Свежие статьи для QA Automation 🔜 Все паттерны в автоматизации тестирования Cтатья про архитектуру автотестов: Page Objec
💳 Свежие статьи для QA Automation 🔜 Все паттерны в автоматизации тестирования Cтатья про архитектуру автотестов: Page Object, Component Object, BasePage, DI-фикстуры и структуру тестового фреймворка. Разбираются разные реализации POM и современные подходы во фреймворках вроде Playwright и pytest. 🔜 Cypress vs Playwright vs Selenium Практическое сравнение трех популярных фреймворков для UI-автотестов. 🔜 Лучшие практики автоматизации тестирования Про архитектуру тестов и частые ошибки при написании E2E-сценариев. Автор показывает, почему большие end-to-end тесты часто становятся нестабильными и как разбивать их на атомарные проверки. 🔜 Почему мы выбрали Selenium для автоматизации Кейс внедрения автотестов в компании и аргументы в пользу Selenium. Обсуждаются окупаемость автоматизации, выбор фреймворков и влияние автотестов на скорость релизов. 🔜 Быстрый старт автотестирования с Playwright Реальный опыт внедрения Playwright в компании. Разбирается масштабирование автотестов и переход со старого стека Selenium. 🔜 Как НЕ нужно писать автотесты на Python Очень полезный разбор анти-паттернов в automation. Объясняется, почему автотесты должны проектироваться как обычный production-код. 🔜 Как вырасти из Manual QA в Automation Пошаговый план перехода в автоматизацию. Советуют начинать с современных инструментов вроде Playwright и запускать тесты через CLI и CI/CD. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #release_notes

💀 ТОП-7 причин отказа после стажировки Ты прошел через собесы, выполнил тестовое, попал на стажировку — казалось бы, осталос
💀 ТОП-7 причин отказа после стажировки Ты прошел через собесы, выполнил тестовое, попал на стажировку — казалось бы, осталось чуть-чуть дотерпеть, и ты в команде. Но нет. Вместо оффера — вежливое письмо и закрытые двери. Такое случается чаще, чем ты думаешь. Что вы узнаете:
— Почему слабые hard и soft skills могут закрыть перед тобой дверь в компанию — Как пассивность и ожидание задач портят впечатление о стажере — Почему дедлайны, фидбэк и корпоративная культура важнее, чем кажется — Какие действия (или бездействие) приводят к провалу
Если ты хочешь понять, что могло пойти не так и как не допустить этого в будущем — прочитай статью📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

🔥 Вопрос с собеседования на Junior В чём разница между Smoke-тестированием и Regression-тестированием? 👇 Правильный ответ (нажми, чтобы прочитать): Smoke-тестирование — это быстрая проверка, что основные функции системы работают и билд пригоден для тестирования. Обычно проверяют критические сценарии: — можно войти в систему — открывается основная страница — работают ключевые API — можно выполнить базовую бизнес-операцию Если smoke падает — билд возвращают разработчикам, дальше тестировать нет смысла. Regression-тестирование — это проверка, что новые изменения не сломали уже существующую функциональность. Обычно проверяются: — ключевые пользовательские сценарии — ранее найденные баги — критические части системы 👍 — знал/а 🔥 — стало понятнее 💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут 🐸 Библиотека тестировщика #карьерный_трек #junior

🐍 Python-шпаргалка Эта компактная шпаргалка собирает ключевые конструкции языка на одном экране — удобно быстро освежить синтаксис или подсмотреть нужную операцию во время написания теста. Что внутри:
— циклы for и while — работа со списками и словарями — базовые операции с контейнерами — генераторы range — определение функций — форматирование строк — ввод/вывод и работа с файлами
Подойдёт тем, кто: — начинает писать автотесты на Python — готовится к собеседованию на QA automation — хочет держать базовый синтаксис под рукой С вас 👍, если сохранили 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт

👍 На курсе по контролируемой разработке AI-агентов мы будем разбирать ровно то, о чём говорит Владислав в голосовом, но уже в формате системной практики. 📅 Старт курса — 20 апреля. Если хотите разобраться, как строить управляемые агентные системы: ➡️ Присоединяйтесь. P.S. С первого занятия будет практика: код и разбор реальных ошибок, а не только теория.

⏳ Асинхронные процессы часто ломают автотесты Фиксированные задержки вроде Thread.sleep() делают проверки медленными, нестаби
Асинхронные процессы часто ломают автотесты Фиксированные задержки вроде Thread.sleep() делают проверки медленными, нестабильными и плохо поддерживаемыми. ⚡️ В статье разбирают Awaitility — библиотеку для Java-тестов, которая позволяет декларативно ждать нужное состояние системы вместо жёстких таймеров. Что вы еще узнаете:
— как работает механизм активного ожидания — базовые и продвинутые сценарии использования — тестирование Kafka, микросервисов и eventual consistency — оптимизацию интервалов ожидания и диагностику проблем — лучшие практики и типичные антипаттерны
🔳 Полезный гайд для тех, кто тестирует асинхронные операции, очереди, фоновые процессы и распределённые системы. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #release_notes

🧭 Зрелость QA: новый сезон Podlodka QA Crew За последний год стало очень заметно: от QA-инженеров ждут больше влияния — на п
🧭 Зрелость QA: новый сезон Podlodka QA Crew За последний год стало очень заметно: от QA-инженеров ждут больше влияния — на продукт, на процессы, на бизнес в целом. Но по факту многие специалисты продолжают жить в режиме бесконечной операционки: задач много, ответственности всё больше, а ощущения системности — всё меньше. 🌊 Хотим сократить этот разрыв в новом сезоне Podlodka QA Crew. С 16 по 20 марта мы проведём неделю «Зрелость QA» — про то, как выстраивается системный и управляемый подход к качеству. Как обычно, будут живые сессии в Zoom, закрытое комьюнити в Telegram и та самая ламповая атмосфера Podlodka, где можно не только слушать, но и обсуждать. Программа будет дополняться на сайте — а пока (до 9 марта) можно забрать билет по early-bird цене. Присоединяйтесь к диалогу о зрелом QA с практиками индустрии! 👉 Забрать свой билет на Podlodka QA Crew

🔥 Вопрос с собеседования на Junior Вы нашли в логе строку: ERROR PaymentService: timeout while calling bank API 📍 Навигация
🔥 Вопрос с собеседования на Junior Вы нашли в логе строку:
ERROR PaymentService: timeout while calling bank API
📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #стендап_qa

🔎 Быстро найти нужный текст в логах Когда система падает, десятки мегабайт логов читать вручную бессмысленно. Проще сразу искать ключевые слова.

grep -Ri "error" logs/
Что делает команда:
• grep — поиск текста • -R — ищет во всех файлах и папках • -i — игнорирует регистр • "error" — что ищем • logs/ — где искать
🔳 Полезные варианты: 🔤 Показать номер строки

grep -Rn "error" logs/
🔤 Искать несколько слов
grep -Ei "error|exception|fail" logs/
🔤 Следить за логом в реальном времени

tail -f app.log | grep error
Очень помогает быстро понять: — где упала система — какой сервис сломался — какая ошибка повторяется чаще всего. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв

📎 Когда не знаете, где искать баги В исследовательском тестировании часто возникает момент, когда основные сценарии проверен
📎 Когда не знаете, где искать баги В исследовательском тестировании часто возникает момент, когда основные сценарии проверены, а куда копать дальше — непонятно. ➡️ В таких случаях помогает метод исследовательских туров Джеймса Уиттакера. Он предлагает смотреть на приложение как на город, а на тестировщика — как на туриста, который исследует разные «районы» системы. Каждый тур задаёт конкретную цель проверки и помогает системно искать баги. 📎 Ссылка на шпаргалку 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт

❔ Опрос На дейли вы говорите, что у вас есть вопрос по задаче. В ответ тимлид говорит: «Напиши потом разработчику» Но разрабо
Опрос На дейли вы говорите, что у вас есть вопрос по задаче. В ответ тимлид говорит:
«Напиши потом разработчику»
Но разработчик молчит уже полдня, а задача стоит. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #стендап_qa

🔥 Топ-вакансий недели для тестировщиков Junior Тестировщик — от 90 000 ₽, гибрид (Москва) Automation QA Engineer (C#) — удаленно QA Engineer Fullstack (Java/Kotlin) — удаленно ➡️ Больше офферов в канале: @testerrjob 🐸 Библиотека тестировщика

😶 Как перестать бояться задавать вопросы на дейли Многие джуны молчат на дейли, даже когда ничего не понимают. Кажется, что
😶 Как перестать бояться задавать вопросы на дейли Многие джуны молчат на дейли, даже когда ничего не понимают. Кажется, что лучше промолчать, чем задать «глупый» вопрос. 🟡 Откуда появляется страх: — кажется, что вопрос покажет твою некомпетентность — боишься задержать митинг — думаешь, что все уже это знают — не хочется выглядеть слабее команды Но молчание обычно создаёт больше проблем, чем вопрос. ✅ Как действовать: — Если что-то блокирует работу — говорите прямо:
«Мне не хватает информации, чтобы продолжить»
— Формулируйте коротко:
«Не понимаю, как должна работать валидация. Можем уточнить после дейли?»
— Помните: дейли — это не экзамен, а синхронизация команды — Если вопрос длинный — поднимите проблему на дейли и обсуди после митинга И главное ❗️ В команде больше ценят человека, который своевременно задаёт вопросы, чем того, кто молчит и тормозит задачу два дня. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек #junior

⚡ Postman: тест на race condition прямо в коллекции API должно создавать только 1 заявку. Если отправить 2 запроса одновремен
Postman: тест на race condition прямо в коллекции API должно создавать только 1 заявку. Если отправить 2 запроса одновременно — иногда создаются 2. Обычным тестом это не поймать. Как сделать в Postman: 1️⃣ Создаёте запрос Create order 2️⃣ Дублируете его в коллекции 5–10 раз 3️⃣ Запускаете Collection Runner с 10 итерациями В Tests добавляете:

pm.test("Only one order created", function () {
  const json = pm.response.json();
  pm.expect(json.created).to.be.true;
});
И смотрите: — нет ли 500 — нет ли дубликатов — одинаковые ли ID 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв

✅ Верный ответ: B В распределённых системах дубли — это норма. At-least-once delivery означает: повторная обработка должна быть безопасной. QA уровня middle должен понимать: — Где возможны повторы — Где должна быть дедупликация — Где хранится idempotency-key — Какие бизнес-риски при повторной обработке Проблема не в Kafka. Проблема в том, что Billing не защищён от повторной обработки.