QA❤️4Life | Testing | Тестирование ПО – Telegram
QA❤️4Life | Testing | Тестирование ПО
7.44K subscribers
804 photos
180 videos
36 files
3K links
⚡️QA❤️4Life — turbo-лаборатория для охотников за багами: шпаргалки, instant-гайды, видео-разборы, нейросетевые хаки и мемы без воды. Джуны апают скилл, синьоры экономят время — все в плюсе. Канал ведёт Middle+ QA-инженер
📩 Связь с автором @Eugeniusz_1
Download Telegram
🧑‍⚖️🧑‍⚖️🧑‍⚖️🧑‍⚖️ 🎯 Автоматизатор ≠ Инженер. В чём разница?

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

👽 Инженер автоматизации — это не просто человек с навыком написания тестов. Это разработчик с опытом 15+ лет, который знает, как проектировать стабильное тестирование.

Что отличает инженера:

1️⃣ Владение ООП и архитектурными решениями для устойчивости к изменениям
2️⃣ DevOps-навыки: Docker, Kubernetes, CI/CD, Bash-скрипты
3️⃣ Знание нескольких языков программирования (Java, Python, Go, JavaScript)
4️⃣Экспертиза в TDD и BDD методологиях
5️⃣Участие в проектировании продукта на ранних этапах
6️⃣ Код-ревью с разработчиками продукта

👌 Чек-лист завтра: посмотрите на свой тестовый код. Если при изменении UI ломается 50% тестов — это сигнал учить архитектуру. Если не умеете поднять тесты в Docker — изучайте DevOps. Если разработчики не участвуют в ревью ваших тестов — начните диалог.

🔗 Читать полный разбор


🔥 Подписка Perplexity PRO на год по отличной цене мгновенно

🔥 Авторский курс "Нейросети для QA"

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #DevOps #TDD
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍⚖️🧑‍⚖️🧑‍⚖️🧑‍⚖️ ⚡️ 400 RPS — это много или мало для B2B? Разбор реального кейса

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

🖥 Компания Compo разобрала кейс B2B-системы, которая должна держать 400 RPS (запросов в секунду). Статья содержит практическую «шпору» для проведения нагрузочного тестирования — от сценариев до интерпретации результатов.

Что проверять при масштабируемости:

1️⃣Response time при разных уровнях нагрузки (норма до 2 секунд при 500 одновременных пользователях)
2️⃣ Процент ошибок по мере роста трафика
3️⃣Пропускную способность до полного отказа системы
4️⃣Transaction rate — среднее число запросов в секунду
5️⃣ Узкие места в архитектуре: CPU, RAM, база данных, сеть

👌 Задание: возьмите Apache JMeter или аналог, настройте 100 итераций с задержкой на ключевой эндпоинт API. Смотрите, где время отклика превышает 400 мс — это первый кандидат на оптимизацию.

🔗 Читать всю статью

🔥 Подписка Perplexity PRO на год по отличной цене мгновенно

🔥 Авторский курс "Нейросети для QA"

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Performance #Нагрузочное #Scalability
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🧑‍⚖️🧑‍⚖️🧑‍⚖️🧑‍⚖️ 🔐 Как тестировать аутентификацию: от Basic Auth до OAuth 2.0?

➡️ QA-инженер проверяет логин — но что именно тестировать в Basic Auth, Bearer token, сертификатах или 2FA, когда каждый механизм работает по-своему? QA Lead из «Лиги Ставок» собрала гайд с конкретикой по каждому типу.

Basic Auth: проверяй base64-кодирование логина/пароля в заголовке Authorization, требует HTTPS — иначе перехват.

Bearer/Session tokens: тестируй валидность токена, срок действия, обновление; session хранится на сервере (запрос = поход в БД), bearer — нет.

Certificate Authority: проверяй издателя (доверенный УЦ), срок действия, отсутствие в списке отозванных.

2FA: тестируй одноразовые коды (Google Authenticator генерирует каждые 30 сек на основе секрета), СМС-коды, листы паролей.

API key: проверяй, что ключ легко отозвать без затрагивания основного аккаунта.


🔗 Читать гайд с примерами

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Security #Автоматизация #OAuth #API
Please open Telegram to view this post
VIEW IN TELEGRAM
🧑‍⚖️🧑‍⚖️🧑‍⚖️🧑‍⚖️ Как тестировать MES-систему, если в ней веб, десктоп и легаси одновременно?

➡️ Команда «Северстали» поддерживает несколько MES-систем: одна на Spring Boot + React, другая на Delphi. Разные интерфейсы, разные инструменты, а единого подхода нет — тесты пишутся по-разному, поддержка усложняется с каждой новой системой.

Решение — три архитектурных подхода для унификации тестов :
🟪 Элементный: page-объекты и элементы описаны в настроечном файле; быстро, но перегружается при росте.
🟪 Функциональный: механики сгруппированы по операциям (таблицы, поля); скорость есть, но сложно отлаживать.
🟪 Распределённый: общие интерфейсы + элементы тестирования + page-объекты + тесты; логика разная, результат один.
🔸 Стек для веба: SpringBootTest + Selenide + TestNG + Allure.
🔸 Стек для легаси (Delphi + DevExpress): UI-AUTOMATION + Tesseract (OCR для нераспознаваемых элементов).

Организация команды: зоны ответственности — 2–3 человека на систему, каждая группа ведёт свои релизы.


🔗 Читать статью
⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️⛔️

🔥 Подписка Perplexity PRO на год по отличной цене мгновенно

🔥 Авторский курс "Нейросети для QA"

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Selenide #LegacyТестирование #MES
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝1
🖐 Здравствуйте, дорогие подписчики канала QA❤️4Life . Я немного снизил свою активность в постах, но это не случайно, т.к. усиленно готовлюсь к выступлению по указанной тематике в одном интересном комьюнити из Грузии. Туда меня пригласил мой ученик, выпускник Skypro. Так что если у кого-то из вас будет часик свободного времени, можете забежать на встречу. Очень надеюсь, что она будет полезной.

🍵🍵🍵🍵🍵🍵🍵 Нейронки в руках тестировщика
AMA. Спикер - Евгений Гусинец


Как QA использует нейросети в реальной работе? Можно ли с их помощью избавиться от рутины и находить баги эффективнее? Об этом поговорим на AMA-сессии в чате The Comuna.

📢 СПИКЕР: Евгений Гусинец - QA-инженер с 3,5 годами опыта, блогер и AI-евангелист. До тестирования 19 лет преподавал в университете и был замдеканом по IT-технологиям, создавал сайты на WordPress и Drupal. Более двух лет работал наставником в Skypro, на факультете тестирования ПО.

⚡️ В программе:
- Как и какие AI-инструменты помогают в тестировании;
- генерация тест-кейсов и автоматизация того, что раньше делалось руками;
- где нейросети косячат и на что рассчитывать не стоит;
- куда движется профессия тестировщика с приходом AI.

📢 Задавайте вопросы прямо в чате - Евгений будет отвечать в прямом эфире.

Когда: четверг, 09.10.2025, в 19:00 (МСК)
Где: Чат The Comuna

#AI #Live #QA #AItesting #QA4life #AMA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🟡Дайджест полезных материалов по тестированию с 24 сентября по 6 октября

🔖 Почитать:

💡 TestEngineer
Попытка создания интегральной метрики качества продукта
Тестирование в залогиненном состоянии с расширением Playwright MCP
Быстрый рефакторинг e2e автотестов в Copilot
Как работает Playwright MCP — подробно
Тестировать с умом

💬 Также
Автоматизация учета и оборота тестовых устройств, тестирование контрактов, компонентов, UX, миграций, охота на баги, ИИ: новости QA за третий квартал-2025
Работа с кэшем в автотестах
Мнение: неизвестные пробелы в тестовом покрытии
Что показали 15 лет работы с пирамидой тестирования
Все, что нужно знать о регрессионном тестировании в 2025 году
Как тестировать взаимодействие с голосовыми интерфейсами и виртуальными помощниками

⚙️Хабр
MES-система глазами тестировщика
Core Web Vitals на практике
Как тестирование влияет на репутацию бренда
Как наша команда QA в 3 раза ускорила работу с помощью собственного ИИ-агента
Способы стабилизации автотестов на backend: опыт сервиса Звук
Сколько трафика выдержит сайт на Next.js: нагрузочные тесты, SSR и предрендеринг
Автоматизируем синхронизацию тест-кейсов в ТестОпс: больше никаких ручных обновлений
От запахов к стабильности: рефакторим тесты на JUnit + Selenide
Performance monitor и не только: продолжаем тестировать производительность в Chrome DevTools | Сбер
11 способов мышления тестировщика: как и зачем переключаться между подходами

🔥Нашумевшее
Искра Жизни: как рождаются продукты
Восстание терпил
Дача-like кодинг
Крик души: я устал читать сгенерированные статьи
Как я, не разработчик, читаю туториал, который ты, разработчик, написал для меня
Хватит писать «чистый» код. Пора писать понятный код
Рынок эйчара
Ограничение контекстного окна GPT-5
Как владение кошкой влияет на мозг человека (и на мозг кошки)
Я сварил палки, выложил на Авито и заработал 10 млн за год

👀Посмотреть
🌐Исследовательский подход в мобильном тестировании ⏱️45 минут
🌐Тестируем словами: автотест без кода в реальном времени ⏱️50 минут
🌐Как Flakyzavr съел наши проблемы ⏱️35 минут
🌐Архитектура LLM — BERT, трансформеры, attentions ⏱️1 час 30 минут

Источник

#дайджест #QA #Тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🧑‍⚖️🧑‍⚖️🧑‍⚖️🧑‍⚖️ gRPC для QA: когда REST уже не справляется?

➡️ REST API тормозит на высоких нагрузках и в потоковых сценариях. Пора смотреть в сторону gRPC. Это фреймворк от Google, который обеспечивает высокую скорость передачи данных и строгие контракты через .proto-файлы. Для QA это значит меньше неопределённости и больше предсказуемости в тестах.

❗️Вот что нужно знать для старта :
1️⃣.proto-файл: ваш главный источник правды о методах и структурах данных.
2️⃣4 типа вызовов: кроме Unary («запрос-ответ»), есть стриминг от сервера, к серверу и двунаправленный. Это новые сценарии для тестов.
3️⃣Инструменты: Postman теперь умеет в gRPC. Альтернативы — grpcurl и BloomRPC.
4️⃣Статус-коды: Вместо HTTP 200/404 здесь свои коды, например, INVALID_ARGUMENT или PERMISSION_DENIED.

🔗 Читать всю статью

🔥 Подписка Perplexity PRO на год по отличной цене мгновенно

🔥 Авторский курс "Нейросети для QA"

#QA #Тестирование #Тестировщик #IT #Testing #QA4Life #gRPC #API
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🧪 Playwright Agents: автотесты без ручных локаторов?

➡️ Рутинно правите селекторы и ломаете тесты при каждом апдейте UI? Playwright Agents сами анализируют интерфейс, строят план тестирования и чинят сломанные проверки без вашего вмешательства.

Поддержка VS Code/CLI для запуска «живых» тестов

Авто-обновление локаторов на Shadow DOM и динамическом React

Генерация тест-плана и автокоррекция при изменениях

Интеграция с CI/CD (экспериментально)
Как применить завтра: подключите плагин Playwright v1.56 и пусть агент создаст скелет тестов на вашем проекте.

🔗 Playwright Agents — тесты, которые “живут своей жизнью”

🔥 Подписка Perplexity PRO на год по отличной цене мгновенно

🔥 Авторский курс "Нейросети для QA"

#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Playwright
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠 DevTools Settings, шпаргалка для QA от Владлена
Во многих проектах DevTools остаётся недооценённым инструментом: нужные функции выключены, а полезные галочки скрыты глубоко в настройках. Эта шпаргалка поможет быстро разобраться, какие параметры стоит включить, какие отключить, и зачем они нужны

🍭 General
🍬 Enable Ctrl + 1-9 tab switching: удобно быстро переключаться между вкладками, особенно когда нужно прыгать между Elements и Network.
🍬 Focus Sources when hitting a breakpoint: при отладке сразу открывает нужный файл.
🍬 Disable JavaScript​: включать только если тестируете сценарий “без JS”.
🍪 Совет: если тестируете прогрессивное поведение сайта (fallback), включите Disable JavaScript и посмотрите, ломается ли верстка.

🎂 Elements

🍰 Show user agent shadow DOM: полезно видеть скрытые слои браузера (например, <input type="date">).
🍰 Show rulers: помогает при проверке пиксель-перфекта.

🍰 Show HTML comments: отображает скрытые комментарии в DOM, которые могут содержать полезные подсказки о структуре или поведении элементов.
🍪 QA Tip: включите “DOM breakpoints” (правый клик → Break on → subtree modifications), удобно ловить динамические вставки и баги с исчезающими элементами.

💠 Network

🔹 Preserve log: логи не очищаются при навигации между страницами.
🔹 Disable cache: пока DevTools открыт, иначе вы тестируете старые ресурсы.
🔹 Throttle → Slow 3G: используйте, чтобы проверить, как сайт ведет себя на слабом интернете.
🔹 Capture screenshots: чтобы зафиксировать состояние до/после запроса.
🍪 QA Tip: комбинация Preserve log + Disable cache - обязательна при анализе проблем с API.

🍓 Console
🫐 Group similar messages: меньше шума (счётчик)
🍒 Log XMLHttpRequests: видно сетевые запросы прямо в консоли.
🍇 Show timestamps: помогает при синхронизации действий и логов.
🍌 Autocomplete from history: иногда мешает при анализе консольных ошибок.
🍪 Совет: фильтруйте Error, Warning, Info - так проще понять, на каком уровне падает логика.

🍄 Experiments


👉 Включить можно через chrome://flags/Хэштег#enable-devtools-experiments:
👻 Recorder panel: записывает пользовательские сценарии (экспорт в Playwright).
🐙 CSS overview: показывает дубликаты шрифтов, цветов и размеров.
👾 Protocol Monitor: анализирует WebSocket и Network-сообщения.
🍪 QA Tip: Recorder идеально подходит для быстрой автоматизации Smoke-тестов.

⚽️ Accessibility

🥎 Show accessibility tree: нужен для проверки alt-текста и aria-атрибутов.
🎾 Contrast ratio checker: проверяйте читаемость текста на фоне.

🎁 Секретный бонус
Откройте Command Menu (Cmd/Ctrl + Shift + P) → наберите Show Rendering. Там спрятаны золотые настройки QA:

🔮 Paint Flashing: подсвечивает перерисовки (ищите лишние reflows).
💎 Emulate vision deficiencies: тест контрастности и доступности.
🦄 FPS meter: мониторинг производительности.


🔥 Подписка Perplexity PRO на год по отличной цене мгновенно

🔥 Авторский курс "Нейросети для QA"

#devtools #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Как правильно откликнуться на вакансию

1️⃣ Персонализируйте отклик. Фразы «Хочу работать в вашей компании, потому что вы лидер рынка» рекрутеры видят по сто раз в день. Пишите конкретно, чем вам интересна компания или проект.

2️⃣ Будьте лаконичными. Оптимальный объем — 3–5 предложений. Меньше воды, больше сути.

3️⃣ Пишите просто и понятно. Вместо «обладаю высокой мотивацией и целеустремленностью» — «быстро вникаю и умею брать инициативу».

4️⃣ Не игнорируйте детали из описания вакансии. Если просят приложить к отклику портфолио или указать навыки в конкретной программе — сделайте это.

Что должно быть в отклике

Приветствие + обращение по имени (если указано).
Четкое обозначение, на какую вакансию откликаетесь.
Краткий рассказ о себе и ключевых релевантных навыках.
Приглашение к контакту.

И чего в нём не должно быть

⛔️ Шаблонные фразы:

Прошу рассмотреть мою кандидатуру на вакансию, подходящую моим навыкам.
✔️ Увидела у вас вакансию менеджера проектов — как раз мой профиль. Три года в IT, вела команды до десяти человек, сдавала проекты с KPI 90%+.

⛔️ Личная и неуместная информация:

В прошлом году уволился: компания сократилась. Пока искал себя, подрабатывал и фрилансил. Сейчас хочу стабильную работу.
✔️ Последние полгода — фриланс и консалтинг в нише. Сейчас ищу возможность вернуться в офисную команду с фокусом на аналитике.

⛔️ Просьба взять вас на эту работу:

Очень нуждаюсь в работе, готов на любую позицию. Дайте шанс показать себя!
✔️ Интересуюсь именно вашей вакансией — вижу, где могу быть полезен, и хочу применить свои навыки в реальных задачах.

Что добавить к отклику

➡️ Резюме.
➡️ Портфолио.
➡️ Ссылки на проекты или профили.
➡️ Рекомендации.

Подготовлено карьерным центром IT-университета Skypro

#work #трудоустройство #работа #поискработы #отклик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
📗 REST API - 6 главных принципов, про которые спрашивают на собеседованиях 📗 Источник

REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.

То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.

Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇

Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу

В картинках к посту просто и с примерами разобраны эти принципы.

Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌

#Rest #API #Шпаргалка
🔥10