Библиотека тестировщика | 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
👩‍💻 Новая фича в 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
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