Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
9.02K subscribers
2.06K photos
254 videos
118 files
3.55K links
Все самое полезное для тестировщика в одном канале.

Наши курсы: https://clc.to/wlBkTA

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📎 Когда не знаете, где искать баги

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

➡️ В таких случаях помогает метод исследовательских туров Джеймса Уиттакера. Он предлагает смотреть на приложение как на город, а на тестировщика — как на туриста, который исследует разные «районы» системы.

Каждый тур задаёт конкретную цель проверки и помогает системно искать баги.

📎 Ссылка на шпаргалку

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🥰2👾2
🔎 Быстро найти нужный текст в логах

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


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


Очень помогает быстро понять:

— где упала система
— какой сервис сломался
— какая ошибка повторяется чаще всего.

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

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🥰2
🔥 Вопрос с собеседования на Junior

Вы нашли в логе строку:


ERROR PaymentService: timeout while calling bank API


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

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2❤1
⏳ Асинхронные процессы часто ломают автотесты

Фиксированные задержки вроде Thread.sleep() делают проверки медленными, нестабильными и плохо поддерживаемыми.

⚡️ В статье разбирают Awaitility — библиотеку для Java-тестов, которая позволяет декларативно ждать нужное состояние системы вместо жёстких таймеров.

Что вы еще узнаете:

— как работает механизм активного ожидания
— базовые и продвинутые сценарии использования
— тестирование Kafka, микросервисов и eventual consistency
— оптимизацию интервалов ожидания и диагностику проблем
— лучшие практики и типичные антипаттерны


🔳 Полезный гайд для тех, кто тестирует асинхронные операции, очереди, фоновые процессы и распределённые системы.

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

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

#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👏2🤩2🥰1
👍 На курсе по контролируемой разработке AI-агентов мы будем разбирать ровно то, о чём говорит Владислав в голосовом, но уже в формате системной практики.

📅 Старт курса — 20 апреля.

Если хотите разобраться, как строить управляемые агентные системы:
➡️ Присоединяйтесь.

P.S. С первого занятия будет практика: код и разбор реальных ошибок, а не только теория.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🥰2
python cheat sheet testerlib.jpg
1.1 MB
🐍 Python-шпаргалка

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

Что внутри:

— циклы for и while
— работа со списками и словарями
— базовые операции с контейнерами
— генераторы range
— определение функций
— форматирование строк
— ввод/вывод и работа с файлами


Подойдёт тем, кто:

— начинает писать автотесты на Python
— готовится к собеседованию на QA automation
— хочет держать базовый синтаксис под рукой

С вас 👍, если сохранили

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

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

#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🤩4🔥3
🔥 Вопрос с собеседования на Junior

В чём разница между Smoke-тестированием и Regression-тестированием?

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

Smoke-тестирование — это быстрая проверка, что основные функции системы работают и билд пригоден для тестирования.

Обычно проверяют критические сценарии:

— можно войти в систему
— открывается основная страница
— работают ключевые API
— можно выполнить базовую бизнес-операцию

Если smoke падает — билд возвращают разработчикам, дальше тестировать нет смысла.

Regression-тестирование — это проверка, что новые изменения не сломали уже существующую функциональность.

Обычно проверяются:

— ключевые пользовательские сценарии
— ранее найденные баги
— критические части системы


👍 — знал/а
🔥 — стало понятнее

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

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

#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥7❤3🥰2
💀 ТОП-7 причин отказа после стажировки

Ты прошел через собесы, выполнил тестовое, попал на стажировку — казалось бы, осталось чуть-чуть дотерпеть, и ты в команде. Но нет. Вместо оффера — вежливое письмо и закрытые двери. Такое случается чаще, чем ты думаешь.

Что вы узнаете:

— Почему слабые hard и soft skills могут закрыть перед тобой дверь в компанию
— Как пассивность и ожидание задач портят впечатление о стажере
— Почему дедлайны, фидбэк и корпоративная культура важнее, чем кажется
— Какие действия (или бездействие) приводят к провалу


Если ты хочешь понять, что могло пойти не так и как не допустить этого в будущем — прочитай статью ⏩

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🥰2🔥1
💳 Свежие статьи для 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🙏3🥰2
😨 Playwright с нуля — курс по UI-автоматизации

Если хотите начать писать автотесты на Playwright, этот курс разбирает базу и основные практики: от настройки проекта до архитектуры тестов.

🈶 В программе:

— первые тесты на JavaScript / TypeScript
— хуки и параметризация
— Page Object Model
— фикстуры и структура автотестов


Подойдёт тем, кто хочет войти в современную UI-автоматизацию и попробовать альтернативу Selenium.

📎 Смотреть курс

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

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

#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🥰2
🌐 HTTP простыми словами

Каждый раз, когда вы открываете сайт или вызываете API, браузер отправляет HTTP-запрос, а сервер возвращает ответ. На этом механизме держится весь веб.

В карточках разобрали базу:

— как устроен HTTP-запрос
— какие есть HTTP-методы
— что означают коды ответов
— чем отличаются URI и URL


📖 В статье — вся информация и подробный разбор 🔗

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

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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🥰4🤩4
Какой HTTP-метод используется, когда нужно частично изменить ресурс на сервере ❓
Anonymous Quiz
24%
PUT
71%
PATCH
4%
POST
1%
DELETE
🥰5