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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
9 104
Obunachilar
-624 soatlar
-157 kunlar
-1830 kunlar
Postlar arxiv
🔥 Вопрос с собеседования Пользователь вышел из аккаунта на ноутбуке. На телефоне приложение не запрашивает повторный вход — старый JWT всё ещё работает. Это баг ❓ 👇 Правильный ответ (нажми, чтобы прочитать): Не всегда. Если используются самодостаточные JWT с ограниченным временем жизни, сервер может не хранить информацию об активных токенах. Тогда выход из аккаунта на одном устройстве не делает автоматически недействительными токены на остальных. 🔵 Что важно уточнить: — как реализован logout: локально или глобально — используются только JWT или есть refresh-токены — поддерживает ли система отзыв (revocation) токенов — есть ли требования завершать все активные сессии пользователя 🔵 Когда это станет багом: — если по требованиям выход должен завершать все сессии на всех устройствах — если система заявляет о немедленном отзыве токенов, но старые JWT продолжают работать — если речь идёт о банковском, корпоративном или другом высокорисковом приложении, где такой сценарий недопустим 💡 Хороший QA не считает поведение неправильным только потому, что оно кажется странным. Сначала он выясняет, как должна работать аутентификация в конкретной системе. 👍 — знал/а 🔥 — стало понятнее 💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут 🐸 Библиотека тестировщика #стендап_qa

⚠️ Уже завтра стартует курс AgentOps! Мы собрали на потоке сборную из мастеров IT-рынка. Практики из BigTech научат вас контр
⚠️ Уже завтра стартует курс AgentOps! Мы собрали на потоке сборную из мастеров IT-рынка. Практики из BigTech научат вас контролировать и отлаживать ИИ-агентов, чтобы они работали предсказуемо и не сливали бюджет на API. 🔥 Заберите 3 курса по цене 1:
● При покупке VIP-тарифа (осталось 4 места) нового потока «Разработка ИИ-агентов» получаете в подарок курс «AgentOps» + ещё один любой курс Академии (например, «Математика для разработки AI», чтобы глубже освоить направление). ● Три курса обойдутся вам всего в 134.000 ₽ вместо 263.000 ₽. ● Доступна удобная беспроцентная рассрочка, платеж можно разбить на несколько комфортных частей.
Хотите прокачать свое портфолио продакшн-кейсом, но пока сомневаетесь? Пройдите наш бесплатный демо-урок, чтобы протестировать формат перед покупкой. 👉 Забрать 3 курса по цене 1 и получить демо-урок

⭐️ Тестирование офлайн-режима с Playwright Первый офлайн-визит — ситуация, когда кеш ещё не создан. Проверим, что приложение
+4
⭐️ Тестирование офлайн-режима с Playwright Первый офлайн-визит — ситуация, когда кеш ещё не создан. Проверим, что приложение корректно показывает запасное сообщение при отсутствии сети и данных. Рассказываем в карточках: ➡️ Почему важно тестировать отсутствие кеша и данные с ошибкой ➡️ Как с помощью Playwright прервать запрос и имитировать сбой сети ➡️ Проверка отображения fallback-сообщения ➡️ Итоги: зачем нужны офлайн-тесты и где найти исходники 🔗 Полный код и демо — по ссылке 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв

🚀 Не уверены, стоит ли переходить на зрелую ИИ-инженерию? Начните с демо-урока! Вот-вот стартует наш курс AgentOps. Если вы
🚀 Не уверены, стоит ли переходить на зрелую ИИ-инженерию? Начните с демо-урока! Вот-вот стартует наш курс AgentOps. Если вы сомневаетесь в формате, просто оставьте заявку и получите бесплатный демо-урок «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов». Для тех, кто готов мощно прокачать портфолио, прямо сейчас действует предложение «3 любых курса по цене 1»:
— При покупке VIP-тарифа (осталось 4 места) нового потока «ИИ-агенты» вы получаете в подарок доступ к курсу «AgentOps» + ещё один любой курс Академии на выбор — В деньгах это два топовых курса по автоматизации и контролю ИИ всего за 134.000 ₽ вместо 263.000 ₽ 🔥 А за счет третьего курса (например, можно выбрать «Математику») вы соберете мощный стек и освоите целое востребованное направление. — Платеж можно разбить на несколько частей с помощью беспроцентной рассрочки.
👉 Получить демо-урок и зафиксировать спецпредложение 3 в 1

🤯 Почему критическое мышление — главный навык тестировщика Многие считают, что задача QA — выполнять тест-кейсы и искать баг
🤯 Почему критическое мышление — главный навык тестировщика Многие считают, что задача QA — выполнять тест-кейсы и искать баги. На практике сильного тестировщика отличает другое — умение задавать вопросы и не принимать ничего на веру. Например:
➖ «Документация точно актуальна?» ➖ «Что будет, если пользователь нажмёт кнопку дважды?» ➖ «А если сервис ответит не за секунду, а через минуту?» ➖ «Почему система вообще должна работать именно так?»
Именно такие вопросы помогают находить самые дорогие и неприятные дефекты ещё до релиза. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

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

🎭 Шпаргалка по Playwright Собрали в одном месте команды и конструкции, которые чаще всего используются при написании автотестов. Внутри:
— основные assertions — действия с элементами (click, fill, hover и др.) — работа с клавиатурой — полезные JavaScript-сниппеты — команды Playwright CLI
📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт #playwright #automation

🎬 Где ломаются архитектуры ИИ-агентов и как этого избежать: запись урока от Proglib.Academy и cloud․ru Proglib.аcademy вмест
🎬 Где ломаются архитектуры ИИ-агентов и как этого избежать: запись урока от Proglib.Academy и cloud․ru Proglib.аcademy вместе с cloud․ru провели вебинар, где разобрали реальные боли проектирования автономных систем. Вы просили запись встречи — она уже в открытом доступе! Что внутри: — критерии выбора между одним агентом и мультиагентной системой; — разбор популярных архитектурных ошибок; — реальные ограничения современных ИИ-агентов; — практические рекомендации по проектированию агентных систем. 👉 Посмотреть запись можно тут: VKYouTube

🤖 Запускаем новый курс: «Spec-Driven Development»! Всем надоело, что ИИ-агенты (Cursor, Claude) генерируют сотни строк хаоти
🤖 Запускаем новый курс: «Spec-Driven Development»! Всем надоело, что ИИ-агенты (Cursor, Claude) генерируют сотни строк хаотичного кода, который приходится переписывать. Дело не в нейросети, а в том, что вы заставляете её угадывать условия задачи. На курсе вы освоите методологию SDD (Spec-Driven Development) — управление ИИ через спецификации (спеки) и тесты вместо «вайб-кодинга». Как это работает? До генерации кода вы фиксируете в спеке контракты, инварианты и граничные случаи. Документ четко определяет ЧТО делать, сводя лотерею в PR к нулю. За 8 недель с экспертами из BigTech вы: 🔹 Встроите ИИ в личный или командный workflow. 🔹 Превратите генерацию кода в предсказуемый инженерный процесс. 🔹 Перестанете перепроверять за моделями каждую строчку. 📖 Полный разбор методологии с примерами и готовый промпт для генерации спеки — в нашей статье 👉 Освоить SDD и ускорить разработку

🙂 Первые 90 дней QA на новом проекте Пришли на новый проект и не знаете, с чего начать? Вот простой план. Неделя 1 — понять
🙂 Первые 90 дней QA на новом проекте Пришли на новый проект и не знаете, с чего начать? Вот простой план. Неделя 1 — понять продукт
♾ Пройдите основные пользовательские сценарии ♾ Найдите документацию, требования, тесты и баг-трекер ♾ Разберитесь, кто отвечает за продукт, разработку, релизы и инфраструктуру
Недели 2–4 — понять систему
♾ Изучите архитектуру: фронтенд, бэкенд, базы данных, интеграции ♾ Разберитесь, как работает CI/CD и какие проверки проходят перед релизом ♾ Прочитайте последние баги и инциденты — они расскажут о проекте больше любой презентации
Месяцы 2–3 — приносить пользу
♾ Исправьте небольшую, но заметную проблему ♾ Предложите улучшение процесса, тестов или документации ♾ Начните показывать измеримый результат: автоматизация, сокращение времени регресса, снижение количества дефектов
💡 Ошибка многих новичков — пытаться менять процессы в первый месяц. Сначала поймите продукт, систему и людей, а уже потом предлагайте улучшения. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек

👀 Умеете строить предсказуемую архитектуру с ИИ? Станьте спикером Proglib academy Мы в Proglib.academy запускаем курс по Spe
👀 Умеете строить предсказуемую архитектуру с ИИ? Станьте спикером Proglib academy Мы в Proglib.academy запускаем курс по Spec-Driven Development (SDD) — учим разработчиков управлять ИИ-агентами (Cursor, Copilot, Claude) через спецификации, контекст и тесты, чтобы не перепроверять за нейросетью каждую строку.
Для этого курса мы ищем классных спикеров-практиков.
➡️ Что требуется от вас?BigTech бэкграунд: опыт работы разработчиком, тимлидом или архитектором в крупных технологических компаниях. ● Опыт управляемой разработки с ИИ: вы на практике знаете, как встроить AI-инструменты в личный или командный workflow (от постановки задачи до ревью AI-кода). ● Системный подход: умение превращать хаотичную генерацию кода в предсказуемый инженерный процесс (работа с архитектурой, чек-листами, легаси и покрытием тестами). ➡️ Что мы предлагаем? ● Достойную оплату за подготовку материалов и проведение занятий. ● Мощное продвижение личного бренда через медиаресурсы Proglib (наша аудитория — 1 млн+ айтишников). ● Возможность публиковать свои экспертные материалы и статьи на наших площадках. ● Доступ к сильному и закрытому профессиональному сообществу. Также мы ищем консультанта программы. Если вы практикующий эксперт и готовы помочь нам отвалидировать программу курса, дать рекомендации по актуальности тем и финальным результатам обучения — мы вас очень ждем. ➡️ Как с нами связаться: Telegram: @alinaa_kh E-mail: alina@proglib.io

🔥 Вопрос с собеседования Пользователь успешно вошёл в систему и получил токен. Через минуту он отправляет запрос на получение профиля, но не передаёт токен. Сервер отвечает ошибкой авторизации. Это баг ❓ 👇 Правильный ответ (нажми, чтобы прочитать): Нет. Так работает принцип 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