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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📂 Кейс: «Доступ запрещён», но только иногда

Один пользователь. Один эндпоинт. Сегодня — 200 OK, завтра — 403 Forbidden.

Что происходит

🔴 Роль обновили в БД
🔴 JWT уже выпущен со старыми правами
🔴 Токен живёт 15–60 минут
🔴 Один инстанс читает права из JWT
🔴 Другой — из БД
🔴 Кеш не инвалидируется

👉 Результат — недетерминированное поведение.

Happy-path:

— пользователь перелогинился
— токен перевыпустился
— всё «работает»


Реальность:

— роль меняют на лету
— сессия жива
— часть запросов падает


Чеклист для тестирования прикрепили к посту 📎

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

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🥰3🤩1
😭 Как джуну перестать бояться сложных задач

Сложная задача — это не приговор. Это просто задача, которую ты пока не умеешь решать.

🟡 Откуда берётся страх:

— кажется, что все вокруг всё знают, а ты один тупишь
— боишься задать глупый вопрос
— думаешь, что должен справиться сам
— страшно облажаться и подвести команду

Как действовать:

— «Я не понимаю, как это работает. Можешь показать?» — нормальная фраза
— Разбивай задачу на шаги: что проверить сначала, что потом
— Гугли, читай доки, смотри как делали до тебя
— Фиксируй, что узнал — в следующий раз будет проще

И запомни ❗️ В сложных задачах растут быстрее, чем в комфортных.

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

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

#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰11🔥2🤩2
💳 Топ-вакансий недели для тестировщиков

Тестировщик web-проектов/QA специалист (80 000 - 100 000 ₽, офис, Волгоград)

Senior QA Engineer (Manual) (офис/гибрид, Москва, Санкт-Петербург, Нижний Новгород)

QA Manual Middle (2 500 $ + KPI, гибрид, Тбилиси)

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

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩2
👩‍💻 Новая фича в Cyrpess

В Cypress появилась экспериментальная команда cy.prompt: вы описываете шаги теста обычным текстом, а фреймворк сам превращает их в исполняемые E2E-команды, подбирает селекторы и умеет адаптироваться к изменениям интерфейса.

🔴 В карточках — как это работает на практике, какие есть сценарии использования, где фича реально экономит время, а где у неё есть жёсткие границы.

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🔥2👍1🥰1
qa-roadmap-testerlib.pdf
310.1 KB
📌 Роадмап QA-инженера

Хаотичное обучение быстро заводит в тупик: вроде знаешь инструменты, но не понимаешь, куда расти дальше. Этот роадмап собирает картину целиком — от базы до автоматизации и специализаций.

🟡 С ней вы быстро расставите приоритеты: что учить сейчас, что отложить и куда можно расти дальше.

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰2🤩21
Инструменты тестировщика: что нужно знать в 2026

Современный QA — это не только кликать кнопки. Это автоматизация, работа с API, базами данных и CI/CD. Разбираем ключевые инструменты.

➡️ Базовые технологии:

- JSON/XML — форматы обмена данными между приложениями
- SQL — работа с базами данных, поиск и проверка данных
- Git — контроль версий, без него никуда


➡️ Автоматизация:

- Selenium/Selenide — автотесты для веб-интерфейсов
- JUnit — базовый фреймворк для тестов на Java
- Jenkins — автоматическая сборка и запуск тестов


➡️ Тестирование API:

- Postman — создание и отправка запросов к API
- REST Assured — автотесты для REST API
- Charles — перехват и изменение трафика для тестов


➡️ Рабочие инструменты:

- IntelliJ IDEA — среда разработки для написания автотестов
- Android Studio — эмуляция мобильных устройств
- Allure — красивые отчёты о результатах тестирования


Сохраняйте список — пригодится при составлении резюме.

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5🥰21👍1🔥1
CAPTCHAs - QA Testing.pdf
81.4 KB
🛡️ Чек-лист для проверки CAPTCHA

Капча — это не просто галочка «Я не робот». Это критичный элемент защиты форм, который может как спасти от спама, так и отпугнуть реальных пользователей.

Что может пойти не так:

— Капча не загружается на мобильных
— Конфликты с плагинами кеширования
— Боты обходят защиту через прямые POST-запросы
— Пользователи не могут отправить форму после валидации


В чек-листе — 10 блоков проверок: от базовой функциональности до кроссбраузерности, UX и интеграций с популярными плагинами WordPress.

🔗 Источник

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥3🥰31
This media is not supported in your browser
VIEW IN TELEGRAM
🤓 Как QA не утонуть в новом проекте

Новый проект — это почти всегда хаос: доступы выдают частями, документация устарела или отсутствует, команда занята, а результат нужен «вчера». В этот момент легко начать работать вслепую и тратить время не туда.

🔤 В этом гайде — практичный разбор, как быстро вникнуть в проект, выстроить базовую структуру тестирования и снизить уровень неопределённости с первых дней.

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍1😢1
cheat sheet SQL.pdf
660.6 KB
💳 SQL для тестировщика

Минимум, который реально нужен для работы: базовые запросы, JOIN, агрегаты и порядок выполнения.

С вас ❤️, если полезно

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

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

#артефакт #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🥰3
🔗 Вопрос с собеседования на Middle

Что делать, если нужно пройти регрессию, а времени нет?

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

Когда полной регрессии не успеваете — работаем с рисками, а не «проверяем всё подряд».

Что делать:

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

🟠 Smoke-тестирование
Быстро убеждаемся, что система в принципе жива и основные сценарии работают.

🟠 Автотесты
Запускаем только критичный набор. Полный прогон — если есть время.

🟠 Тестирование изменений
Проверяем именно те модули и интеграции, которые менялись, а не всю систему целиком.

🟠 Командная синхронизация
Уточняем у разработчиков и аналитиков, где максимальные риски.

🟠 Чек-листы
Короткие чек-листы по ключевым сценариям быстрее тест-кейсов.

🟠 CI/CD на будущее
Автотесты при каждом изменении — чтобы в следующий раз не гореть.


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

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

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

#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥52🥰2
⚠️ Скрытые антипаттерны в Playwright, которые тормозят автотесты

Playwright развивается быстро — и вместе с ним команды незаметно закрепляют плохие практики. Они не ломают тесты сразу, но со временем приводят к флакам, медленным прогонам и боли в CI.

Ключевые антипаттерны, которые стоит проверить у себя:

1️⃣ .click() вместо getByRole()

Селекторы напрямую = хрупкие тесты.
getByRole():
• учитывает accessibility
• автоожидание
• переживает редизайны


.click() повсюду — главный антипаттерн новичков.

2️⃣ waitForTimeout()

Фиксированные паузы:
• замедляют каждый тест
• маскируют проблемы синхронизации
• создают техдолг


Используйте автоожидание и expect().

3️⃣ API-запросы прямо в тестах

Приводят к:
• скрытым зависимостям
• конфликтам данных
• нестабильному параллельному запуску


Подготовку данных выносить в фикстуры, хуки, API-утилиты.

4️⃣ Лишние page.reload()

Playwright не требует перезагрузок.
Избыточные reload:
• тратят время
• ломают гидрацию
• добавляют нестабильность


Reload — только если это часть сценария.

5️⃣ Перегруженные beforeEach

Постоянный логин, сетап, переходы:
• линейно увеличивают время прогона
• плохо масштабируются


beforeAll, фикстуры, test.describe.parallel.

🔗 Источник

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰43🔥2🤔1
🗂 Дайджест тестировщика за неделю

🔜 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰32🔥1
🎙 QA и сети: зачем тестировщику разбираться глубже

Большая часть «странных» багов — это сеть: DNS, порты, кэш, прокси, окружения.

🟡 В интервью QA-инженер, который тестирует сетевое оборудование, показывает, как сетевые знания помогают быстрее находить причины проблем, а не гадать.

🤓 Полезно для junior–senior. Если хотите меньше «не воспроизводится» — смотреть обязательно.

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
5🥰4🤩2
🔥 Что происходит после Enter — и почему QA стоит это знать

Вы вводите URL и нажимаете Enter — дальше запускается цепочка процессов, на каждом из которых могут появиться баги.

DNS, TCP-handshake, TLS, HTTP-запросы, редиректы, рендеринг, JavaScript — именно здесь чаще всего скрываются проблемы с загрузкой, безопасностью и производительностью, которые потом прилетают в баг-трекер как «не открывается» или «долго грузится».

🖍 Статья разбирает путь страницы от адресной строки до полной отрисовки простым языком и без воды.

Полезно тем, кто хочет:

— понимать причины дефектов, а не только их симптомы
— увереннее работать с DevTools и логами
— расти от Junior к Middle QA


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

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

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰52🤩2