QA❤️4Life | Testing | Тестирование ПО
7.91K subscribers
1.06K photos
199 videos
36 files
3.25K links
⚡️QA❤️4Life — достойный канал для охотников за багами: шпаргалки, instant-гайды, AI-news и AI-tools, хаки и мемы без воды. Джуны апают скилл, синьоры экономят время — все в плюсе. Канал ведёт Head of QA
📩 Связь с автором @Eugeniusz_1
Download Telegram
🔥 Блок 6 ОСНОВЫ ТЕСТИРОВАНИЯ: Виды и типы тестирования уже готов!

🔗 Блок 6 скачать

По-моему получилось снова очень круто! ⚡️

🔗 Полная версия методички с блоками 1-6

Накидайте реакций. Мы стараемся делать полезный контент для вас 🔥

🙏 И огромная просьба быть терпимыми к рекламе : она нам хоть как-то компенсирует наши трудозатраты. Благодарим за понимание.

😥Теперь можно смело уходить в отпуск 🔔 со следующей недели! Не скучайте. Сделаю паузу на пару недель, а потом снова в бой. Буду опять радовать вас новыми вкусняшками и полезняшками 🎂

#методичка #шпаргалка #education
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22
☝️Реальный кейс. Замарочился в поисках недорогого и производительного VPS-сервера, который бы находился бы не в РФ и РБ для того, чтобы развернуть персонального ИИ-агента на базе Hermes. После нескольких дней поисков нашёл ребят с очень доступными ценами ссылка здесь

☑️ Кстати, через 2 недели, планирую запустить обучение по созданию и настройке персональных ИИ-агентов со скиллами, подключёнными MCP, подключенными сервисами в которых он может выполнять работу, рулсами и воркфлоу, спобными решать задачи автономно 24/7 . Кому интересно пишите в комментарии "хочу себе персонального ИИ-агента"
Please open Telegram to view this post
VIEW IN TELEGRAM
9👎1
📚 QA-дайджест: 7 статей на неделю без воды

➡️ Это темы, которые реально всплывают на собеседованиях и в проде. Без рекламы, только польза.

Что прочитать:
🔹 🔗 SDET как эволюция QA, или почему автотестов больше недостаточно
Orion Soft делятся, как вырастить SDET-инженера из обычного тестировщика: половина времени тратится не на тесты, а на навигацию по коду. Решение – плагины IDEA (TestMe, Diffblue), векторный поиск и проверка архитектуры на уровне кода.

🔸 🔗 Как тестировать 5 LLM-агентов одним набором тестов: capability-based подход
Один набор тестов проверяет всех агентов сразу: greeting, brevity, jailbreak-resistance в одном реестре. Вместо 5×8=40 копий – единый источник истины.

🔹 🔗 Все тесты зелёные, а байты разные: как я проверяю порты бинарного кода вручную и автоматом
Бинарный код проверяется через последовательный вывод в порт – без дизассемблера. Анализируются ответы сервиса на корректных и некорректных данных, где автотест показывает больше, чем ручной осмотр.

🔸 🔗 Дорогие автотесты: когда автоматизация тестирования начинает вредить бизнесу
Автотест пишется за 5 дней, падает каждый месяц, а экономия – 12 часов в год. Формула: если поддержка + расследования > экономия, автоматизация вредит продукту.

🔹 🔗 Mentorpiece Vacy Index июнь 2026: IT-найм продолжает падать
Индекс найма падает уже 7-й месяц. Manual QA упал резко, Automation/Senior – медленно. AI QA растёт только за пределами РФ.

🔸 🔗 Playwright, Selenium, Cypress, WebdriverIO: что реально известно и что мне неизвестно
Тестировщик сравнил фреймворки не по громким фичам, а по стабильности, поддержке и реальной выгоде. Playwright выигрывает на скорости, Selenium – на зрелости.

🔹 🔗 Когда чат-бот продаёт Chevrolet за доллар: как тестировать и анализировать
Рекламный бот собирал заявки без проверки цены – люди получали авто за 1$. Баг был не в коде, а в бизнес-логике. Тестирование ИИ требует кейсов с деньгами.



#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #SDET #LLM #Карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Как мы превратили Swagger из документации в двигатель API-автотестов
Олег Малышев из ВкусВилла показывает, как завязать API-автотесты на OpenAPI-контракт: OpenAPI Generator генерирует Java-клиент и DTO из Swagger, Swagger Coverage считает покрытие, а два LLM-скилла (Cursor/Claude Code) сами пишут недостающие тесты по coverage report. Форкнутый swagger-coverage выдаёт HTML для человека и JSON для модели — и всё это в GitLab CI с публикацией в Merge Request.

#QA #Тестирование #API #Swagger #OpenAPI #Автотесты #LLM #AI #QA4Life
🖥 Нашёл канал, который советую всем, кто в айтишке или только заходит в сферу - Listen IT.

Автор выкладывает аудио-версии статей на ИТ-темы в коротком и понятном формате: технологии, роли в ИТ, лучшие практики, инструменты. Идеально, чтобы слушать в дороге или на фоне - за пару минут разбираешь тему, на которую обычно нет времени сесть и почитать.
Для подготовки к собесам - самое оно 👍.

Плюс ребята недавно запустили сайт qomp.club с квизами по каждому выпуску, чтобы закрепить материал, а не просто послушать и забыть. Он сделан в стилистике старой Винды 🪟 (даже звуки кликов по папочкам те самые из детства) - олдскулы сводит моментально) Вспомнил, как играть в Сапёра - залип на 2 часа)

Что из выпусков понравилось:

▪️ Что такое RAG
▪️ 30 ПОЛЕЗНЫХ КОМАНД GIT
▪️ ВСЕ КОДЫ СОСТОЯНИЯ HTTP с примерами
▪️ Что такое HTTP/3 за 8 минут
▪️ Что такое JWT и как его создать
▪️ Что такое КЭШ за 16 минут: Проектируем эффективное кэширование

В общем, подписывайся на Listen IT и залетай на Комп - там ещё много чего интересного.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
📚 HTTP-статусы для тестировщика

Полная шпаргалка по HTTP-статусам: 1xx, 2xx, 3xx, 4xx, 5xx — с примерами и типичные ошибки.

👉 Читать полностью на Telegraph

#QA #Тестирование #Статускод #Шпаргалка #http
2
🔌 WebSocket API автотесты на Python: не hello world, а production

Отличная статья на Хабре — Никита Филонов разбирает, как тестировать REST + WebSocket вместе, а не по отдельности.

В чём проблема?
Обычно WebSocket тестируют изолированно: подключились → отправили → получили. HTTP живёт отдельно. Но в реальных сервисах это один сценарий: пользователь регистрируется через REST, подключается к WebSocket, отправляет сообщение, остальные получают событие.

🔑 Ключевая идея — контрактный подход
Тесты проверяют не «пришла строка из сокета», а модель взаимодействия. Все входящие/исходящие события — Pydantic-модели. Никаких json.loads и ручных проверок ключей.

🏗 Архитектура тестового слоя:
• Базовый HTTP-клиент → предметные клиенты (UsersHTTPClient, SystemHTTPClient)
• Базовый WebSocket-клиент → ChatWSClient
• Все запросы через Allure-шаги
• URL из pydantic-settings, не хардкодятся

💡 Что особенно полезно:
1. Разделение методов на *_api (возвращает Response) и высокоуровневые (возвращают Pydantic-модель)
2. WebSocket-события — единая модель WSOutgoingEvent с type + опциональными полями
3. Faker для генерации тестовых данных прямо в схемах
4. Сброс состояния через POST /api/reset в autouse-фикстуре
5. Модели в tests/ не импортируются из app/ — тесты как независимый потребитель API

📦 Стек: FastAPI + pytest + pytest-asyncio + httpx + websockets + allure-pytest + Faker

👉 Читать полностью на Хабре

#QA #Тестирование #Python #WebSocket #API #Автотесты #FastAPI #QA4Life
📊 6 ошибок в метриках дефектов, из-за которых QA теряет контроль над качеством

Сергей Прощаев (руководитель Java/Kotlin разработки в FinTech, преподаватель OTUS) разобрал анти-паттерны управления дефектами — не с точки зрения QA, а с позиции того, кто принимает решения по метрикам.

🔹 Ошибка 1. Bug count как KPI отдельного человека
→ Тестировщик заводит 3 тикета там, где хватило 1. Разработчик закрывает баги как «не воспроизводится». Между QA и разработкой — стена.

🔹 Ошибка 2. «Багов стало меньше» ≠ «качество выросло»
→ 5 причин снижения, и только 1 хорошая. Без покрытия тестами цифра ничего не значит.

🔹 Ошибка 3. Абсолютные числа без динамики и распределения
→ 47 дефектов — много или мало? Без тренда, severity и модулей — украшение отчёта.

🔹 Ошибка 4. Среднее время закрытия без разбивки по критичности
→ P0 чинится за 2 часа, сотня P3 висит месяцами — среднее бессмысленно. Нужны медиана и перцентили.

🔹 Ошибка 5. Метрики без привязки к этапу обнаружения
→ Дефект на unit-тестах и на проде отличаются по стоимости на порядки. Без defect containment теряете главный сигнал.

🔹 Ошибка 6. Reopen rate прячут переоткрытием в новой задаче
→ Заводят новый тикет вместо переоткрытия — старый числится исправленным, метрика «красивая», а проблема осталась.

💡 Ключевая мысль: ни одна метрика не работает в одиночку. Как только цифра становится целью — включается закон Гудхарта и эффект кобры.

Минимальный набор для зрелой команды:
• Escape Rate (взвешенный по severity)
• Severity Distribution
• DRE (Defect Removal Efficiency)
• MTTR
• Reopen Rate

Если урезать до трёх — Escape Rate, Severity Distribution, DRE.

Читать полностью на Хабре →

#QA #Метрики #DefectManagement #QA_Lead #Тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤔1
📋 Качество ПО и критерии качества в тестировании

Шпаргалка по качеству ПО и критериям качества в тестировании. Запоминай и пользуйся!

👉 Читать полностью на Telegraph

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании

#QA #Тестирование #Качество #Шпаргалка #Метрики
👍31
📝 Начинающему тестировщику: список инструментов, которые пригодятся в работе

Отличная статья от Елены Поплоухиной (Usetech) — подборка реально полезных инструментов для ручного тестирования веб-приложений.

💻 Что внутри:
• Скриншоты и скринкасты (ShareX, Lightshot, GoFullPage, OBS)
• Генерация тестовых данных (DummyImage, генератор файлов, Lorem Ipsum)
• Работа с веб-приложениями (DevTools, Check My Links, PerfectPixel)
• Тестирование REST API (Postman, Swagger, Charles, Fiddler, Curl)
• Работа с БД и полезные утилиты

Важно: в статье НЕ рассматриваются ИИ-инструменты, автоматизация и мобильное тестирование — только чистый ручной тест-дизайн и ежедневные задачи.

🔗 Читать на Хабре

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании

#тестирование #QA #ручное_тестирование #инструменты #API #Postman #статья #подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤖 ИИ в тестировании: две практические статьи с реальным опытом

Свежие кейсы от практиков — как ИИ уже сейчас помогает в тестировании.

───────────────
📢 Статья № 1: Как я учил AI-аудитора проверять сайты и не ломать отчеты

Автор поделился опытом создания AI-агента для аудита сайтов. Самое ценное — честный разбор проблем: агент ломал Google Sheets, инструменты падали, а без чёткого регламента результат был непредсказуем.

💡 Ключевые выводы:
• Агенту нужен не промпт, а регламент: порядок шагов, ограничения, обработка ошибок
• Playwright + squirrelscan + axe-core + pixelmatch — реальный стек для автоматического аудита
• Один отчёт за 10–15 минут вместо нескольких дней ожидания подрядчика

🔗 Читать на Хабре

───────────────
📢 Статья № 2: Генерация автотестов и локаторов с ИИ: рабочий код и подводные камни

Алена из Росгосстраха продолжает цикл про ИИ в тестировании. В этой части — конкретный процесс генерации автотестов с помощью LLM.

💡 Что получилось по цифрам:
• Генерация автотестов — ускорение в 4 раза
• ~100 автотестов за 2 недели
• 9 из 10 тестов работали с первого запуска
• Локаторы — ускорение в 1,5–2 раза

🔗 Читать на Хабре

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании

#тестирование #QA #ИИ #AI #автоматизация #автотесты #аудит #статья #кейс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👎1
📚 Виды и типы тестирования: шпаргалка для QA

Полный справочник по классификации тестирования — от unit до accessibility. С примерами кода, реальными кейсами и 4 жизненными ситуациями.

Содержание:
• 1. Введение — зачем классификация
• 2. По уровню (Unit → Integration → System → Acceptance)
• 3. По времени (Smoke → Sanity → Regression → Retest)
• 4. По сценарию (Positive / Negative)
• 5. По целям (Functional, Performance, Security, UI/UX, Usability, Accessibility, Compatibility, Localization)
• 6. Алгоритм выбора + 4 примера из жизни
• 7. Заключение

🔗 Читать на Telegraph

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании

#QA #Тестирование #Шпаргалка #Education
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
В IT не бывает изолированных навыков. Сложно писать хороший код, не понимая, как он будет деплоиться, и невозможно грамотно управлять командой, не зная актуальных архитектурных подходов.

Чтобы не собирать качественные материалы по всему Телеграму, мы объединились с коллегами и собрали единую базу — закрытую папку [IT].

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

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

➡️ Забрать готовую папку можно в один клик
Please open Telegram to view this post
VIEW IN TELEGRAM
Очень познавательный квест
😁5🫡3
📱 Мобильное тестирование в 2026: от истоков к трендам

Ильнур из Совкомбанк Технологии прошёл путь от техподдержки до ведущего тестировщика и написал большую статью о мобильном тестировании.

Ключевые отличия моб. приложений от веб-версий:
• Установка из магазина + место на устройстве
• Push-уведомления (работают иначе, чем в браузере)
• Жесты, ориентация экрана, железо (камера, GPS, биометрия)
• Сеть: мобильные операторы, Wi-Fi, переключение между ними
• Фрагментация: тысячи моделей, версий ОС, оболочек

Основные тренды 2025-2026:
• ИИ в тестировании — генерация тест-кейсов, анализ логов
• Shift-left — тестирование на ранних этапах
• Low-code/no-code платформы для автоматизации
• Команды: от узкоспециализированных к гибридным

🔗 Читать на Habr

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании

#qa #testing #mobile #automation #news
1
📋 Автотесты: что есть 100% покрытие API? Часть 2

Евгений Паршин продолжает разбирать 11 подтипов API-методов — теперь с обоснованием: почему для каждого подтипа обязателен свой набор тест-кейсов.

GET-семейство — три разных риска:
• GET STATIC OBJECT — справочники и конфиги. Не меняются → нужен RequestCompareBenchmark (сверка с эталоном)
• GET DYNAMIC OBJECT — карточка пользователя, заказ. Есть владелец → RequestPermissions обязателен (чужие данные!)
• GET LIST OBJECTS — списки с фильтрацией. RequestPermissions ещё важнее — баг «видны чужие черновики» живёт именно в списках

POST-семейство — четыре разных смысла «создать»:
• CREATE OBJECT — классическое создание
• CREATE WITH PARENT — привязка к родительскому объекту
• BATCH CREATE — массовое создание
• UPSERT — создать или обновить

Автор объясняет, что реально ломается, если тест-кейс пропустить — не абстрактно, а на живых примерах. Часть 1 — таблица с 11 подтипами, Часть 2 — обоснование каждого тест-кейса.

🔗 Читать на Habr

━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании

#qa #testing #api #automation #news