🧑‍💻 Уютное сообщество тестировщиков – Telegram
🧑‍💻 Уютное сообщество тестировщиков
8.07K subscribers
309 photos
42 videos
10 files
495 links
Уютное сообщество тестировщиков - это экосистема для QA. Чат, канал-работы, новости, фичи.

Реклама: @anothertechrock
Download Telegram
Большой учебник по QA.

Более 500 статей и туториалов, которые полностью закроют потребность для изучения QA от 0 до немного шарящего новичка.


Почти все разделы пополнены новыми статьями!

Содержание:

📚 Основы тестирования

🌀 Типы тестирования

🚀 Тестирование производительности

📄 Тестовая документация

Тест-кейсы

🎯 Техники тест-дизайна

🐞 Все о багах

🤖 Автоматизация

📱 Тестирование мобильных приложений

🔧 Инструменты тестировщика
- Cypress
- Postman
- Selenium
- Playwright
- Appium

💼 Собеседование

🆕 Дополнительные материалы

📝 Тесты для самопроверки
- Большие тесты
- Тесты по SQL
- Тесты по Docker
- Тесты по Linux
- Тесты по TestNG
- Тесты по Cypress
- ISTQB-тесты
- Тесты по автоматизации
- Тесты по инструментам тестирования
- Тесты по Git
- И еще немного тестов

📚 Книги

🕴Бизнес-анализ

Перейти на учебник: https://qarocks.ru/big-software-testing-textbook/


❗️QaRocks | Шарьте этот пост с друзьями, изучающими QA!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Ввели валидные данные, но ничего не произошло. Что делать?

🌟 Проверить логи (клиентские и серверные).
🌟 Убедиться, что событие отрабатывает (например, клик по кнопке).
🌟 Проверить состояние данных (возможно, они не отправились).
🌟 Убедиться в отсутствии JS-ошибок.
🌟 Проверить ответ сервера и его обработку.
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Статьи о мокинге в тестировании

📥 Моки, стабы и фейки: в чем разница и когда что использовать? В статье на примере кофейни разбирается разница между типами заглушек.

📥 Мокинг тестов в Go. Часто код модуля или компонента требует взаимодействия с внешними зависимостями. Мокинг позволяет имитировать эти зависимости и не взаимодействовать с реальными системами.

📥 Основы работы с мокингом в Python. В этой статье рассмотрены основы мокинга в Python. Автор познакомит вас с использованием декоратора @patch и побочных эффектов для обеспечения альтернативного поведения ваших моков.

📥 Создаем проксирующий мок на Python: эффективное автотестирование API. Если вы автоматизатор тестирования API, то вам наверняка часто приходилось сталкиваться с написанием или поддержкой моков для какого-нибудь сервиса, и это зачастую отнимало много времени и ресурсов. Автор рассказал, почему в его команде остановились на создании собственного решения для ускорения этого процесса и о том, как библиотека упрощает разработку и тестирование API.

📥 Как мы пришли к использованию фейков в API-тестах и почему фейки лучше моков. Статья об опыте написания API-тестов с использованием фейков. Вы узнаете, что такое фейки и когда стоит отдать предпочтение им, а не мокам.

📥 Тестирование без моков: язык паттернов. Часть 1. Тесты с использованием моков и шпионов надёжны и быстры, но они имеют тенденцию «блокировать» реализацию, затрудняя рефакторинг, и их приходится дополнять широкими тестами. Кроме того, часто получаются некачественные и трудные для чтения тесты. Язык паттернов позволяет избежать подобных проблем.
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1👌1
📥 ТОП инструментов для работы с логами для QA

Логи — один из самых полезных источников информации при поиске багов.
Они помогают понять, что именно пошло не так, где, когда и при каких условиях.

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

🔎 Kibana (ELK Stack)
— Просмотр и фильтрация логов в реальном времени
— Поиск по timestamp, level, traceId, userId
— Удобно для анализа ошибок на staging и prod
🔗 https://www.elastic.co/kibana

🔎 Grafana Loki
— Логирование, тесно связанное с метриками
— Быстрый поиск по label’ам
— Часто используется вместе с Grafana
🔗 https://grafana.com/oss/loki/

🔎 Splunk
— Мощный инструмент для анализа логов и событий
— Гибкие запросы, алерты, дашборды
— Часто используется в enterprise-проектах
🔗 https://www.splunk.com

🔎 Sentry
— Фокус на ошибках и исключениях
— Показывает stack trace, environment, user context
— Отлично подходит для frontend и backend
🔗 https://sentry.io

🔎 Datadog Logs
— Централизованный сбор логов
— Корреляция логов, метрик и трейсов
— Удобно для анализа инцидентов

🔎 Docker logs
— Быстрый просмотр логов контейнера
— Полезно при локальной разработке и тестировании
— Работает без дополнительной инфраструктуры

🔎 kubectl logs
— Просмотр логов pod’ов в Kubernetes
— Можно смотреть логи конкретного контейнера
— Must-have для QA в k8s-проектах

🔎 Локальные инструменты (grep, tail, less)
— Быстрый анализ текстовых логов
— Удобно для серверов и локальных файлов
— Часто быстрее UI-инструментов

💡 Что QA важно проверять в логах

— Error / Warning уровни
— Корреляцию запросов (traceId, requestId)
— Ошибки авторизации и таймауты
— Некорректные данные от клиента
— Поведение при edge-case сценариях

Делитесь с друзьями | Уютное сообщество тестировщиков
Please open Telegram to view this post
VIEW IN TELEGRAM
5👌2
Как оценить и контролировать эмоциональное состояние QA-команды?🎭

На открытом уроке поговорим о том, как эмоциональное состояние влияет на продуктивность, качество работы и взаимодействие внутри команды. Разберём, как лидер может распознавать эмоциональные сигналы, поддерживать здоровый климат, предотвращать выгорание и управлять сложными ситуациями, не теряя эффективности. Участники узнают, как развивать эмоциональный интеллект и применять его в роли руководителя QA-направления.

Основные темы:
— Как оценивать собственное эмоциональное состояние и состояние членов команды
— Развитие эмоционального интеллекта руководителя и его влияние на управление
— Работа с разными моделями поведения и эмоциональными реакциями сотрудников
— Поддержка команды в стрессовых и конфликтных ситуациях
— Практики саморегуляции, стабилизации атмосферы и профилактики выгорания

Регистрация и подробности о курсе "QA Lead" - https://clck.ru/3REqk3

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
3
Большой учебник по Playwright.
Обновлено 20.12.2025.

Сборник статей об использовании Playwright - мощного инструмента для автоматизированного тестирования веб-приложений.

Новые страницы нашего учебника:

🟪 Лучшие практики автоматизации тестирования в Playwright для QA-инженеров

🟥 Частые проблемы при тестировании в Playwright (и способы их решения)

🟪 Playwright vs Selenium: гайд по современной автоматизации тестирования

🟥 Агенты Playwright

🟪 Подробное руководство по локаторам в Playwright

🟥 Как работать с селекторами в Playwright?

🟪 Парсинг данных после авторизации в Playwright

🟥 Веб-скрапинг с помощью Playwright

🟪 Навигация и взаимодействие с веб-страницами в Playwright

🟥 Playwright UI Mode

🟪 Локаторы в Playwright

🟥 Global Cache, или как выполнить BeforeAll в Playwright один раз для всех воркеров

🟪 Визуальное тестирование в Playwright

🟥 Фикстуры в Playwright на простом примере


Перейти на учебник https://qarocks.ru/big-playwright-textbook/


❗️QaRocks | Шарьте этот пост с друзьями, изучающими QA!
Please open Telegram to view this post
VIEW IN TELEGRAM
2👎1
📥 Вакансии по тестированию за прошлую неделю:

QA Engineer (AI-агенты и чат-боты). Удалённо (вне РФ и РБ), от $20/час

Тестировщик ЦФТ (Middle, Middle+). Удалённо (РФ), 140-190 т.р.

Middle QA Engineer (банковская сфера). Удалённо (РФ), 140-190 т.р.

Инженер автотестирования 1С. Удалённо (РФ), до 190 т.р.

Нагрузочный тестировщик (Senior). Удалённо (РФ), от 200 т.р.

Middle QA Engineer (1С). Гибрид (г. Москва), 229-276 т.р.

QA Fullstack (C#). Удалённо (РФ), 250-310 т.р.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
Что такое идемпотентность?

Идемпотентность — это свойство операции, при котором её многократное выполнение даёт тот же результат, что и однократное. Например, методы HTTP GET, PUT, DELETE считаются идемпотентными, так как не изменяют состояние при повторных запросах.
Please open Telegram to view this post
VIEW IN TELEGRAM
💥 Вакансии по тестированию за прошлую неделю:

✔️ Junior QA Engineer. Удалённо, 60-80 т.р.

✔️ QA/Support инженер (Middle). Офис (Алматы), 500-800 т. тенге

✔️ Junior Manual QA. Удалённо (кроме РФ и РБ), $1500

✔️ QA Manual Middle. Удалённо (РФ), 150-200 т.р.

✔️ Manual QA Engineer. Удалённо, 180 т.р.

✔️ Middle Manual QA. Удалённо (Кипр), 2000-2500 евро

✔️ Middle тестировщик (Playwright + TypeScript). Удалённо (из РФ), 620 руб/час.

✔️ Middle Full-Stack QA Engineer (Java). Офис / гибрид (Ташкент, Узбекистан), $2500-3000

✔️ Middle QAА (Python). Удалённо, 230-250 т.р.

✔️ Senior QA FullStack (Java). Удалённо, проектная занятость, 250-270 т.р.

✔️ Fullstack QA Engineer (Java). Удалённо (кроме РФ и РБ), $3500

✔️ Senior FullStack QA Engineer (JS). Удалённо (страны ЕС, а также Грузия, Сербия, Молдова, Черногория и Армения), от $3500

✔️ QA Fullstack (стек C#). Удалённо (РФ и дружественные страны), 250-310 т.р. на руки

✔️ QA Fullstack (стек Python). Удалённо (РФ и дружественные страны, гражданство РФ и РБ), 300-330 т.р. на руки

✔️ QA Fullstack (стек Java). Удалённо (РФ и дружественные страны, гражданство РФ), 330-350 т.р. на руки
Please open Telegram to view this post
VIEW IN TELEGRAM
5 ATS-симуляторов, чтобы рекрутер увидел ваше резюме.

Мы прогнали одну и ту же пару резюме/вакансия через все системы и сравнили результаты.

✔️ CV Wolf

→ Чаще всего с клиентами работаем с ним;
→ Бесплатно;
→ Интерфейс: простой и олдскульный;
→ 70% соответствия в нашем тесте.

✔️ Job Scan

→ 5 бесплатных сканов в месяц;
→ $49.95/month;
→ Интерфейс: приятный;
→ 55% соответствия в нашем тесте.

✔️ Skill Syncer

→ 2 бесплатных скана в неделю;
→ $14.95/month;
→ Интерфейс: приятный;
→ 74% соответствия в нашем тесте.

✔️ Cultivated Culture

→ 9 бесплатных сканов в месяц;
→ $17/month;
→ Интерфейс: неудобный;
→ 69% соответствия в нашем тесте.

✔️ Resume Worded

→ Базовый анализ бесплатно, подробный — платно;
→ $36.75/month;
→ Интерфейс: приятный;
→ 68% соответствия в нашем тесте.

ATS — Applicant Tracking System — это программы для автоматизации найма. Они сортируют заявки по релевантности.

Сравнить резюме и Job Denoscription — поможет не отвалиться на самом бесчеловечном этапе отбора.

Вы делаете это упражнение или лень?
2👍1
✔️ Подборка статей о видах тестирования для начинающих тестировщиков

1️⃣ Альфа-тестирование. Статья объясняет, что такое альфа-тестирование, на каком этапе разработки оно проводится и чем отличается от других видов тестирования.

2️⃣ Нагрузочное тестирование. Эта статья познакомит вас с основами нагрузочного тестирования. Вы узнаете, что оно собой представляет, как его проводить, в чем его преимущества и недостатки.

3️⃣ Санитарное тестирование. Санити-тестирование — это быстрый набор проверок, которые выполняются, чтобы убедиться, что критичная функциональность работает после изменений и система готова к более глубокому тестированию. Статья разъясняет, когда и как такие проверки применяются и чем они отличаются от смежных техник.

4️⃣ Тестирование белого ящика. Техники, типы и примеры. В статье рассмотрены основные техники, этапы и примеры тестирования белого ящика, его достоинства и недостатки, а также его отличие от тестирования черного ящика.

5️⃣ Краткое руководство по тестированию безопасности. Из этой статьи вы узнаете о ключевых концепциях тестирования безопасности, различных типах тестирования, включая DAST и SAST, и таких понятиях, как этический хакинг.
Please open Telegram to view this post
VIEW IN TELEGRAM
Большой учебник по Postman.
Обновлено 20.12.2025.

Сборник статей, освещающих основные аспекты работы с Postman, начиная с базовых функций и заканчивая продвинутыми возможностями.

Новые страницы нашего учебника:

🎌 Полное руководство по тестированию API с помощью Postman

🎌 Postman Flow: плюсы и минусы

🎌 Вопросы по Postman на собеседовании

🎌 15 популярных вопросов и ответов на QA-интервью (Python + Selenium + API)

🎌 25 вопросов по Postman

🎌 Коллекции Postman. Часть 1

🎌 Коллекции Postman. Часть 2

🎌 Коллекции Postman. Часть 3

Перейти на учебник https://qarocks.ru/big-postman-textbook/


❗️QaRocks | Шарьте этот пост с друзьями, изучающими QA!
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Матрица компетенций для QA-команды

Как создать матрицу компетенции и выстроить систему грейдирования для QA-команды? - бесплатный вебинар.
очему в одних командах люди растут и горят работой, а в других — застревают и уходят? Всё дело в прозрачной системе развития. На этом вебинаре разложим по шагам, как создать матрицу компетенций для QA-команды и выстроить внятную систему грейдов, которая помогает развивать специалистов, а не превращается в формальность.

Вы узнаете:
- Какие компетенции действительно важны для QA-специалистов разного уровня
- Как описывать уровни развития — без воды и абстракций
- Как на основе матрицы построить систему грейдов, которая станет опорой для развития, найма, ревью и мотивации
- И главное — как внедрять всё это в реальной команде: без сопротивления и бюрократии

Если хочешь быть тем, кто не просто "ведёт команду", а помогает ей расти — этот вебинар для тебя.
Регистрируйся и получи готовый фреймворк, который работает.

👉 Регистрация и подробности о курсе: https://clck.ru/3RNvyX

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Что указывать в header запроса?

В заголовках HTTP-запроса могут содержаться:

🔎 Authorization – токены (Bearer, Basic Auth, API keys).
🔎 Content-Type – тип передаваемых данных (application/json, multipart/form-data).
🔎 User-Agent – информация о клиенте (браузер, ОС).
🔎 Accept – желаемый формат ответа (application/xml, text/html).
🔎 Referer – URL-источник запроса (защита от CSRF).
🔎 Cache-Control – управление кэшированием (no-cache, max-age).
Please open Telegram to view this post
VIEW IN TELEGRAM
1
✉️ Вакансии по тестированию за прошлую неделю:

🟠 Junior QA Engineer. Офис (г. Москва), от 100 т.р.

🟠 Middle Manual QA Engineer. Удалённо (за пределами РФ и РБ), $1500

🟠 AQA Engineer (Python, JS). Удалённо (РФ), 140-170 т.р.

🟠 Middle QA Manual. Удалённо (Беларусь, Польша, Грузия), $2000-2500

🟠 QA Middle+ Engineer (ручное тестирование). Удалённо (РФ), 170-200 т.р.

🟠 AQA Engineer (Python). Удалённо (РФ), 200 т.р.

🟠 QA Auto Mobile (Java). Удалённо (Москва), 200-310 т.р.

🟠 QA Fullstack Senior (Python). Удалённо (кроме РФ и РБ), $2800-3800

🟠 Lead QA Automation Engineer (Python). Удалённо (РФ), 220-260 т.р.

🟠 QA Fullstack Java. Удалённо (по РФ), до 300 т.р.

🟠 QA Fullstack Java. Удалённо (РФ и дружественные страны), 250-330 т.р.

🟠 QA Fullstack (стек Java). Удалённо (РФ и РБ), 250-320 т.р. на руки

🟠 QA Engineer (C#). Удалённо (РФ и РБ), 250-330 т.р. на руки

🟠 QA Engineer Auto (Java). Удалённо, до 380 т.р.

🟠 QA Fullstack C#. Удалённо (РФ), до 400 т.р.

🟠 QA Fullstack (стек Java). Удалённо (РФ и РБ), 320-400 т.р.

🟠 Middle+ QA (нагрузочное тестирование, Python). Удалённо (РФ), 340-370 т.р.

🟠 AQA Mobile Engineer (Java). Удалённо (РФ), 350-405 т.р.

🟠 QA Auto Java (Full stack). Удалённо (РФ и РБ), до 408-461 т.р.

🟠 QA Senior Automation Engineer (Python). Удалённо (кроме РФ и РБ), $5500

🟠 AQA Engineer Java. Удалённо / гибрид (Польша, Кипр, Грузия, Сербия, Испания), от $6000
Please open Telegram to view this post
VIEW IN TELEGRAM
Java.hasChosen(you)

🥶😟

Почему Java всё ещё №1 в автотестах?

Стас Васенков, основатель школы автотестировщиков @qa_guru, расскажет про свой мэтч с Java. Чем его зацепил этот язык и куда привёл. И куда Java может привести вас.

Приходите на открытый эфир 27 января 13:00 (МСК)

Что будет:
— неочевидные карьерные сценарии
— внутрянка: какой стек ждут, когда ищут автоматизатора
— кому Java уже не поможет 🐹

Не откладываем в TODO webinar.join();
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Подборка полезных материалов об использовании JMeter в тестировании

6️⃣ JMeter: руководство для начинающих. JMeter – один из самых популярных инструментов на рынке, используемых для тестирования производительности и нагрузки. Эта статья поможет вам начать работать с ним.

2️⃣ Вопросы на собеседовании по JMeter. Список вопросов по JMeter для подготовки к интервью.

3️⃣ Плагины JMeter. Эта статья познакомит вас с самыми популярными плагинами
JMeter. Также вы узнаете, как их устанавливать и удалять.

4️⃣ Как провести нагрузочное тестирование сайта с JMeter за 30 минут. Пошаговое введение в нагрузочное тестирование с Apache JMeter.

5️⃣ Поддерживаемые тесты в JMeter: tips and tricks. Из этой статьи вы узнаете, какими приемами можно воспользоваться, чтобы JMeter-тесты всегда были легко поддерживаемыми и читаемыми, а регрессионное нагрузочное тестирование продуктов не становилось пыткой.

▶️ Как (не) надо проводить нагрузочное тестирование. Запись доклада на конференции.

▶️ Ассерты в JMeter - xPath Assertions. Видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔗 Интеграционное тестирование

Интеграционное тестирование - это проверка как разные модули приложения работают вместе.

💡 Для примера возьмём интернет-банк:
UI (экран входа, форма перевода денег)
API (авторизация, переводы)
База данных (счета и пользователи)
Модуль платежей

Подходы к интеграционному тестированию:
💥 Big Bang (Большой взрыв)
Все модули собираются сразу и тестируются вместе.
👉 В банке одновременно сделали UI, API и БД → всё собрали и отдали на тест.

🔼 Top-down (Сверху вниз)
Начинаем с верхнего уровня (UI), а нижние подменяем заглушками.
👉 Проверяем экран перевода денег с фейковыми ответами API.
Плюс: можно рано протестировать пользовательский сценарий.

🔽 Bottom-up (Снизу вверх)
Сначала тестируем “внутренности” — базу и API, а UI заменяем драйверами.
👉 Проверяем SQL-запросы и API переводов, даже если интерфейс ещё не готов.
Плюс: уверенность, что логика работает правильно.

🥪 Sandwich (Гибрид)
Комбинируем оба подхода: сверху тестируем UI с заглушками, снизу — базу и API с драйверами, а в середине — настоящую бизнес-логику.
👉 Например, тестируем расчёт комиссии в платежах, пока UI и интеграции ещё частично заглушены.
Плюс: удобно для больших проектов с несколькими командами.

Итог
Big Bang - всё сразу
Top-down - проверяем UI первым.
Bottom-up - начинаем с бэкеенд логики.
Sandwich - гибрид для комплексных систем.
👍61
🤓 Статьи о Git, которые могут быть полезны тестировщику

1️⃣ 20 базовых команд Git. Как новичкам, так и опытным пользователям будет полезно еще раз повторить базовые повседневные команды.

2️⃣ Вышла децентрализованная система отслеживания ошибок git-bug 0.10. Инструментарий git‑bug позволяет помещать информацию об отслеживаемых ошибках во внешние репозитории, используя операцию push, а также извлекать данные из внешнего в локальный репозиторий операцией pull.

3️⃣ Основы работы с GIT. Merge vs Rebase. Прочитав эту статью, вы узнаете об отличиях git rebase от родственной команды git merge, а также о потенциальныхвозможностях для включения git rebase в типичный рабочий процесс с Git.

4️⃣ Вопросы на собеседовании по Git. Список вопросов, касающихся применения Git, которые чаще всего встречаются на собесах QA-специалистов.

5️⃣ Как исправлять ошибки в Git, не оставляя улик. Иногда так хочется быстро закоммитить изменения с commit message «Remove debug log», «fix» или «fix fix fix»! Такие коммиты как грязные носки под кроватью: их не видно, пока не придёт ревьюер с пристальным взглядом. Эта статья научит вас исправлять ошибки правильно.

6️⃣ Сохранение изменений в Git. При работе в системе контроля версий понятие “сохранение” немного отличается от аналогичного понятия в текстовом редакторе или других приложениях для редактирования файлов. Эта статья познакомит вас с командами, необходимыми для фиксирования изменений в Git.
Please open Telegram to view this post
VIEW IN TELEGRAM