15.8.1
— Закрыта CVE-2025-68154
— Обновлён systeminformation
— Меньше security-алертов в CI
15.8.0
— Поддержка Angular 21 в Component Testing
— Zoneless Angular Component Testing (без zone.js)
— Selector Playground теперь доступен всем → интерактивный режим для построения селекторов прямо в приложении
— Исправлена загрузка Next.js Component Testing без TS-конфига
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7🤩3
Автотесты пишут сами себя? Почти.
Пока вы пишете кейсы вручную, AI-агенты уже учатся ходить по интерфейсам и ломать их профессионально. Хотите возглавить это восстание машин?
Встречайте обновленный курс «Разработка AI-агентов». Это не просто про «спроси ChatGPT», это про создание систем, которые:
— Сами анализируют требования.
— Пишут и прогоняют тесты.
— Репортят баги через A2A (Agent-to-Agent) протоколы.
Что нового:
🔹 No-code трек: Используем
🔹 Практика: Реальные кейсы, а не абстрактная теория.
🔹 AgentOps: Учимся мониторить, где и почему агент ошибся.
🔹
Старая версия была для дата-сайентистов. Новая — для всех, кто хочет автоматизировать рутину в 2026 году.
🔥 Акция 3 в 1:
Купи курс по агентам — получи два любых других в подарок.
Прокачать скиллы
Пока вы пишете кейсы вручную, AI-агенты уже учатся ходить по интерфейсам и ломать их профессионально. Хотите возглавить это восстание машин?
Встречайте обновленный курс «Разработка AI-агентов». Это не просто про «спроси ChatGPT», это про создание систем, которые:
— Сами анализируют требования.
— Пишут и прогоняют тесты.
— Репортят баги через A2A (Agent-to-Agent) протоколы.
Что нового:
🔹 No-code трек: Используем
LangFlow для создания логики без глубокого кодинга.🔹 Практика: Реальные кейсы, а не абстрактная теория.
🔹 AgentOps: Учимся мониторить, где и почему агент ошибся.
🔹
Старая версия была для дата-сайентистов. Новая — для всех, кто хочет автоматизировать рутину в 2026 году.
🔥 Акция 3 в 1:
Купи курс по агентам — получи два любых других в подарок.
Прокачать скиллы
👍4🥰2🤩1
Тестируем продукт с точки зрения бизнеса и пользователя:
— функция работает так, как договорились;
— сценарии закрыты;
— результат можно отдавать в прод.
Проще: проверяем, что сделали нужную вещь.
Чёткий список условий, которые должны быть выполнены, чтобы задача считалась готовой:
— какие сценарии работают;
— какие ограничения учтены;
— какие проверки пройдены.
Проще: по каким пунктам будем принимать.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5👍3🥰2
Набор команд, которые помогают не запутаться в форках, окружениях и ветках — особенно когда есть dev / stage / hotfix / prod.
— подключить fork разработчика
— добавить отдельное тестовое окружение
git remote add <name> <url>
— быстрый способ проверить, откуда берётся код и куда он уходит
git remote -v
— доступные ветки
— upstream
— какие ветки отслеживаются локально
git remote show <name>
— чтобы origin не оказался продом
— удобнее ориентироваться в окружениях
git remote rename <old> <new>
— убрать старый форк или временный репозиторий
git remote remove <name>
— несколько окружений и сборок
— проверка hotfix’ов
— локальная валидация исправлений
— поиск расхождений между версиями
#артефакт #git
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4🥰2
Можно быть гуру автотестов и знать все баг-трекеры наизусть, но без гибких навыков далеко не уедешь.
В видео разбор 10 ключевых софт-скиллов: от эмпатии до критического мышления и умения быть наставником для джунов.
Тайминги:
• 1:51 — В чём разница между софт и хард скиллами
• 3:10 — Топ-10 гибких навыков для работы
• 6:52 — Реальные примеры из практики
• 10:03 — Почему это важно даже для технарей
• 13:02 — Как прокачивать софт-скиллы
Полезные ссылки в описании под видео!
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩2
Когда frontend выглядит идеально, а backend….
200, 400, 401, 403, 404, 500 — каждый код должен возвращаться по делу.
• Структура response
Типы полей, обязательные/опциональные, вложенность. JSON-схема — ваш друг.
• Авторизация и права доступа
Без токена, с чужим токеном, с истекшим. Безопасность не опциональна.
• Rate limiting
100 запросов в секунду — это не стресс-тест, это баг в коде.
• Pagination
Первая страница, последняя, пустая, page=-1. Границы — это классика.
• Idempotency
POST дважды ≠ два объекта. PUT, DELETE, GET должны быть предсказуемыми.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
Проекты редко умирают из-за одной ошибки. Чаще — из-за перекоса: что-то сделали, а что-то «потом». Код живёт сам по себе, тесты не объясняют поведение, документация врёт или устаревает.
Что хуже для проекта
👍 — Код без тестов
🤩 — Тесты без документации
🔥 — Документация без кода
🌚 — Всё вместе (welcome to hell)
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚11👍4🔥3🤩3👾1
Если API ведёт себя странно, а логов недостаточно — нужен инструмент, который показывает запросы, позволяет их менять и проверять приложение в плохих условиях.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3👍2❤1🥰1
CORS (Cross-Origin Resource Sharing) — браузерный механизм контроля доступа между разными origin. Frontend может отправить запрос, но браузер не отдаст ответ JS-коду, если сервер не разрешил доступ.
Preflight-запрос — автоматический OPTIONS, который браузер отправляет до основного запроса, чтобы проверить:
— разрешён ли метод
— разрешены ли заголовки
— можно ли работать с credentials
— методы кроме GET / POST
— кастомные заголовки
— Content-Type: application/json
— Наличие и корректность Access-Control-Allow-*
— Ответ сервера на OPTIONS
— Ошибки, которые видны только в DevTools
— Опасные настройки: Access-Control-Allow-Origin: * + credentials
⚠️ Если через Postman всё работает, в браузере — нет, то почти всегда проблема в CORS.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2🤩2
QA-Checklist password reset.pdf
28.2 KB
Тесты зелёные. Прод в порядке. Но утром support завален тикетами.
Что произошло на самом деле:
Пользователь нажал «Восстановить пароль» — ничего не произошло. Нажал ещё раз. И ещё.
—> Кнопка без лоадера
—> Письмо уходит 3–5 секунд
—> UI молчит
—> Пользователь думает «не сработало»
—> 10 кликов подряд
—> 10 писем с разными кодами
Happy path тестов:
— Один клик
— Письмо пришло
— Всё ОК
«Я работаю — подожди» и не блокирует повторное действие.
Прикрепили чеклист для тестирования такого сценария
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2👏2
This media is not supported in your browser
VIEW IN TELEGRAM
Как тестировать AI-агентов, если они ведут себя непредсказуемо? 🧪
ИИ в продакшене — это вызов для QA. Мы учим строить системы с прозрачной логикой, где каждый шаг агента можно проверить, измерить и воспроизвести.
В программе курса:
— валидация ответов через
— мониторинг в LangSmith для глубокого анализа цепочек рассуждений агента;
— детерминизм в LangGraph для замены случайных генераций на контролируемые графы состояний;
— тестирование RAG на точность извлечения данных из векторных хранилищ.
Сделайте AI-системы прозрачными и надёжными.
Стать экспертом
ИИ в продакшене — это вызов для QA. Мы учим строить системы с прозрачной логикой, где каждый шаг агента можно проверить, измерить и воспроизвести.
В программе курса:
— валидация ответов через
Guardrails для автоматической проверки вывода нейросети;— мониторинг в LangSmith для глубокого анализа цепочек рассуждений агента;
— детерминизм в LangGraph для замены случайных генераций на контролируемые графы состояний;
— тестирование RAG на точность извлечения данных из векторных хранилищ.
Сделайте AI-системы прозрачными и надёжными.
Стать экспертом
🤩3😁1👾1
Postman позволяет проверять API сразу в ответе, без внешних инструментов.
Что реально полезно для qa:
— Проверка статусов
Ответил 200, 400 или 401 — не «на глаз», а по правилам.
— Валидация данных
Типы полей, обязательные ключи, значения по бизнес-логике.
— Контроль регрессий
Бекенд поменяли — тесты упали сразу, а не на проде.
— Быстрый фидбек
Один запрос = ответ + автопроверки. Без ручного анализа JSON.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🥰2