🔗 Блок 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
☑️ Кстати, через 2 недели, планирую запустить обучение по созданию и настройке персональных ИИ-агентов со скиллами, подключёнными MCP, подключенными сервисами в которых он может выполнять работу, рулсами и воркфлоу, спобными решать задачи автономно 24/7 . Кому интересно пишите в комментарии "хочу себе персонального ИИ-агента"
Please open Telegram to view this post
VIEW IN TELEGRAM
✍9👎1
❓ Что прочитать:
🔹
Orion Soft делятся, как вырастить SDET-инженера из обычного тестировщика: половина времени тратится не на тесты, а на навигацию по коду. Решение – плагины IDEA (TestMe, Diffblue), векторный поиск и проверка архитектуры на уровне кода.
🔸
Один набор тестов проверяет всех агентов сразу: greeting, brevity, jailbreak-resistance в одном реестре. Вместо 5×8=40 копий – единый источник истины.
🔹
Бинарный код проверяется через последовательный вывод в порт – без дизассемблера. Анализируются ответы сервиса на корректных и некорректных данных, где автотест показывает больше, чем ручной осмотр.
🔸
Автотест пишется за 5 дней, падает каждый месяц, а экономия – 12 часов в год. Формула: если поддержка + расследования > экономия, автоматизация вредит продукту.
🔹
Индекс найма падает уже 7-й месяц. Manual QA упал резко, Automation/Senior – медленно. AI QA растёт только за пределами РФ.
🔸
Тестировщик сравнил фреймворки не по громким фичам, а по стабильности, поддержке и реальной выгоде. Playwright выигрывает на скорости, Selenium – на зрелости.
🔹
Рекламный бот собирал заявки без проверки цены – люди получали авто за 1$. Баг был не в коде, а в бизнес-логике. Тестирование ИИ требует кейсов с деньгами.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #SDET #LLM #Карьера
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Хабр
Как мы превратили Swagger из документации в двигатель API-автотестов
Всем привет! Меня зовут Олег Малышев. Я один из лидеров стека тестирования в компании «ТехВилл» Мы продолжаем разговор о том, как применять ИИ в тестировании. В этой статье расскажу, как мы пишем...
Как мы превратили 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
Олег Малышев из ВкусВилла показывает, как завязать 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
Автор выкладывает аудио-версии статей на ИТ-темы в коротком и понятном формате: технологии, роли в ИТ, лучшие практики, инструменты. Идеально, чтобы слушать в дороге или на фоне - за пару минут разбираешь тему, на которую обычно нет времени сесть и почитать.
Для подготовки к собесам - самое оно
Плюс ребята недавно запустили сайт qomp.club с квизами по каждому выпуску, чтобы закрепить материал, а не просто послушать и забыть. Он сделан в стилистике старой Винды
Что из выпусков понравилось:
▪️ Что такое RAG
▪️ 30 ПОЛЕЗНЫХ КОМАНД GIT
▪️ ВСЕ КОДЫ СОСТОЯНИЯ HTTP с примерами
▪️ Что такое HTTP/3 за 8 минут
▪️ Что такое JWT и как его создать
▪️ Что такое КЭШ за 16 минут: Проектируем эффективное кэширование
В общем, подписывайся на Listen IT и залетай на Комп - там ещё много чего интересного.
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Listen IT
Здесь публикуем свежие выпуски Listen IT, обсуждаем технологии, инструменты IT и делимся лучшими практиками. Чувствуй себя как дома! ☕️🥪
YouTube - youtube.com/ListenIT_channel
Я.Дзен - zen.yandex.ru/listenit
Сотрудничество - t.me/ed_akimov
YouTube - youtube.com/ListenIT_channel
Я.Дзен - zen.yandex.ru/listenit
Сотрудничество - t.me/ed_akimov
👍4❤1
📚 HTTP-статусы для тестировщика
Полная шпаргалка по HTTP-статусам: 1xx, 2xx, 3xx, 4xx, 5xx — с примерами и типичные ошибки.
👉 Читать полностью на Telegraph
#QA #Тестирование #Статускод #Шпаргалка #http
Полная шпаргалка по HTTP-статусам: 1xx, 2xx, 3xx, 4xx, 5xx — с примерами и типичные ошибки.
👉 Читать полностью на Telegraph
#QA #Тестирование #Статускод #Шпаргалка #http
❤2
Хабр
Как правильно писать WebSocket API автотесты на Python
Вступление WebSocket API часто тестируют как что-то отдельное: подключились к сокету, отправили сообщение, получили ответ. HTTP API при этом живёт в другой части тестов: создали пользователя,...
🔌 WebSocket API автотесты на Python: не hello world, а production
Отличная статья на Хабре — Никита Филонов разбирает, как тестировать REST + WebSocket вместе, а не по отдельности.
❓ В чём проблема?
Обычно WebSocket тестируют изолированно: подключились → отправили → получили. HTTP живёт отдельно. Но в реальных сервисах это один сценарий: пользователь регистрируется через REST, подключается к WebSocket, отправляет сообщение, остальные получают событие.
🔑 Ключевая идея — контрактный подход
Тесты проверяют не «пришла строка из сокета», а модель взаимодействия. Все входящие/исходящие события — Pydantic-модели. Никаких
🏗 Архитектура тестового слоя:
• Базовый HTTP-клиент → предметные клиенты (UsersHTTPClient, SystemHTTPClient)
• Базовый WebSocket-клиент → ChatWSClient
• Все запросы через Allure-шаги
• URL из pydantic-settings, не хардкодятся
💡 Что особенно полезно:
1. Разделение методов на
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
Отличная статья на Хабре — Никита Филонов разбирает, как тестировать 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 #Тестирование #Качество #Шпаргалка #Метрики
Шпаргалка по качеству ПО и критериям качества в тестировании. Запоминай и пользуйся!
👉 Читать полностью на Telegraph
━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании
#QA #Тестирование #Качество #Шпаргалка #Метрики
👍3❤1
Хабр
Начинающему тестировщику: список инструментов, которые пригодятся в работе
Елена Поплоухина Комьюнити-менеджер Привет! Меня зовут Елена Поплоухина. Я отвечаю за развитие сообщества тестировщиков в ГК «Юзтех». В этой статье я хочу поделиться набором инструментов, которые...
📝 Начинающему тестировщику: список инструментов, которые пригодятся в работе
Отличная статья от Елены Поплоухиной (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 #статья #подборка
Отличная статья от Елены Поплоухиной (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
Хабр
Как я учил AI‑аудитора проверять сайты и не ломать отчеты
В общем, базовая история с аудитом страниц: мы каждый месяц отправляли подрядчику несколько страниц на проверку. Отбирали несколько максимально разных. Если находились проблемы...
🤖 ИИ в тестировании: две практические статьи с реальным опытом
Свежие кейсы от практиков — как ИИ уже сейчас помогает в тестировании.
───────────────
📢 Статья № 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 #автоматизация #автотесты #аудит #статья #кейс
Свежие кейсы от практиков — как ИИ уже сейчас помогает в тестировании.
───────────────
📢 Статья № 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
Полный справочник по классификации тестирования — от 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. Заключение
━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании
#QA #Тестирование #Шпаргалка #Education
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
В IT не бывает изолированных навыков. Сложно писать хороший код, не понимая, как он будет деплоиться, и невозможно грамотно управлять командой, не зная актуальных архитектурных подходов.
Чтобы не собирать качественные материалы по всему Телеграму, мы объединились с коллегами и собрали единую базу — закрытую папку [IT].
Это не случайный набор ссылок, а продуманный информационный стек. Одни авторы глубоко копают в хардкорную разработку и архитектуру, другие разбирают DevOps-практики, третьи делятся инсайдами об управлении процессами, аналитикой и тестированием.
Каждый канал закрывает свою зону компетенций. Внутри только авторский контент и реальный опыт из продакшена.
➡️ Забрать готовую папку можно в один клик
Чтобы не собирать качественные материалы по всему Телеграму, мы объединились с коллегами и собрали единую базу — закрытую папку [IT].
Это не случайный набор ссылок, а продуманный информационный стек. Одни авторы глубоко копают в хардкорную разработку и архитектуру, другие разбирают DevOps-практики, третьи делятся инсайдами об управлении процессами, аналитикой и тестированием.
Каждый канал закрывает свою зону компетенций. Внутри только авторский контент и реальный опыт из продакшена.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Мобильное тестирование в 2026: от истоков к трендам
Привет, Хабр! Меня зовут Ильнур, я ведущий тестировщик в компании «Совкомбанк Технологии». Начал свой путь в ИТ 10 лет назад как специалист технической поддержки – с решения вопросов уровня «не могу...
📱 Мобильное тестирование в 2026: от истоков к трендам
Ильнур из Совкомбанк Технологии прошёл путь от техподдержки до ведущего тестировщика и написал большую статью о мобильном тестировании.
Ключевые отличия моб. приложений от веб-версий:
• Установка из магазина + место на устройстве
• Push-уведомления (работают иначе, чем в браузере)
• Жесты, ориентация экрана, железо (камера, GPS, биометрия)
• Сеть: мобильные операторы, Wi-Fi, переключение между ними
• Фрагментация: тысячи моделей, версий ОС, оболочек
Основные тренды 2025-2026:
• ИИ в тестировании — генерация тест-кейсов, анализ логов
• Shift-left — тестирование на ранних этапах
• Low-code/no-code платформы для автоматизации
• Команды: от узкоспециализированных к гибридным
🔗 Читать на Habr
━━━━━━━━━━━━━━━
📢 QA❤️4Life — канал о тестировании
#qa #testing #mobile #automation #news
Ильнур из Совкомбанк Технологии прошёл путь от техподдержки до ведущего тестировщика и написал большую статью о мобильном тестировании.
Ключевые отличия моб. приложений от веб-версий:
• Установка из магазина + место на устройстве
• 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
Евгений Паршин продолжает разбирать 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