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❤1
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👾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
❤6🥰2👏2
Альфа — первая внутренняя стадия перед бетой. Билд может быть нестабильным, но ключевая логика уже на месте.
• Базовый функционал (с багами и ограничениями)
• Логи, дебаг-панели, метрики
• Список известных проблем
• Тестовые данные и заглушки
• Недоделанные или отключённые фичи
• Встроенные инструменты отладки
• Критические баги (краши, зависания)
• Корректность основной логики
• Производительность и потребление ресурсов
• Интеграции (API, БД, внешние сервисы)
• Базовый UI/UX
• QA — основное тестирование
• Разработчики — проверка своих фич
• Менеджеры и аналитики — соответствие требованиям
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4👍3🥰2
Junior QA инженер (от 130 000 до 150 000 ₽)
Тестировщик-автоматизатор (от 160 000 ₽)
Junior QA Automation Engineer (от 80 000 ₽)
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍1
«Я всё умею, но меня никуда не берут»
— с этим сталкиваются многие джуны.
Отсутствие коммерческого опыта не делает вас плохим специалистом. Это означает, что вы ещё учитесь работать в реальных условиях. Рынок осторожен не потому, что вы «недостаточно хороши», а потому что реальный проект — это ответственность, сроки и риски.
И здесь возникает логичный вопрос: где брать коммерческий опыт, если без него не готовы нанимать?
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰3❤1
Как вы получили первый коммерческий опыт ❔
Anonymous Poll
68%
Первая работа / стажировка
2%
Пет-проект, который заметили
11%
Через знакомых
6%
Случайно
14%
Еще ищу
😍3👏2
Git_шпаргалка.pdf
85.4 KB
Этот визуальный cheat sheet помогает разобраться, как Git реально работает, и держит под рукой самые важные концепции и команды.
#артефакт #git
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🥰2🤩2
🎅 Секретный Санта для айтишников от Proglib.academy
Весь этот год команда Академии запускала курсы для айтишников. А под Новый год мы запускаем новый курс по ИИ-агентам и ставим под ёлку самый свежий стек 2025 года и обучение проектированию автономных нейросетевых экосистем — от LLM и ReAct-циклов до мультиагентных систем, LangGraph, AutoGen и продакшн-практик.
🎁 Хотим дарить подарки и приглашаем вас поучаствовать в конкурсе:
1️⃣ Упомяните курс Академии у себя в блоге.
2️⃣ Пришлите скрин сюда.
3️⃣ Получите секретный промокод на 10 000 ₽ при оплате любого курса.
Подходит всё — соцсети, блоги, Telegram-каналы от 300 подписчиков и более.
🎄 Акция действует до Нового года.
Win-win, всё как мы любим!
Весь этот год команда Академии запускала курсы для айтишников. А под Новый год мы запускаем новый курс по ИИ-агентам и ставим под ёлку самый свежий стек 2025 года и обучение проектированию автономных нейросетевых экосистем — от LLM и ReAct-циклов до мультиагентных систем, LangGraph, AutoGen и продакшн-практик.
🎁 Хотим дарить подарки и приглашаем вас поучаствовать в конкурсе:
1️⃣ Упомяните курс Академии у себя в блоге.
2️⃣ Пришлите скрин сюда.
3️⃣ Получите секретный промокод на 10 000 ₽ при оплате любого курса.
Подходит всё — соцсети, блоги, Telegram-каналы от 300 подписчиков и более.
🎄 Акция действует до Нового года.
Win-win, всё как мы любим!
😍3🥰2
Без них вы медленнее находите баги и зависите от чужих инструментов.
curl -i https://api.test.local/health
Проверка статуса, хедеров и реального ответа сервера.
tail -f app.log
Смотрите, что происходит в системе прямо сейчас.
grep -i error app.log
Ошибки, trace, ID — всё сразу.
cat response.json | jq '.data[].id’
Быстро проверить структуру и значения.
docker logs -f backend
Самый частый источник правды о проблеме.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4👾2🥰1
❤️ — Разработчик не учёл деление на 0 при написании функции
🥰 — Приложение падает при вводе значения 0
👍 — Неправильно составленные требования от аналитика
👾 — Архитектурное решение, которое усложняет поддержку
🔥 — Опечатка в коде, найденная до сборки
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰23🔥2👾2
WANTED: ШЕРИФ КАЧЕСТВА
Обвиняется в умении находить баги там, где их «точно нет». Мы ищем эксперта по автоматизации, который устал просто фиксировать ошибки и хочет учить других строить надёжные системы.
Приметы:
— владеет автотестами на
— понимает процессы CI/CD и как в них встроить проверку качества;
— умеет структурировать знания и доносить их до большой аудитории;
— хочет перестать быть «просто QA» и стать известным экспертом.
Условия сделки:
— гонорар за создание обучающих материалов;
— рост медийности и личного бренда;
— работа с командой Proglib Academy.
Сдаться властям
P.S. Твой коллега-тестировщик знает слишком много? Сдай его нам.
Обвиняется в умении находить баги там, где их «точно нет». Мы ищем эксперта по автоматизации, который устал просто фиксировать ошибки и хочет учить других строить надёжные системы.
Приметы:
— владеет автотестами на
Python или Java;— понимает процессы CI/CD и как в них встроить проверку качества;
— умеет структурировать знания и доносить их до большой аудитории;
— хочет перестать быть «просто QA» и стать известным экспертом.
Условия сделки:
— гонорар за создание обучающих материалов;
— рост медийности и личного бренда;
— работа с командой Proglib Academy.
Сдаться властям
P.S. Твой коллега-тестировщик знает слишком много? Сдай его нам.
🔥2🥰2🤩2
Тестирование кода классов, функций, модулей в коде. Обычно выполняется программистами.
2. Интеграционное тестирование (Integration Testing)
Тестирование взаимодействия между несколькими классами, функциями, модулями. Например тестирование API через Postman.
3. Системное тестирование (System Testing)
Проверка как функциональных, так и нефункциональных требований к системе.
4. Приемочное тестирование (Acceptance Testing)
Проверка соответствия системы требованиям и проводится с целью:
— определения удовлетворяет ли система приемочным критериям;
— вынесения решения заказчиком/менеджером принимается приложение или нет.
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🤩4🥰2
Если вы только начинаете работать с API или хотите перестать «тыкать запросы вслепую», этот курс — базовая точка входа. Без воды и абстракций.
Что внутри:
• основы Postman и его интерфейса
• работа с коллекциями, переменными и документацией
• тестирование REST API (GET / POST / PUT / DELETE)
• автотесты на JavaScript и проверки статус-кодов
• mock-серверы, мониторинг и реальные API (Star Wars, NASA)
Формат практический: запрос → проверка → вывод.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
😍4🥰2
Чем отличается Status Code 200 от 204?
Используется, когда клиент ожидает данные: JSON, HTML, файл, список объектов и т.д.
204 No Content — запрос выполнен успешно, но тело ответа отсутствует.
Сервер сознательно ничего не возвращает: ни JSON, ни пустой объект, ни сообщение.
#карьерный_трек #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🥰4😍3
/var — постоянно меняющиеся данные
Для:
• логов (/var/log)
• поиска ошибок после падений
• проверки, что сервис реально работает
/
etc
— конфигурации системы и приложений
Для:
• проверки настроек окружения
• сравнения stage / prod
• поиска причин «у меня работает»
/tmp и /var/tmp — временные файлы
Для:
• проверки загрузок
• поиска временных артефактов
• отлова мусора после тестов
home — домашние каталоги пользователей
Для:
• проверки прав доступа
• работы от имени обычного пользователя
• e2e и security-кейсов
/root — домашний каталог суперпользователя
Для:
• понимания, от какого пользователя запущен сервис
• отладки проблем с правами
⚠️ Частая причина багов: сервис запущен не тем пользователем.
/usr — установленные приложения и утилиты
Для:
• проверки, какая версия реально стоит
• понимания, что именно запускается
/bin и /sbin — базовые команды системы
Для:
• работы с процессами
• диагностики (ps, top, curl, grep)
/proc — информация о процессах и системе
Для:
• проверки потребления памяти и CPU
• анализа зависаний и утечек
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🥰2🤩2