🚨 Кейс: массовый логаут в Slack
Миллионы пользователей внезапно вылетели из аккаунтов. Люди не могли войти обратно без сброса пароля.
Причина:
— Ошибка при выпуске обновления клиента.
— Slack некорректно помечал cookies как недействительные → система решила, что все пользователи «неавторизованы».
Чем обернулось:
— Массовая паника в рабочих чатах.
— Рост нагрузки на поддержку (тикеты о «взломе аккаунта»).
— Временные простои в работе команд.
Выводы для QA:
➡️ Проверка обновлений не должна ограничиваться юнит-тестами — критичны e2e сценарии.
➡️ Автотесты должны учитывать работу с cookies/session management.
➡️ На стейджинге важно эмулировать сценарий «массового обновления» и нагрузку.
➡️ План реагирования (incident response) нужен даже у SaaS-гигантов.
💡 Иногда «простой баг» в cookies превращается в глобальный инцидент.
— А у вас бывало, что баги с авторизацией рушили прод?
🐸 Библиотека тестировщика
#разбор_полетов
Миллионы пользователей внезапно вылетели из аккаунтов. Люди не могли войти обратно без сброса пароля.
Причина:
— Ошибка при выпуске обновления клиента.
— Slack некорректно помечал cookies как недействительные → система решила, что все пользователи «неавторизованы».
Чем обернулось:
— Массовая паника в рабочих чатах.
— Рост нагрузки на поддержку (тикеты о «взломе аккаунта»).
— Временные простои в работе команд.
Выводы для QA:
— А у вас бывало, что баги с авторизацией рушили прод?
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👏4🥰2🤩1
🎯 QA-коллеги, этот митап YADRO в Нижнем Новгороде точно для вас!
Обсудим тестирование телеком-систем: как фиксируем результаты, какие инструменты используем, зачем нужен автомобиль-лаборатория и как проходить сертификацию по 3GPP.
В программе:
— Приветственное слово: как YADRO с нуля создаёт телеком-решения и базовые станции GSM/LTE (Анатолий Зубашев, YADRO).
— «Тестирование в телекоме: взгляд изнутри»: фиксация результатов, инструменты и автомобиль-лаборатория; уровни и виды тестов, этапы жизненного цикла и команды (Алексей Нелюбов, YADRO).
— «Как мы проверяем приёмник и передатчик на соответствие 3GPP и российскому законодательству»: conformance-тестирование и путь к сертификации, со снимками экрана спектроанализатора (Анна Курина, YADRO).
— Секретный доклад.
📅 Дата: 9 октября 2025 года
📍 Место: Нижний Новгород, Кремль, корпус 6, «Арсенал», левое крыло
🕕 Время: сбор гостей с 18:00, начало в 19:00
🎟 Формат: онлайн и офлайн. Участие бесплатное, по предварительной регистрации.
Офлайн-участников ждут: демозона, квесты, подарки, угощения и общение на afterparty.
💙 Регистрация открыта. Количество мест ограничено.
Обсудим тестирование телеком-систем: как фиксируем результаты, какие инструменты используем, зачем нужен автомобиль-лаборатория и как проходить сертификацию по 3GPP.
В программе:
— Приветственное слово: как YADRO с нуля создаёт телеком-решения и базовые станции GSM/LTE (Анатолий Зубашев, YADRO).
— «Тестирование в телекоме: взгляд изнутри»: фиксация результатов, инструменты и автомобиль-лаборатория; уровни и виды тестов, этапы жизненного цикла и команды (Алексей Нелюбов, YADRO).
— «Как мы проверяем приёмник и передатчик на соответствие 3GPP и российскому законодательству»: conformance-тестирование и путь к сертификации, со снимками экрана спектроанализатора (Анна Курина, YADRO).
— Секретный доклад.
📅 Дата: 9 октября 2025 года
📍 Место: Нижний Новгород, Кремль, корпус 6, «Арсенал», левое крыло
🕕 Время: сбор гостей с 18:00, начало в 19:00
🎟 Формат: онлайн и офлайн. Участие бесплатное, по предварительной регистрации.
Офлайн-участников ждут: демозона, квесты, подарки, угощения и общение на afterparty.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2🤩1
🧪 5 скрытых фишек Playwright
➡️ Tracing
Playwright может записывать все шаги теста (с скриншотами, сетевыми запросами и логами). Потом открываете trace viewer и разбираете баг, как «черный ящик».
➡️ network.route()
Позволяет перехватывать и подменять сетевые запросы прямо в тестах. Удобно для эмуляции ошибок API или проверки офлайн-сценариев.
➡️ test.step()
Даёт красивую группировку шагов в отчётах. Можно структурировать сценарий и сразу видеть, на каком шаге упал тест.
➡️ Fixtures с авто-setup/teardown
Через test.use() можно объявлять окружение один раз, а Playwright сам будет поднимать/гасить браузеры, логины и мок-сервисы. Экономит тонны кода.
➡️ Web-first assertions
Вместо «жёстких» ожиданий — встроенные проверки, которые сами ждут появление элемента или изменения состояния. Тесты становятся стабильнее и короче.
🐸 Библиотека тестировщика
#тест_драйв
Playwright может записывать все шаги теста (с скриншотами, сетевыми запросами и логами). Потом открываете trace viewer и разбираете баг, как «черный ящик».
Позволяет перехватывать и подменять сетевые запросы прямо в тестах. Удобно для эмуляции ошибок API или проверки офлайн-сценариев.
Даёт красивую группировку шагов в отчётах. Можно структурировать сценарий и сразу видеть, на каком шаге упал тест.
Через test.use() можно объявлять окружение один раз, а Playwright сам будет поднимать/гасить браузеры, логины и мок-сервисы. Экономит тонны кода.
Вместо «жёстких» ожиданий — встроенные проверки, которые сами ждут появление элемента или изменения состояния. Тесты становятся стабильнее и короче.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰3👍2😁1🤩1
Все пишут про «сделай пет-проект» — но что ещё реально поможет?
Возьмите готовое приложение и составь не только баги, но и гипотезы улучшений (UX, производительность, безопасность). Это покажет широту мышления.
Ведите Telegram/LinkedIn/Notion-блог про то, как вы учишься тестированию. Даже 5 статей «разбор багов недели» = демонстрация навыков.
Разберите публичные баги из Jira open-source проектов и покажи, как бы вы их переписали чётче. Это уже ваш кейс.
Участвуйте в QA-челленджах, митапах или онлайн-хакатонах. Да, это не работа, но звучит солиднее, чем «учусь дома».
Даже если у вас мало опыта, но вы способны писать баги и общаться с командой на английском — для работодателя это почти опыт +1 уровень.
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🤩2
Два инструмента для end-to-end тестирования, два подхода — и вечный спор в комьюнити QA.
— Поддержка всех современных браузеров из коробки
— Быстрее и стабильнее на параллельных тестах
— Хорошо дружит с TypeScript и API-тестами
— Простота и низкий порог входа
— Отличная визуализация тестов в реальном времени
— Большая база готовых рецептов и плагинов
Голосуем реакциями:
👍 — Playwright
❤️ — Cypress
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤5🌚3
cheatlistwebui.pdf
455.2 KB
Собраны самые полезные приёмы и команды: от основ интерфейса до продвинутых трюков.
📌 Отличный быстрый помощник для работы и повторения.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩2
Это обновление завершает переход на современные инструменты, начатый ещё в 14-й версии.
В карточках — краткий разбор ключевых изменений: от требований к окружению и новых правил для cross-origin тестов до финального отказа от старого Webpack и устаревших команд.
Если хотите глубже изучить детали и примеры миграции — смотрите оригинальную статью
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2👍1
🔒 Как обезличить данные для разработки и не потерять их смысл?
Платформа «Сфера» и Anti-Malware.ru приглашают на бесплатный вебинар «Маскирование данных в СУБД: как безопасно передавать персональные данные разработчикам?».
Разберемся, как готовить для тестовых сред реалистичные данные, полностью соответствующие требованиям законодательства.
Что полезного вы узнаете на вебинаре:
🔘 Чем обезличивание отличается от маскирования и псевдонимизации.
🔘 Как выполнить требования закона и и минимизировать риски получения оборотных штрафов.
🔘 По каким критериям выбирать инструмент для обезличивания данных.
🔘 Как ML-модели помогают автоматически находить и классифицировать данные для маскирования.
🔘 Разберем реальный опыт и кейсы от ВТБ и Росгосстрах.
🔘 Покажем вживую, как работает решение «Сфера.Обезличивание данных».
И самое главное — в конце эфира все участники получат практическое руководство по обезличиванию ПДн для использования в работе.
📍 Спикеры: Илья Шабанов (Anti-Malware.ru), эксперты из Сферы, ВТБ, Росгосстраха.
📆 8 октября в 11:00 мск
📍 Онлайн, бесплатно
Регистрируйтесь, чтобы получить работающие практики и готовые решения!
Информация о рекламодателе.
Платформа «Сфера» и Anti-Malware.ru приглашают на бесплатный вебинар «Маскирование данных в СУБД: как безопасно передавать персональные данные разработчикам?».
Разберемся, как готовить для тестовых сред реалистичные данные, полностью соответствующие требованиям законодательства.
Что полезного вы узнаете на вебинаре:
И самое главное — в конце эфира все участники получат практическое руководство по обезличиванию ПДн для использования в работе.
Регистрируйтесь, чтобы получить работающие практики и готовые решения!
Информация о рекламодателе.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩3🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
🧩 Тестовые данные
Что самое безумное вы использовали в качестве тестовых данных, чтобы сломать систему❓
(эмодзи, библейский текст, «капибара» на 1000 строк…)
Расскажите в комментах⌨️
🐸 Библиотека тестировщика
#стендап_qa
Что самое безумное вы использовали в качестве тестовых данных, чтобы сломать систему
Расскажите в комментах
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🌚2🤩1
👾 AI-агенты — настоящее, о котором все говорят!
Уже 3 октября стартует второй поток нашего нового курса «AI-агенты для DS-специалистов».
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи.
На обучении вы соберёте полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
1️⃣ адаптировать LLM под разные предметные области и данные
2️⃣ собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
3️⃣ строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
🗓️ Завтра первый вебинар, успевайте залететь в ряды ИИ-первопроходцев 👈🏻
Уже 3 октября стартует второй поток нашего нового курса «AI-агенты для DS-специалистов».
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи.
На обучении вы соберёте полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
1️⃣ адаптировать LLM под разные предметные области и данные
2️⃣ собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
3️⃣ строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
🗓️ Завтра первый вебинар, успевайте залететь в ряды ИИ-первопроходцев 👈🏻
🤩3
🐛 Жизненный цикл бага
Баг — это не просто запись в трекере, а объект с «жизнью». У него есть статусы, которые помогают команде понимать, на каком он этапе.
На схеме👆 показан один из классических вариантов:
⚡️ Зачем всё это:
— Прозрачность: команда всегда понимает, что происходит с багом.
— Управляемость: можно приоритизировать и отслеживать прогресс.
— Минимум хаоса: баги не теряются и не висят «в воздухе».
🐸 Библиотека тестировщика
#теория_на_пальцах
Баг — это не просто запись в трекере, а объект с «жизнью». У него есть статусы, которые помогают команде понимать, на каком он этапе.
На схеме
Новый — только завели, ещё не распределён.
Назначен — передан конкретному разработчику.
Открыт — принят в работу.
Исправлен — есть фикс, ждёт проверки.
Ожидает повторного / Повторно тестируется — QA проверяет, решена ли проблема.
Проверен → Закрыт — баг подтверждён как устранён.
Отклонён / Отложен — команда решила баг не чинить сейчас.
Повторно открыт — если после фикса проблема вернулась.
⚡️ Зачем всё это:
— Прозрачность: команда всегда понимает, что происходит с багом.
— Управляемость: можно приоритизировать и отслеживать прогресс.
— Минимум хаоса: баги не теряются и не висят «в воздухе».
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🥰2🤩1