Первый офлайн-визит — ситуация, когда кеш ещё не создан. Проверим, что приложение корректно показывает запасное сообщение при отсутствии сети и данных.
Рассказываем в карточках:
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🥰3🤩3❤1
⚠️ Уже завтра стартует курс AgentOps!
Мы собрали на потоке сборную из мастеров IT-рынка. Практики из BigTech научат вас контролировать и отлаживать ИИ-агентов, чтобы они работали предсказуемо и не сливали бюджет на API.
🔥 Заберите 3 курса по цене 1:
Хотите прокачать свое портфолио продакшн-кейсом, но пока сомневаетесь? Пройдите наш бесплатный демо-урок, чтобы протестировать формат перед покупкой.
👉 Забрать 3 курса по цене 1 и получить демо-урок
Мы собрали на потоке сборную из мастеров IT-рынка. Практики из BigTech научат вас контролировать и отлаживать ИИ-агентов, чтобы они работали предсказуемо и не сливали бюджет на API.
🔥 Заберите 3 курса по цене 1:
● При покупке VIP-тарифа (осталось 4 места) нового потока «Разработка ИИ-агентов» получаете в подарок курс «AgentOps» + ещё один любой курс Академии (например, «Математика для разработки AI», чтобы глубже освоить направление).
● Три курса обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽.
● Доступна удобная беспроцентная рассрочка, платеж можно разбить на несколько комфортных частей.
Хотите прокачать свое портфолио продакшн-кейсом, но пока сомневаетесь? Пройдите наш бесплатный демо-урок, чтобы протестировать формат перед покупкой.
👉 Забрать 3 курса по цене 1 и получить демо-урок
🤩3🥰2
Пользователь вышел из аккаунта на ноутбуке. На телефоне приложение не запрашивает повторный вход — старый JWT всё ещё работает.
Это баг
Если используются самодостаточные JWT с ограниченным временем жизни, сервер может не хранить информацию об активных токенах. Тогда выход из аккаунта на одном устройстве не делает автоматически недействительными токены на остальных.
— как реализован logout: локально или глобально
— используются только JWT или есть refresh-токены
— поддерживает ли система отзыв (revocation) токенов
— есть ли требования завершать все активные сессии пользователя
— если по требованиям выход должен завершать все сессии на всех устройствах
— если система заявляет о немедленном отзыве токенов, но старые JWT продолжают работать
— если речь идёт о банковском, корпоративном или другом высокорисковом приложении, где такой сценарий недопустим
👍 — знал/а
🔥 — стало понятнее
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍7🤩3🥰1
ОПРОС: Ответьте на пару вопросов и получите промокод на все наши курсы! 🎁
Команда Prоglib.аcаdemy готовит к запуску новые продукты, и нам нужна ваша помощь. Мы хотим создавать обучение, которое будет решать ваши реальные карьерные задачи и бить точно в цель.
Поделитесь своим опытом и ожиданиями, чтобы мы сделали наши курсы еще полезнее именно для вас! Заполнение анкеты займет буквально 2–3 минуты, а с нас — скидка на любой наш курс!
👉 Пройти опрос в Яндекс Формах и забрать промокод
Команда Prоglib.аcаdemy готовит к запуску новые продукты, и нам нужна ваша помощь. Мы хотим создавать обучение, которое будет решать ваши реальные карьерные задачи и бить точно в цель.
Поделитесь своим опытом и ожиданиями, чтобы мы сделали наши курсы еще полезнее именно для вас! Заполнение анкеты займет буквально 2–3 минуты, а с нас — скидка на любой наш курс!
👉 Пройти опрос в Яндекс Формах и забрать промокод
🤩3🥰2
Фронтенд уже готов, а бэкенд ещё в разработке. Или внешний сервис периодически недоступен. А ещё бывает нужно проверить, как приложение поведёт себя при 500, таймауте или пустом ответе, но реальный сервер «не хочет» ошибаться.
Для таких задач есть WireMock — инструмент, который позволяет поднять собственный HTTP API с любыми сценариями ответов.
Что умеет:
🟠 возвращать любые статус-коды, заголовки, JSON и задержки ответа🟠 записывать реальные запросы и воспроизводить их позже (Record & Playback)🟠 запускаться как отдельный сервер или встраиваться в JUnit/TestNG🟠 моделировать последовательность событий: первый запрос → 200, второй → 500, третий → 404
Быстрый старт:
docker run -p 8080:8080 wiremock/wiremock
Дальше через Admin API или JSON-конфигурацию можно описать нужные эндпоинты и ответы. Например, замокать /api/user, чтобы он всегда возвращал заранее подготовленный JSON.
Когда пригодится:
— тестирование фронтенда до готовности бэкенда
— проверка обработки ошибок, таймаутов и нестандартных ответов
— изоляция интеграционных тестов от нестабильных внешних сервисов
— воспроизведение редких сценариев, которые сложно получить на реальном API
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3🤩3🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
📹 Что должен делать агент-оркестратор?
Посмотрите короткий отрывок из вебинара с Дмитрием Юдиным, внутри концентрат инсайтов о ии-агентах. А если хотите погрузиться в тему с головой, у нас доступна и полная запись этого эфира.
Готовы перейти от теории к практике и собрать свой первый продакшн-кейс?
Прямо сейчас действует мощная акция «3 курса по цене 1»:
🔥 При покупке VIP-тарифа нового потока «Разработка ИИ-агентов» вы получаете в подарок хардкорный курс «AgentOps» + ещё один любой курс Академии на ваш выбор!
Выгода в цифрах: два топовых курса по созданию и контролю агентов обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽. Плюс третий курс бонусом (например, можно подтянуть математику для AI). Ваша чистая экономия —129 000 ₽!
Сомневаетесь, подойдет ли вам формат? Оставьте заявку и пройдите бесплатный демо-урок, чтобы протестировать платформу перед покупкой.
👉 Пройти демо-урок и забрать 3 курса по цене 1
Посмотрите короткий отрывок из вебинара с Дмитрием Юдиным, внутри концентрат инсайтов о ии-агентах. А если хотите погрузиться в тему с головой, у нас доступна и полная запись этого эфира.
Готовы перейти от теории к практике и собрать свой первый продакшн-кейс?
Прямо сейчас действует мощная акция «3 курса по цене 1»:
🔥 При покупке VIP-тарифа нового потока «Разработка ИИ-агентов» вы получаете в подарок хардкорный курс «AgentOps» + ещё один любой курс Академии на ваш выбор!
Выгода в цифрах: два топовых курса по созданию и контролю агентов обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽. Плюс третий курс бонусом (например, можно подтянуть математику для AI). Ваша чистая экономия —
Сомневаетесь, подойдет ли вам формат? Оставьте заявку и пройдите бесплатный демо-урок, чтобы протестировать платформу перед покупкой.
👉 Пройти демо-урок и забрать 3 курса по цене 1
🤩3🥰2
SELECT email, COUNT(*)
FROM users
GROUP BY email
HAVING COUNT(*) > 1;
SELECT *
FROM orders
WHERE customer_id IS NULL
OR total_amount IS NULL;
SELECT o.id
FROM orders o
LEFT JOIN users u ON o.user_id = u.id
WHERE u.id IS NULL;
SELECT o.id
FROM orders o
LEFT JOIN order_items oi ON o.id = oi.order_id
WHERE oi.id IS NULL;
SELECT o.id,
o.total_amount,
SUM(oi.price * oi.quantity) AS calculated
FROM orders o
JOIN order_items oi ON o.id = oi.order_id
GROUP BY o.id, o.total_amount
HAVING o.total_amount <> SUM(oi.price * oi.quantity);
SELECT *
FROM users
WHERE TRIM(name) = '';
SELECT user_id,
product_id,
COUNT(*)
FROM favorites
GROUP BY user_id, product_id
HAVING COUNT(*) > 1;
SELECT *
FROM audit_log
ORDER BY created_at DESC
LIMIT 20;
SELECT *
FROM logs
WHERE created_at >= NOW() - INTERVAL '24 hours';
Для других СУБД синтаксис работы с датой может отличаться.
SELECT u.id, u.email
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
WHERE o.id IS NULL;
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰3🤩3
🎬 Как ИИ ускоряет разработку и где ломаются архитектуры
Мы провели открытый вебинар, где разобрали реальные боли проектирования автономных систем. Ольга Лукьянова на практическом кейсе показала, как использовать ИИ-ассистентов для реальных задач. Вы просили запись встречи — она уже в открытом доступе!
Что внутри:
— Как с помощью ИИ быстрее разбираться в незнакомом коде и готовить пулл-реквесты;
— Критерии выбора между одним агентом и мультиагентной системой;
— Разбор популярных архитектурных ошибок и ограничений современных ИИ;
— Практические рекомендации по проектированию и внедрению облачных агентов.
👉 Посмотреть полную запись можно тут:
● VK
● YouTube
🚀 Хотите пойти дальше открытого вебинара? Если вы готовы перейти от простых промптов к проектированию надежных, отказоустойчивых ИИ-систем, которые не сливают бюджет компании на API, приходите на курс AgentOps. Поток уже стартовал, но двери еще приоткрыты!
👉 Успеть на курс AgentOps
Мы провели открытый вебинар, где разобрали реальные боли проектирования автономных систем. Ольга Лукьянова на практическом кейсе показала, как использовать ИИ-ассистентов для реальных задач. Вы просили запись встречи — она уже в открытом доступе!
Что внутри:
— Как с помощью ИИ быстрее разбираться в незнакомом коде и готовить пулл-реквесты;
— Критерии выбора между одним агентом и мультиагентной системой;
— Разбор популярных архитектурных ошибок и ограничений современных ИИ;
— Практические рекомендации по проектированию и внедрению облачных агентов.
👉 Посмотреть полную запись можно тут:
● VK
● YouTube
🚀 Хотите пойти дальше открытого вебинара? Если вы готовы перейти от простых промптов к проектированию надежных, отказоустойчивых ИИ-систем, которые не сливают бюджет компании на API, приходите на курс AgentOps. Поток уже стартовал, но двери еще приоткрыты!
👉 Успеть на курс AgentOps
🥰2🤩2
«У нас и так всё понятно, зачем писать?» — говорят, пока единственный тестировщик не уйдёт в отпуск.
Тест-план — что тестируем, что не тестируем, какие риски, какие ресурсы. Это стратегия, а не список тестов.
Тест-кейс — конкретные шаги с ожидаемым результатом. «Ввести email → нажать "Войти" → ожидаемый результат: редирект на дашборд.»
Чек-лист — упрощённый тест-кейс. Без подробных шагов, просто список проверок. Быстрее писать, проще поддерживать, но требует знания системы.
Баг-репорт — что сломалось, как воспроизвести, что ожидалось. Чем точнее — тем быстрее починят.
Когда что использовать:
— Регуляторная среда (финтех, медицина) → полные тест-кейсы с трейсабилити
— Стартап, быстрый релиз → чек-листы + баг-репорты
— Новый проект, новая команда → тест-план обязателен
— Зрелый продукт → обновляемые чек-листы + автоматизация
👍 — знал/а
🔥 — стало понятнее
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3🥰2🤩1
Интернет-магазин. Пользователь добавил товар в корзину по цене 1 000 ₽. Пока оформлял заказ, цена изменилась на 1 500 ₽. Заказ оформился по старой цене — 1 000 ₽.
Это баг
— Цена фиксируется при добавлении в корзину — пользователь видит то, за что платит. Но магазин может терять маржу при массовых изменениях цен.
— Цена обновляется в реальном времени — актуальная стоимость, но пользователь может быть неприятно удивлён на этапе оплаты.
— Изменение цены между добавлением в корзину и оформлением заказа
— Поведение при изменении цены во время оплаты (после нажатия «Оплатить»)
— Отображение актуальной цены на всех этапах: каталог → корзина → чекаут → подтверждение
— Что происходит, если товар снят с продажи, пока лежит в корзине
👍 — знал/а
🔥 — стало понятнее
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍6🤩2❤1🥰1
🔥 Открытое занятие по AgentOps — курс стартовал!
Сегодня в 19:00 по МСК пройдет первое занятие нового потока, на которое может прийти каждый. Оцените пользу нашего подхода на ретрансляции урока в VK!
👨💻 Спикер: Андрей Носов
Тема: Архитектура управления: state machine для AI-агентов
Будем разбираться, как использовать State machine в качестве главного оружия против стохастики (непредсказуемости) LLM.
Что в программе:
● State machine: инварианты и терминальные состояния;
● Паттерны маршрутизации: Supervisor, ReAct, Plan-and-Solve;
● Детекция циклов и настройка аварийных выходов;
● Абстракция от модели: как сделать каркас, который переживет смену LLM/провайдера;
● Адаптация графов под ограничения локальных моделей;
● Версионирование графов и миграции стейта.
Результат занятия: Вы поймете, как спроектировать надежный каркас агента с жестким контролем исполнения и переходов.
👉 Подписывайтесь на нашу группу ВКонтакте, чтобы не пропустить старт трансляции!
Сегодня в 19:00 по МСК пройдет первое занятие нового потока, на которое может прийти каждый. Оцените пользу нашего подхода на ретрансляции урока в VK!
👨💻 Спикер: Андрей Носов
Тема: Архитектура управления: state machine для AI-агентов
Будем разбираться, как использовать State machine в качестве главного оружия против стохастики (непредсказуемости) LLM.
Что в программе:
● State machine: инварианты и терминальные состояния;
● Паттерны маршрутизации: Supervisor, ReAct, Plan-and-Solve;
● Детекция циклов и настройка аварийных выходов;
● Абстракция от модели: как сделать каркас, который переживет смену LLM/провайдера;
● Адаптация графов под ограничения локальных моделей;
● Версионирование графов и миграции стейта.
Результат занятия: Вы поймете, как спроектировать надежный каркас агента с жестким контролем исполнения и переходов.
👉 Подписывайтесь на нашу группу ВКонтакте, чтобы не пропустить старт трансляции!
❤2🥰2🤩2
При тестировании приложений часто забывают про экраны с необычными разрешениями, например, 800x600 или 5K. Эти размеры требуют отдельного подхода, чтобы убедиться, что интерфейс остаётся функциональным и красивым на всех типах устройств.
Промпт:
How can I check the responsiveness of my application for screen resolutions that are rarely used (e.g., 800x600 or 5K)? What testing tools and
methods should be applied for these screen sizes?Чем полезен:
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3🤩2🔥1🥰1
Клиент сообщает, что у него ошибка, но вы не можете её повторить. Ваши шаги?
Классическая ситуация для QA: баг «живёт» у пользователя, но у вас всё работает идеально.
Таких специалистов ищут — не тех, кто ищет баги, а тех, кто ищет истину.
#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
🔥 ИИ-выходные: Собери своего AI-агента за 2 дня
Хватит просто читать про ИИ, пора собирать автономные системы руками! 1–2 августа пройдет хардкорный онлайн-интенсив для junior-middle разработчиков.
Формат: теория ➡️ сразу практика. Вы будете управлять AI-инструментами.
🛠️ Как всё пройдет:
Для кого: Вы пишете на Python, работаете с Git и терминалом. (С нуля не подойдет, темп очень быстрый!)
Артефакт на выходе: Рабочий репозиторий с вашим агентом, который не стыдно показать команде.
👨💻 Спикер: Алексей Жиряков (Сбер, GenAI).
Места ограничены!
👉 Изучить программу и занять место
Хватит просто читать про ИИ, пора собирать автономные системы руками! 1–2 августа пройдет хардкорный онлайн-интенсив для junior-middle разработчиков.
Формат: теория ➡️ сразу практика. Вы будете управлять AI-инструментами.
🛠️ Как всё пройдет:
День 1 (Суббота): разбираем анатомию агента, подключаем инструменты (shell, GitHub, Postgres) и дебажим трейсы.
День 2 (Воскресенье): собираем собственного агента под вашу задачу, настраиваем Eval + Guardrails (чтобы бот не галлюцинировал) и проводим демо.
Для кого: Вы пишете на Python, работаете с Git и терминалом. (С нуля не подойдет, темп очень быстрый!)
Артефакт на выходе: Рабочий репозиторий с вашим агентом, который не стыдно показать команде.
👨💻 Спикер: Алексей Жиряков (Сбер, GenAI).
Места ограничены!
👉 Изучить программу и занять место
🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6👍1
🤯 DORA — что это и при чём тут тестировщик
Digital Operational Resilience Act — регламент ЕС, обязывающий финансовые организации доказывать, что их IT-системы устойчивы к сбоям и кибератакам. Вступил в силу в январе 2025.
5 столпов DORA:
🔵 Управление ICT-рисками — фреймворк для выявления и снижения рисков
🔵 Отчётность об инцидентах — первое уведомление за 4 часа, промежуточный отчёт за 72 часа, финальный за 30 дней
🔵 Тестирование устойчивости — регулярные тесты, включая пентест по методологии TIBER-EU
🔵 Управление рисками третьих сторон — контроль поставщиков IT-услуг
🔵 Обмен информацией — добровольный обмен данными о киберугрозах
Что это значит для QA:
👍 — знал/а
🔥 — стало понятнее
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#теория_на_пальцах
Digital Operational Resilience Act — регламент ЕС, обязывающий финансовые организации доказывать, что их IT-системы устойчивы к сбоям и кибератакам. Вступил в силу в январе 2025.
5 столпов DORA:
Что это значит для QA:
— Resilience-тестирование становится обязательным, а не «хорошо бы»
— Тесты на отказоустойчивость, восстановление, failover — это теперь требование регулятора
— Нужна трейсабилити: от требования → к тест-кейсу → к результату → к отчёту
— Штрафы: до 2% годового оборота для организации, до €1 млн лично для руководителя
👍 — знал/а
🔥 — стало понятнее
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍2🥰2🤩1
🤨 Как заставить AI-агента не ломать архитектуру, а нормально писать код?
Мы привыкли общаться с ИИ промптами, но для автономных систем это путь к бесконечным циклам и сливу бюджета. Чтобы убрать хаос, инженеры переходят на Spec-Driven Development (SDD).
Вот как этот подход меняет работу агента на практике:
🔹Контракт вместо текста. Сначала пишется строгая спецификация (JSON-схема/OpenAPI) и автотесты. Агент зажат в рамки интерфейсов, за которые физически не может выйти.
🔹Контроль на шагах. Внутри петли Think-Act-Observe агент сверяет действия со спецификацией.
🔹Саморефлексия. Если ИИ нарушил типы или «додумал» лишнее, тест падает. Агент получает ошибку в контекст и сам правит код, не выходя за рамки ТЗ.
Это лишь база того, как укротить ИИ-разработку. Если вы хотите глубоко внедрить эту методологию, научиться проектировать архитектурные контракты и собирать отказоустойчивые системы — оставляйте заявку на наш новый курс по Spec-Driven Development. Стартуем совсем скоро🙂
Мы привыкли общаться с ИИ промптами, но для автономных систем это путь к бесконечным циклам и сливу бюджета. Чтобы убрать хаос, инженеры переходят на Spec-Driven Development (SDD).
Вот как этот подход меняет работу агента на практике:
🔹Контракт вместо текста. Сначала пишется строгая спецификация (JSON-схема/OpenAPI) и автотесты. Агент зажат в рамки интерфейсов, за которые физически не может выйти.
🔹Контроль на шагах. Внутри петли Think-Act-Observe агент сверяет действия со спецификацией.
🔹Саморефлексия. Если ИИ нарушил типы или «додумал» лишнее, тест падает. Агент получает ошибку в контекст и сам правит код, не выходя за рамки ТЗ.
Это лишь база того, как укротить ИИ-разработку. Если вы хотите глубоко внедрить эту методологию, научиться проектировать архитектурные контракты и собирать отказоустойчивые системы — оставляйте заявку на наш новый курс по Spec-Driven Development. Стартуем совсем скоро🙂
🥰2🤩2
В теории всё просто: есть модульные, есть интеграционные, а между ними — компоненты. А вот на деле все смешано, и границы размыты.
Что в карточках:
Если вы тоже сталкивались с этим термином, но чувствовали смутное раздражение — загляните в карточки.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🥰2🤩2