Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
9.12K subscribers
1.95K photos
239 videos
107 files
3.42K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Web Request Lifecycle cheat sheet.jpeg
155.1 KB
🌐 Как загружается страница в браузере

Ранее разобрали этот процесс в статье, а теперь — шпаргалка.

Вся цепочка от ввода URL до отрисовки страницы: DNS, кеши, TCP/TLS, HTTP, парсинг и рендеринг — в одной схеме.


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤩2
💳 Шпаргалка по XPath и CSS-селекторам

Для написания автотестов используются XPath и CSS-селекторы. Они помогают найти элемент на странице, чтобы потом с ним как-то взаимодействовать (кликнуть, ввести текст, или что-то другое).

Будет полезно для тех, кто занимается тестированием фронта и автоматизацией.


🔗 Ссылка на продолжение

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🔥2🤩2
💬 Как система должна «падать красиво»

Когда что-то ломается — это нормально. Ненормально, когда вместе с одной функцией падает весь сервис. Graceful degradation — это подход, при котором система теряет часть возможностей, но остаётся рабочей.

Например:

— Не работает поиск → сайт открывается
— Упал внешний API → показываем кеш или заглушку
— Ошибка в рекомендациях → базовый функционал доступен


🔢 Пользователь не видит «500 Internal Server Error», а понимает, что происходит и что можно сделать дальше.

— Такие сценарии нужно тестировать специально, они не появляются сами
— Это про надёжность, деньги и доверие, а не «красоту интерфейса»
— Отсутствие graceful degradation = один баг = простой бизнеса


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
3🥰3😢1
🐀 Как Facebook уронил свои сервисы одним изменением

4 октября 2021 года сервисы Facebook, WhatsApp и Instagram* стали недоступны по всему миру почти на 6 часов.

❗️ Причина была не в коде.

Во время плановых работ сломали сетевой конфиг — BGP-анонсы пропали, DNS стал недоступен. Сервисы работали, но из интернета до них нельзя было добраться.


🔴 Ключевая проблема — отказ затронул и внутренние системы. Мониторинг, инструменты управления и даже доступ в дата-центры зависели от той же инфраструктуры. Быстро откатить изменения оказалось невозможно.

🔢 Какой вывод для нас:

— инфраструктурные изменения требуют end-to-end проверки
— нужно тестировать сценарии полного отказа, а не частичных сбоев
— мониторинг должен быть независим от прода
— rollback — такой же объект тестирования, как и релиз

Автотесты могут быть зелёными, релиз — успешным, но без системного тестирования инфраструктуры прод падает мгновенно.


*Корпорация Meta признана в РФ экстремистской

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3🔥1😢1
🔬 Легкий API-клиент в VS Code

Для тестирования API чаще всего берут Postman. Он функциональный, но перегруженный: отдельное приложение, медленный старт, привязка к аккаунту. Для быстрых проверок это не всегда оправдано.

🔵 Thunder Client — альтернатива в формате расширения VS Code. Устанавливается мгновенно и позволяет работать с API прямо в редакторе, без регистрации и лишних настроек.

➡️ Что есть:

• HTTP-запросы: GET, POST, PUT, DELETE
• Коллекции запросов
• Переменные окружений (dev / staging / prod)
• Импорт коллекций из Postman


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩2🔥1🥰1
🟥 Как читать логи и не бояться «красного текста»

Красный лог — это не катастрофа. Это подсказка, где искать проблему.

Как читать логи:

Сначала найдите 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
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🥰2
🔥 Топ-вакансий недели для тестировщиков

Junior QA-инженер — от 80 000 ₽, офис (Москва)

Manual QA Engineer (Middle) — от 100 000 до 120 000 ₽, удаленно (Москва)

Intern, Junior Automation QA Engineer — от 80 000 ₽, офис (Санкт-Петербург)

➡️ Больше офферов в канале: @testerrjob

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42😢2👍1
🔥 Собеседование на QA: от теории до практики

Даже сильных специалистов часто выбивают из колеи неочевидные вопросы. Если вы готовитесь к следующему уровню или хотите закрыть пробелы системно — этот материал для вас.

🔤 Что внутри:

— 250+ вопросов с подробными ответами
— Четкая градация: Junior / Middle / Senior
— Охват всех ключевых направлений: тест-дизайн, автоматизация, API, базы данных, CI/CD и многое другое
— Теоретическая база для углубленного понимания


Делитесь с коллегами, кому может быть полезно! 🗳

🔗 Ссылка на gitbook

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
1🥰63🔥3😢1
📌 Подборка видеоматериалов по методам тестирования

🈂️ Тестирование черного ящика — поможет разобраться, как тестировать программные продукты, основываясь только на их внешнем поведении.

🈂️ Черный, белый, серый ящик — особенности методов и их применение.

🈂️ Black-box vs White-box testing — узнаете разницу между Black-box testing и White-box testing, а также обзор методологии Серого ящика (Gray-box testing).

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🥰2
☂️ Как бы вы протестировали зонт

Коллеги, в #разбор_полетов мы разбираем ситуации, где всё ломается не по инструкции, а в реальной жизни — из-за условий, людей и неожиданных сценариев.

Сегодня — простой предмет, который чаще всего подводит в самый неподходящий момент.

Какие проверки вы бы предложили?

Подумайте и опишите:

• Какие условия эксплуатации нужно смоделировать
• Какие состояния стоит проверить
• На какие риски для пользователя вы бы обратили внимание
• Где зонт может сломаться или стать опасным


🟡 Можно писать в свободной форме — чек-листом, сценариями или просто ходом мыслей.

Наш вариант оставили в картинке под спойлером 🙂

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰31
⚡️ Стратегии поиска веб-элементов

Автотесты часто ломаются не из-за багов, а из-за того, что мы не до конца понимаем базовые принципы.

Объясняем на простых примерах:

— что такое локатор и чем он отличается от селектора,
— почему одни локаторы живут годами, а другие — до первого UI-фикса,
— когда CSS — лучший выбор, а когда без XPath не обойтись.


С аналогиями, схемами и примерами на Playwright и Cypress.

🔗 Ссылка на материал

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🥰2
git-cheat-sheet.pdf
245.8 KB
📌 Git-шпаргалка

Commands Sequence (диаграмма справа) — основной workflow: изменил → закоммитил → запушил

🔤 Разделы:

Create — клонирование и создание репозитория

Show — просмотр изменений и истории (`git status`, git diff, `git log`)

Revert — откат изменений (когда что-то пошло не так)

Branch — работа с ветками для тестирования фич

Update/Publishgit pull (скачать) и git push (отправить)


📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰2😢1🌚1
🔗 Вопрос с собеседования на Middle

Разработчик сделал hotfix прямо в master. Как протестировать изменения, если у вас уже есть незакоммиченные правки в рабочей ветке?

👇 Правильный ответ (нажми, чтобы прочитать):

Сохраняем свою работу, тестируем hotfix, возвращаемся обратно — без потери данных.

Что делать:

🟠 Сохранить текущую работу
git stash -u — сохраняет все незакоммиченные изменения, включая незатреканные файлы.

🟠 Переключиться на master и получить hotfix
git checkout master
git pull — забираем актуальные изменения.

🟠 Протестировать изменения
Проверяем hotfix, фиксируем результаты, заводим баги при необходимости.

🟠 Вернуться в свою рабочую ветку
git checkout your-branch

🟠 Подтянуть hotfix в рабочую ветку
git merge master — важно сделать это до восстановления своих правок.

🟠 Восстановить изменения
git stash apply — безопасно применяем сохранённые правки.
Если всё прошло корректно — удаляем stash вручную.
При конфликтах — разрешаем их.

💡 Совет:
git stash list — покажет все сохранённые stash’и, если их несколько.


👍 — знал/а
🔥 — не знал/а

💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут

🐸 Библиотека тестировщика

#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥9🥰21
Баг — это баг или фича

Поведение странное. Документации нет. Разработчик говорит: «так задумано».

🪲 Когда вы точно считаете это багом:

👍 — Не соответствует требованиям
🤔 — Пользователю будет больно
🔥 — Ломает ключевой сценарий
🌚 — Зависит от того, кто смотрит

🐸Библиотека тестировщика

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍7🤔5🌚4🥰2
📌 Подборка статей по тест-дизайну

🈂️ Техники тестирования — большая обзорная статья, внутри есть разделы про BVA/EP и другие подходы

🈂️ Equivalence Partitioning + Boundary Value Analysis — подробный разбор двух ключевых техник тест-дизайна с примерами

🈂️ Decision Table Testing — техника для сложной бизнес-логики: как строить таблицы решений и получать сценарии

🈂️ ISTQB Glossary (официальные определения) — формулировки терминов «как на собеседованиях»

🈂️ HTSM (Heuristic Test Strategy Model) — модель, которая помогает проектировать тесты через риски, факторы качества и эвристики

🈂️ HTSM в PDF (зеркало/прямая pdf-ссылка) — удобно сохранить и использовать как шпаргалку

📍 Навигация: [Вакансии]

🐸 Библиотека тестировщика

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
🐞 Баги и баг-репорты

Ошибка ≠ дефект ≠ сбой — путаница в терминах часто делает баги «невидимыми» для команды. А неправильный баг-репорт — потерянное время и нерешённая проблема.

Что в видео:

— что такое дефект, ошибка и сбой
— виды дефектов и их влияние
— структура баг-репорта
— разница между Severity и Priority
— что такое баг-трекинговые системы


📎 Смотреть по ссылке

🐸 Библиотека тестировщика

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2🔥1