ru
Feedback
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты

Открыть в Telegram

Все самое полезное для тестировщика в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot

Больше
9 123
Подписчики
-624 часа
-47 дней
+830 день
Архив постов
🔥 Вопрос с собеседования Пользователь успешно вошёл в систему и получил токен. Через минуту он отправляет запрос на получение профиля, но не передаёт токен. Сервер отвечает ошибкой авторизации. Это баг ❓ 👇 Правильный ответ (нажми, чтобы прочитать): Нет. Так работает принцип Stateless. Каждый запрос должен содержать всю информацию, необходимую для его обработки. Сервер не обязан помнить предыдущие запросы пользователя. Поэтому даже если пользователь уже авторизовался ранее, новый запрос всё равно должен содержать токен или другой механизм аутентификации. 🔵 Что важно понимать: — сервер не хранит состояние клиента между запросами — каждый запрос обрабатывается независимо — любой запрос можно отправить на другой сервер, и он должен корректно отработать — авторизация обычно передаётся через токен, cookie или другой идентификатор в каждом запросе 🔵 Какие преимущества это даёт: — проще масштабировать систему — легче балансировать нагрузку между серверами — отказ одного сервера не ломает активные сессии пользователей 💡 Если для обработки запроса серверу нужно помнить, что происходило в предыдущем запросе, — принцип Stateless нарушается. 👍 — знал/а 🔥 — стало понятнее 💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут 🐸 Библиотека тестировщика #стендап_qa

Сколько пунктов из этой шпаргалки вы сможете объяснить на собеседовании без подготовки Здесь собраны основные концепции QA: от SDLC и STLC до жизненного цикла бага, видов тестирования и оформления дефектов. Неплохая проверка того, насколько уверенно вы ориентируетесь в базе ✅ 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

⏰ Уже сегодня в 19:00 (МСК) стартует наш открытый урок! Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдых
Уже сегодня в 19:00 (МСК) стартует наш открытый урок! Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдыхают 😅, мы предлагаем без лишней конкуренции прокачать свой workflow и начать закрывать тикеты в три раза быстрее. Тема:
«AI-инструменты в разработке: пишем код быстрее»
Мы покажем живой разбор реального проекта: как с помощью AI-ассистентов мгновенно разбираться в чужой кодовой базе, искать нужные участки и собирать Pull Request. Только рабочие промпты, которые сэкономят вам часы рутины. 🎙 Спикер — Ольга Лукьянова, руководитель команды в SourceCraft (18+ лет развивала инструменты в JetBrains и Huawei). 👉 Узнать, как ускорить разработку с AI

💡 5 вещей, которые нужно проверить при тестировании подписок на Android 1️⃣ Первая покупка Проверьте, что после успешной опл
💡 5 вещей, которые нужно проверить при тестировании подписок на Android 1️⃣ Первая покупка
Проверьте, что после успешной оплаты пользователь действительно получает доступ к платным функциям, а сервер корректно фиксирует покупку.
2️⃣ Автопродление подписки
В тестовой среде Google Play подписки продлеваются ускоренно. Убедитесь, что после продления доступ не теряется и статус подписки обновляется корректно.
3️⃣ Отмена подписки
После отмены пользователь должен сохранить доступ до конца оплаченного периода, а затем снова увидеть paywall или ограничения.
4️⃣ Ошибка оплаты
Проверьте сценарий отказа платежа (decline): понятное сообщение пользователю, отсутствие доступа к premium-функциям и корректное логирование ошибки.
5️⃣ Восстановление покупки
Если пользователь переустановил приложение или сменил устройство, он должен иметь возможность восстановить уже купленные подписки и товары.
ℹ️ Большинство критичных багов в IAP связаны не с самой покупкой, а с продлением, отменой и восстановлением подписок. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт #android #mobiletesting

🔍 Как добавить console.log() без изменения кода В Chrome, Edge и Firefox DevTools есть Logpoint. Работает просто: 1️⃣ Откройте Sources (Debugger в Firefox) 2️⃣ ПКМ по номеру строки 3️⃣ Выберите Add logpoint 4️⃣ Укажите выражение, которое хотите вывести Например:
userId
или
"Order:", order.id
Теперь DevTools будет выводить значение в Console при выполнении строки — без изменения исходного кода и без добавления console.log(). 🔜 Полезно для: — анализа фронтенд-логики — отладки событий — исследования сторонних приложений — поиска причин багов без доступа к репозиторию 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв #devtools

👋 Ищем IT-специалистов, которые недавно проходили IT-курсы Если за последние 2 месяца вы где-то покупали курс или проходили интенсив, хотим узнать о вашем опыте 🔥
После какого обучения вы почувствовали реальный прогресс? А после какого осталось ощущение, что потратили время или деньги зря?
❗️ Ваш опыт поможет нам создавать программы, которые действительно приносят пользу разработчикам. 👉 Напишите в бот, о каком курсе можете рассказать и мы пришлем небольшой опросник: @proglibrary_feedback_bot Нам нужны 10-15 человек, готовых поделиться своим опытом. 🎁 В благодарность — подписка на Cursor, Claude или другой AI-инструмент до 3 000₽, либо денежное вознаграждение.

🤖 Мы тут подготовили небольшую игру по ИИ-агентам В ней нужно собрать AI-агента на LangGraph: выбрать узлы, пройти развилки
🤖 Мы тут подготовили небольшую игру по ИИ-агентам В ней нужно собрать AI-агента на LangGraph: выбрать узлы, пройти развилки и запустить собственный workflow. Никакой теории — сразу практика. Можно наглядно увидеть, как работают агентные системы, проверьте свои знания или показать другим как это всё работает 🔥 🎁 За прохождение получите персональную скидку на курс. Чем больше баллов наберете — тем больше будет скидка. Плюс сейчас действует предложение: покупаешь 1 курс, получаешь еще 2 любых в подарок. Для этого надо будет оставить заявку на сайте академии после прохождения игры. 🚀 Собрать своего AI-агента

🔥 Вопрос с собеседования Пользователь оплатил заказ. Банк подтвердил списание денег, но в личном кабинете заказ всё ещё отображается как «Не оплачен». Это баг ❓ 👇 Правильный ответ (нажми, чтобы прочитать): Не всегда. Во многих системах платёж и обновление статуса заказа происходят через разные сервисы и могут обрабатываться асинхронно. Например: 1️⃣ Платёжная система успешно списала деньги. 2️⃣ Событие об оплате отправилось в очередь. 3️⃣ Сервис заказов ещё не получил или не обработал это событие. В результате деньги уже списаны, а статус заказа ещё не обновился. 🔵 Что важно уточнить: — допустима ли задержка между оплатой и обновлением статуса — как устроено взаимодействие между платёжным сервисом и системой заказов — есть ли требования к максимальному времени синхронизации — предусмотрена ли повторная обработка событий при сбоях 💡 В распределённых системах «деньги списаны» и «заказ оплачен» — не всегда одно и то же событие. 👍 — знал/а 🔥 — стало понятнее 💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут 🐸 Библиотека тестировщика #стендап_qa

🤖 Используешь AI для написания кода? В Яндексе покажут, как применять AI для реальных задач разработки. 23 июня в 19:00 совм
🤖 Используешь AI для написания кода? В Яндексе покажут, как применять AI для реальных задач разработки. 23 июня в 19:00 совместно с Яндексом проведём открытый урок «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов». Спикер — Ольга Лукьянова, руководитель команды поиска и навигации по коду в SourceCraft. Более 18 лет развивала инструменты для разработчиков в JetBrains и руководила разработкой IDE в Huawei. Что получишь на уроке: — поймёшь, как использовать AI-ассистентов и облачных агентов в работе; — научишься быстрее разбираться в новых проектах и кодовой базе; — узнаешь, какие задачи стоит отдавать AI и как получать качественный результат; — увидишь полный workflow работы с AI: от постановки задачи до код-ревью. На уроке — живой разбор реального проекта с кодом. Ольга покажет промпты из рабочих сценариев и ответит на ваши вопросы в Q&A. ⚠️ Количество мест ограничено 🗓️ Когда: 23 июня, 19:00 (МСК) 👉 Занять место на открытом уроке

📊 10 SQL-вопросов, которые регулярно встречаются на собеседованиях QA и аналитиков Собрали шпаргалку по SQL-темам, которые чаще всего спрашивают на собеседованиях:
• JOIN’ы • поиск дубликатов • оконные функции • ранжирование данных • DELETE vs TRUNCATE vs DROP • накопительные итоги
📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт

⏰ Уже сегодня в 19:00 (МСК) стартует открытый урок! Тема:
«Мультиагентные системы: почему большинство архитектур переусложнены»
🔥 За 90 минут разберёмся, когда действительно стоит строить мультиагентную систему, а когда она только добавляет сложность, расходы и новые точки отказа. Поговорим о критериях выбора архитектуры, типичных ошибках и ограничениях современных ИИ-агентов, которые важно учитывать ещё до внедрения в продукт. 🎙️ Спикер — Дмитрий Юдин, руководитель AI/ML-направления в Сloud․ru. 🎁 Для всех участников подготовили промокод на скидку 10 000 ₽ на курс «Разработка ИИ-агентов». 👉 Успей присоединиться к уроку

🧩 Почему один и тот же баг есть в проде, но не воспроизводится у вас Дело не всегда в тестовой среде или невнимательности QA
+4
🧩 Почему один и тот же баг есть в проде, но не воспроизводится у вас Дело не всегда в тестовой среде или невнимательности QA.
На поведение системы влияют данные, внешние сервисы, время и асинхронные процессы. Из-за этого ошибка может проявляться только при очень специфических условиях.
Разбираем 4 причины, которые чаще всего мешают воспроизвести продовый баг ⚡️ 🔗 Источник 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

📌 Подборка материалов по использованию Tox Эти статьи и видео помогут вам эффективно настроить и использовать Tox для тестир
📌 Подборка материалов по использованию Tox Эти статьи и видео помогут вам эффективно настроить и использовать Tox для тестирования в разных окружениях, а также интегрировать его с CI/CD пайплайнам. 🔘 Python tox: A Complete Tutorial — LambdaTest: подробный гайд по настройке Tox для тестирования, включая интеграцию с Selenium и CI/CD. 🔘 Automated Testing in Python with Tox: видеоурок, где рассказывается, как использовать Tox для автоматизированного тестирования с pytest и интеграцией в GitHub Actions. 🔘 Туториал по tox: как работает, настройка окружения, связка с Selenium и где применяется. 🔘 Tox wiki: официальное руководство по использованию, включая установку, настройку и примеры конфигурации. 🔘Embracing Tox: глубокий обзор возможностей инструмента для автоматизации тестирования, сборки и деплоя Python-проектов. 🐸 Библиотека тестировщика #release_notes

💥 Meta* упал: Facebook, Instagram, WhatsApp и Messenger 12 июня пользователи по всему миру столкнулись с массовым сбоем серв
💥 Meta* упал: Facebook, Instagram, WhatsApp и Messenger 12 июня пользователи по всему миру столкнулись с массовым сбоем сервисов. По данным Downdetector, были зафиксированы десятки тысяч жалоб на Facebook, Instagram, Messenger и WhatsApp. 🔵 Что видели пользователи:
— принудительный выход из аккаунтов — ошибки вида «Something went wrong» и «Query Error» — пустые ленты и недоступные публикации — проблемы с загрузкой фото и сторис в Instagram — сбои при работе WhatsApp
Сервисы начали восстанавливаться через несколько часов после начала инцидента. Причина сбоя официально не раскрыта. Meta* лишь подтвердила наличие проблемы и сообщила, что работает над её устранением. 💡 Что здесь важно для QA:
➖ Если продукт зависит от Facebook Login, WhatsApp Business API или Instagram API — нужны сценарии обработки недоступности внешних сервисов. ➖ Пользователь должен получать понятную ошибку, а не бесконечный спиннер или падение приложения. ➖ Проверяйте не только happy path, но и деградацию интеграций: таймауты, ошибки 5xx, недоступность API и частичную потерю функциональности. ➖ Отсутствие собственного статус-дашборда усложняет коммуникацию с пользователями во время инцидентов.
🔗 Источник *Meta признана экстремистской организацией в РФ 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #разбор_полетов

🌐 Graceful degradation — почему приложение не должно падать целиком Это принцип, при котором система продолжает работать (хотя бы частично), даже когда один из её компонентов отказал. Примеры:
✅ Хорошо: Авторизация через Google упала → показываем форму логин/пароль. Пользователь заходит альтернативным способом. ❌ Плохо: Авторизация через Google упала → белый экран, ошибка 500, приложение не открывается. ✅ Хорошо: Сервис рекомендаций не отвечает → показываем популярные товары вместо персональных. ❌ Плохо: Сервис рекомендаций не отвечает → страница товара грузится 30 секунд и падает по таймауту.
Что проверять: — Отключите внешний сервис (замокируйте с ошибкой) — что видит пользователь? — Есть ли таймауты на внешние вызовы? Или приложение ждёт бесконечно? — Показывается ли понятное сообщение об ошибке? — Работает ли основной функционал без вспомогательных сервисов? 👍 — знал/а 🔥 — стало понятнее 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах

🎥 До открытого урока — несколько дней. Подготовили небольшую подборку материалов от нашего спикера Дмитрия Юдина. Дмитрий ру
🎥 До открытого урока — несколько дней. Подготовили небольшую подборку материалов от нашего спикера Дмитрия Юдина. Дмитрий руководит AI/ML-направлением в Сloud․ru и развивает Evolution AI Factory — среду для работы с GenAI: от инфраструктуры обучения LLM до внедрения интеллектуальных агентов. С чего начать: 📺 AI-инструменты для разработчиков — как код, автотесты и ассистенты меняют рутину инженера. 📺 AI-эволюция бизнеса в эпоху генеративных моделей — агентные системы в реальных продуктах. 📺 Разработка мертва? — дискуссия о будущем профессии и роли AI в ней. 📖 Применение LLM в бизнесе — статья Дмитрия о практике внедрения и роли облака. Одна из ключевых тем Дмитрия — практическое применение агентных систем и их ограничения. Именно об этом бесплатный урок 18 июня в 19:00: «Мультиагентные системы: почему большинство архитектур переусложнены» 🔥 🎁 Для участников подготовили промокод на скидку 10 000 ₽ на курс «Разработка ИИ-агентов». 👉 Успей занять место на открытом уроке

✨ Больше QA-контента — в сторис Планируем публиковать там короткие форматы: 🧩 вопросы с собеседований 📚 мини-шпаргалки и за
Больше QA-контента — в сторис Планируем публиковать там короткие форматы: 🧩 вопросы с собеседований 📚 мини-шпаргалки и заметки 📊 быстрые опросы для QA 🔗 полезные ссылки и материалы 💡 фишки инструментов и DevTools Сторис доступны благодаря бустам канала. ➡️ Забустить канал Спасибо, вы лучшие ❤️ 🐸 Библиотека тестировщика

💻 3 курса по цене одного — собери стек для оффера в топовую IT-компанию Для следующего карьерного шага мало писать код. Рабо
💻 3 курса по цене одного — собери стек для оффера в топовую IT-компанию Для следующего карьерного шага мало писать код. Работодатели ждут не только знания языка, но и понимания архитектуры, алгоритмов, автоматизации, AI-инструментов и агентных систем. Одно направление закрывает только часть задачи. Поэтому сейчас мы предлагаем освоить сразу несколько востребованных навыков — выбери любой курс и получи доступ еще к двум бесплатно 🔥 Собери стек навыков под свою цель: 🔹 подготовка к сильным компаниям (алгоритмы, архитектура); 🔹 переход в AI-направление (ИИ-агенты, AgentOps); 🔹 развитие в ML и Data Science (математика, основы ML); 🔹 новый оффер и рост дохода. Полученные знания применяешь в работе уже во время обучения. ⏳ Акция действует 48 часов — 13 и 14 июня. 👉 Переходи на сайт, выбирай курсы и оставляй заявку — за 10 минут поможем собрать комплект под твою цель.