Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Відкрити в Telegram
Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot
Показати більше9 092
Підписники
-124 години
-77 днів
-3030 день
Архів дописів
☂️ Как бы вы протестировали зонт
Коллеги, в #разбор_полетов мы разбираем ситуации, где всё ломается не по инструкции, а в реальной жизни — из-за условий, людей и неожиданных сценариев.
Сегодня — простой предмет, который чаще всего подводит в самый неподходящий момент.
➕ Какие проверки вы бы предложили?
Подумайте и опишите:
• Какие условия эксплуатации нужно смоделировать • Какие состояния стоит проверить • На какие риски для пользователя вы бы обратили внимание • Где зонт может сломаться или стать опасным🟡 Можно писать в свободной форме — чек-листом, сценариями или просто ходом мыслей. Наш вариант оставили в картинке под спойлером 🙂 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #разбор_полетов
📌 Подборка видеоматериалов по методам тестирования «черного ящика» и не только
🈂️ Тестирование черного ящика — поможет разобраться, как тестировать программные продукты, основываясь только на их внешнем поведении.
🈂️ Черный, белый, серый ящик — особенности методов и их применение.
🈂️ Black-box vs White-box testing — узнаете разницу между Black-box testing и White-box testing, а также обзор методологии Серого ящика (Gray-box testing).
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#release_notes
🔥 Собеседование на QA: от теории до практики
Даже сильных специалистов часто выбивают из колеи неочевидные вопросы. Если вы готовитесь к следующему уровню или хотите закрыть пробелы системно — этот материал для вас.
🔤 Что внутри:
— 250+ вопросов с подробными ответами — Четкая градация: Junior / Middle / Senior — Охват всех ключевых направлений: тест-дизайн, автоматизация, API, базы данных, CI/CD и многое другое — Теоретическая база для углубленного пониманияДелитесь с коллегами, кому может быть полезно! 🗳 🔗 Ссылка на gitbook 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт
Какое утверждение наиболее корректно ❔
🔥 Топ-вакансий недели для тестировщиков
Junior QA-инженер — от 80 000 ₽, офис (Москва)
Manual QA Engineer (Middle) — от 100 000 до 120 000 ₽, удаленно (Москва)
Intern, Junior Automation QA Engineer — от 80 000 ₽, офис (Санкт-Петербург)
➡️ Больше офферов в канале: @testerrjob
🐸 Библиотека тестировщика
🟥 Как читать логи и не бояться «красного текста»
Красный лог — это не катастрофа. Это подсказка, где искать проблему.
✅ Как читать логи:
Сначала найдите request id. Дальше смотрите первую ошибку по времени именно для этого запроса — она чаще всего и есть причина.
Обращайте внимание на:
— time — когда сломалось
— error code — класс проблемы
— message / stack trace — что именно пошло не так
🔴 Пример:
[2024-02-04 14:23:15] ERROR request_id: abc123 status: 500 message: Connection refused to DBЗдесь причина — нет подключения к БД, а 500 лишь симптом. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек #junior
🔬 Легкий API-клиент в VS Code
Для тестирования API чаще всего берут Postman. Он функциональный, но перегруженный: отдельное приложение, медленный старт, привязка к аккаунту. Для быстрых проверок это не всегда оправдано.
🔵 Thunder Client — альтернатива в формате расширения VS Code. Устанавливается мгновенно и позволяет работать с API прямо в редакторе, без регистрации и лишних настроек.
➡️ Что есть:
• HTTP-запросы: GET, POST, PUT, DELETE • Коллекции запросов • Переменные окружений (dev / staging / prod) • Импорт коллекций из Postman📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв
🐀 Как Facebook уронил свои сервисы одним изменением
4 октября 2021 года сервисы Facebook, WhatsApp и Instagram* стали недоступны по всему миру почти на 6 часов.
❗️ Причина была не в коде.
Во время плановых работ сломали сетевой конфиг — BGP-анонсы пропали, DNS стал недоступен. Сервисы работали, но из интернета до них нельзя было добраться.🔴 Ключевая проблема — отказ затронул и внутренние системы. Мониторинг, инструменты управления и даже доступ в дата-центры зависели от той же инфраструктуры. Быстро откатить изменения оказалось невозможно. 🔢 Какой вывод для нас: — инфраструктурные изменения требуют end-to-end проверки — нужно тестировать сценарии полного отказа, а не частичных сбоев — мониторинг должен быть независим от прода — rollback — такой же объект тестирования, как и релиз
Автотесты могут быть зелёными, релиз — успешным, но без системного тестирования инфраструктуры прод падает мгновенно.*Корпорация Meta признана в РФ экстремистской 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #разбор_полетов
💬 Как система должна «падать красиво»
Когда что-то ломается — это нормально. Ненормально, когда вместе с одной функцией падает весь сервис. Graceful degradation — это подход, при котором система теряет часть возможностей, но остаётся рабочей.
Например:
— Не работает поиск → сайт открывается — Упал внешний API → показываем кеш или заглушку — Ошибка в рекомендациях → базовый функционал доступен🔢 Пользователь не видит «500 Internal Server Error», а понимает, что происходит и что можно сделать дальше.
— Такие сценарии нужно тестировать специально, они не появляются сами — Это про надёжность, деньги и доверие, а не «красоту интерфейса» — Отсутствие graceful degradation = один баг = простой бизнеса📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах
📎 Что спрашивают на QA-собеседованиях — вопросы и разборы
Как пользователи могут получить доступ к веб-приложениям
Что такое позитивное и негативное тестирование
Где взять ожидаемый результат для тестирования
Как идет процесс разработки по Waterfall
Чем отличается Preview и Response
Когда нужно понять, что реально летит по сети
Что будет в билде на альфа-тестировании
4 уровня тестирования
Чем отличается Status Code 200 от 204
Вопросы по HTTP-методам: PUT, POST и PATCH
Как тестировать приложение без кода и документации
Вопросы по Selenium
Что такое KISS
Как в одной результирующей таблице получить среднюю зарплату работников
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
Вы нашли баг, но не можете его воспроизвести повторно. Что делать в первую очередь ❔
📎 Что спрашивают на QA-собеседованиях — вопросы и разборы
Как пользователи могут получить доступ к веб-приложениям
Что такое позитивное и негативное тестирование
Где взять ожидаемый результат для тестирования
Как идет процесс разработки по Waterfall
Чем отличается Preview и Response
Когда нужно понять, что реально летит по сети
Что будет в билде на альфа-тестировании
4 уровня тестирования
Чем отличается Status Code 200 от 204
Вопросы по HTTP-методам: PUT, POST и PATCH
Как тестировать приложение без кода и документации
Вопросы по Selenium
Что такое KISS
Как в одной результирующей таблице получить среднюю зарплату работников
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
💳 Шпаргалка по XPath и CSS-селекторам
Для написания автотестов используются XPath и CSS-селекторы. Они помогают найти элемент на странице, чтобы потом с ним как-то взаимодействовать (кликнуть, ввести текст, или что-то другое).
Будет полезно для тех, кто занимается тестированием фронта и автоматизацией.🔗 Ссылка на продолжение 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт
🌐 Как загружается страница в браузере
Ранее разобрали этот процесс в статье, а теперь — шпаргалка.
Вся цепочка от ввода URL до отрисовки страницы: DNS, кеши, TCP/TLS, HTTP, парсинг и рендеринг — в одной схеме.📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт
С чего вы начинаете, если «страница не открывается» ❔
🔥 Что происходит после Enter — и почему QA стоит это знать
Вы вводите URL и нажимаете Enter — дальше запускается цепочка процессов, на каждом из которых могут появиться баги.
DNS, TCP-handshake, TLS, HTTP-запросы, редиректы, рендеринг, JavaScript — именно здесь чаще всего скрываются проблемы с загрузкой, безопасностью и производительностью, которые потом прилетают в баг-трекер как «не открывается» или «долго грузится».
🖍 Статья разбирает путь страницы от адресной строки до полной отрисовки простым языком и без воды.
Полезно тем, кто хочет:
— понимать причины дефектов, а не только их симптомы — увереннее работать с DevTools и логами — расти от Junior к Middle QA📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #release_notes
🎙 QA и сети: зачем тестировщику разбираться глубже
Большая часть «странных» багов — это сеть: DNS, порты, кэш, прокси, окружения.
🟡 В интервью QA-инженер, который тестирует сетевое оборудование, показывает, как сетевые знания помогают быстрее находить причины проблем, а не гадать.
🤓 Полезно для junior–senior. Если хотите меньше «не воспроизводится» — смотреть обязательно.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
🗂 Дайджест тестировщика за неделю
🔜 QA и SRE – две стороны одной медали
Разбор интеграции практик обеспечения качества и SRE (Site Reliability Engineering). Рассматривается, почему QA-инженеры должны учитывать эксплуатационные аспекты (метрики, устойчивость, отказоустойчивость) и как это помогает ловить дефекты раньше.
🔜 В QA платят не за тестирование: анализ зарплат по рынку QA
Аналитика зарплат QA-инженеров по результатам вакансий: медианные значения по специализациям, ширина вилок и какие роли востребованы на рынке.
🔜 Какие технологии реально требуют работодатели от QA-специалистов
Обзор инструментов, языков и навыков, которые чаще всего упоминаются в QA-вакансиях — SQL, REST API, CI/CD, Java/Python, Git и др.
🔜 Работа с нестабильными тестами в Allure 3
Автор разбирает, как устроена история тестов, как история позволяет определять нестабильные тесты и показывает настройку перезапуска тестов.
🔜 Композиция в архитектуре тестов на примере Playwright + C#
От классического Page Object Model к архитектуре, основанной на композиции и Dependency Injection.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#release_notes
