Всем привет! Хочу рассказать о нашем мероприятии, которое состоится на следующей неделе митап Moscow QA #17 x Ви Tech.
Я давно многих не видел, возможно кто-то хочет познакомится со мной лично, приходите, после митапа пойдем в бар.
Куда: Москва,
Лесная 9, вход Б, 4 этаж
Когда: 21 ноября 18:00
Регистрация:
https://moscowqa.timepad.ru/event/3662023
Для онлайна регистрация не нужна, ссылка на трансляцию будет в группе @moscowqa
Я давно многих не видел, возможно кто-то хочет познакомится со мной лично, приходите, после митапа пойдем в бар.
Куда: Москва,
Лесная 9, вход Б, 4 этаж
Когда: 21 ноября 18:00
Регистрация:
https://moscowqa.timepad.ru/event/3662023
Для онлайна регистрация не нужна, ссылка на трансляцию будет в группе @moscowqa
moscowqa.timepad.ru
Moscow QA #17 x Ви Tech / События на TimePad.ru
Встреча по тестированию от сообщества Moscow QA, проводимая совместно с Ви Tech. Moscow QA — это регулярные мероприятия, которые объединяют специалистов в области качества и тестирования программного обеспечения для обсуждения последних трендов в отрасли…
❤10🔥5👍2 2
Forwarded from Граничные Эквивалентности
И мы для вас собрали все в одном месте и выбрали наш небольшой топ докладов
SQA Days:
Heisenbug:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥8 2👍1
Что такое сообщество?
Я делаю сообщество тестировщиков в Москве, помогаю ребятам запуститься в Питере, пробую онлайн-митапы.
И нас с Ксюшей часто спрашивают:
— Какая у вас цель? Чего вы хотите добиться?
А у нас нет цели. Это хобби.
Расскажу, как я к этому пришёл — вдруг у вас откликнется:
1⃣ Когда я начинал в IT, ходил на митапы и в бары, был в движухе, но только как участник.
2⃣ Когда получил опыт, захотел об этом рассказать на конференции — и попал на другой уровень. Сообщество спикеров — это совсем другой мир.
3⃣ После ковида не осталось митапов от сообществ, мне этого сильно не хватало. И тогда я понял: надо делать свой митап и своё сообщество.
Зачем вообще ходить на митапы и быть в сообществе?
Если вы созрели для выступления?
Можно выступить у нас на митапе MoscowQA или SPBQA
Можно подать доклад на конференцию, например на Гейзенбаг
Сообщество — это люди!
Подобрал для вас сообщество по другим направлениям в Москве
Я делаю сообщество тестировщиков в Москве, помогаю ребятам запуститься в Питере, пробую онлайн-митапы.
И нас с Ксюшей часто спрашивают:
— Какая у вас цель? Чего вы хотите добиться?
А у нас нет цели. Это хобби.
Расскажу, как я к этому пришёл — вдруг у вас откликнется:
Зачем вообще ходить на митапы и быть в сообществе?
Это не только доклады. Здесь можно найти коллег, которые решают такие же задачи. Получить совет от тех, кто уже наступал на ваши грабли. Или просто поговорить с теми, кто понимает вашу боль.
Нетворкинг на митапе часто приносит больше пользы, чем сами выступления.
Если вы созрели для выступления?
Можно выступить у нас на митапе MoscowQA или SPBQA
Можно подать доклад на конференцию, например на Гейзенбаг
Сообщество — это люди!
Подобрал для вас сообщество по другим направлениям в Москве
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥17❤8 4👍3😁2
Media is too big
VIEW IN TELEGRAM
Сейчас появилось настроение писать технические заметки, пока есть мотивация буду это делать и первая в этом году естественно про ai/vibecode
Как использовать AI-ассистенты на 300% эффективнее
Проблема
Запустил промпт → сидишь 2-3 минуты → получил результат → запустил следующий
❌ Мёртвое время
❌ Сливаешь деньги впустую (если у вас тариф крутой)
⚠ Неожиданное открытие
Исследование METR (2025): опытные разработчики с AI работали на 19% медленнее, хотя сами думали, что быстрее на 20%.
Причина — время на промпты и проверку кода и ответ агента.
💡 Решение
Настройка:
1⃣ Добавь 3-4 проекта в workspace
2⃣ Открой терминал для каждого проекта
Что делать?
1⃣ Запусти промпт в терминале #1
2⃣ Переключись на #2 → дай промпт
3⃣ Переключись на #3 → дай промпт
4⃣ Вернись к #1 → проверь, запусти новый
5⃣ Повторяй цикл
Принцип: Пока AI работает в одном проекте — ты работаешь в друго
Завтра расскажу как это все автоматизировать!
Как использовать AI-ассистенты на 300% эффективнее
Проблема
Запустил промпт → сидишь 2-3 минуты → получил результат → запустил следующий
Исследование METR (2025): опытные разработчики с AI работали на 19% медленнее, хотя сами думали, что быстрее на 20%.
Причина — время на промпты и проверку кода и ответ агента.
Настройка:
Что делать?
Принцип: Пока AI работает в одном проекте — ты работаешь в друго
Завтра расскажу как это все автоматизировать!
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍10🔥10❤2🤯2
Как автоматизировать параллельную работу с AI-ассистентами (Часть 2)
В первом посте мы разобрали, как вручную работать над 3-4 проектами параллельно, переключаясь между терминалами.
Проблемы ручного подхода
❌ Нужно вручную переключаться между терминалами
❌ Сложно параллелить работу внутри одного проекта
❌ Нет контроля версий — агенты могут конфликтовать
💡 Решение: Vibe Kanban
Kanban-доска для оркестрации AI-агентов
Что умеет:
🟣 Параллельный запуск — несколько агентов работают одновременно
🟣 Изоляция задача
🟣 Каждый агент в своей ветки
🟣 Встроенный code review
🟣 Видишь все задачи на одном экране
🟣 Поддержка всех агентов (Claude Code, Cursor CLI, Gemini CLI и др)
Флоу
1⃣ Создаёшь задачи
2⃣ Запускаешь
3⃣ Проверяешь результаты через встроенный diff
Чтобы начать
1. Устанавливаем любимый агент
2. Запускаем
Vibe Kanban: https://www.vibekanban.com/
GitHub: https://github.com/BloopAI/vibe-kanban
В первом посте мы разобрали, как вручную работать над 3-4 проектами параллельно, переключаясь между терминалами.
Проблемы ручного подхода
Kanban-доска для оркестрации AI-агентов
Что умеет:
Флоу
Чтобы начать
1. Устанавливаем любимый агент
2. Запускаем
npx vibe-kanbanVibe Kanban: https://www.vibekanban.com/
GitHub: https://github.com/BloopAI/vibe-kanban
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤9👍6🔥2
Python — это незрелый dev-тулинг
Захотел написать кастомные линтер-правила
В JavaScript это один инструмент. В Python — это франкенштейн.
ESLint (JS):
Проверка + автофикс + плагин = один файл
Python:
🟣 Ruff — быстрый, но плагинов нет
🟣 Flake8 — плагины есть, автофикс нет
🟣 Pylint — плагины есть, автофикс нет
🟣 Автофикс — отдельно (autopep8, LibCST)
Итого: чтобы получить аналог одного ESLint-плагина, собираешь франкенштейна из трёх плюс библиотек.
2026 год на дворе
Или я что-то упускаю?
_____________
На этом пост должен был закончится!
И изначально это был наброс на эмоциях. Проанализировав, поспрашивал коллег/ребят из сообщества — оказалось, упускаю.
Есть Fixit от Meta. Тот же принцип что в ESLint: правило + автофикс = один файл. Построен на LibCST.
Но: в Fixit нет PEP8 и стандартных проверок.
Только для своих правил
Итоговый стек:
🟣 Ruff — PEP8 + 800 готовых правил
🟣 Fixit — кастомные правила с автофиксом
Захотел написать кастомные линтер-правила
В JavaScript это один инструмент. В Python — это франкенштейн.
ESLint (JS):
Проверка + автофикс + плагин = один файл
Python:
Итого: чтобы получить аналог одного ESLint-плагина, собираешь франкенштейна из трёх плюс библиотек.
2026 год на дворе
Или я что-то упускаю?
_____________
На этом пост должен был закончится!
И изначально это был наброс на эмоциях. Проанализировав, поспрашивал коллег/ребят из сообщества — оказалось, упускаю.
Есть Fixit от Meta. Тот же принцип что в ESLint: правило + автофикс = один файл. Построен на LibCST.
Но: в Fixit нет PEP8 и стандартных проверок.
Только для своих правил
Итоговый стек:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😁5🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
На просторах гитхаба, что только не найдешь
Хотите увидеть как ваши AI-агенты живут в пиксельном офисе
Агенты бегают по папкам, работают над файлами, отдыхают когда неактивны.
Поддержка Claude Code и Cursor.
https://github.com/jamsusmaximus/codemap
Хотите увидеть как ваши AI-агенты живут в пиксельном офисе
Агенты бегают по папкам, работают над файлами, отдыхают когда неактивны.
Поддержка Claude Code и Cursor.
https://github.com/jamsusmaximus/codemap
🔥16😁6👍5❤1
Я что-то пропустил выход DevTools MCP
И когда я читал возможности, мне показалось, что это копия Playwright MCP, но сейчас, когда разобрался, понял, что это очень крутой инструмент.
Небольшое сравнение как использовать 2 инструмента
1. Экономия токенов / контекста
✅ Chrome DevTools MCP — экономит до 90–95% контекста (не забывайте смотреть используемый контекст в Claude Code
❌ Playwright MCP — жрёт очень много (13–18k токенов на старте + каждый шаг)
2. Глубина дебаггинга и перфоманс
✅ DevTools MCP — 🔥 король здесь
• Performance traces (LCP, CLS, INP, TBT)
• Core Web Vitals анализ в реальном времени
• Network + Console + Sources + всё, что есть в DevTools
• Идеально для «почему тормозит / 500 ошибка / CLS скачет»
❌ Playwright MCP — базовые логи
3. Автоматизация и тесты (E2E, формы, клики)
✅ Playwright MCP — до сих пор сильнее
• Кросс-браузер (Chrome + Firefox + Safari/WebKit)
• Лучше справляется с drag-and-drop, сложными SPA
❌ DevTools MCP — тоже умеет, но иногда менее предсказуемо + только Chrome
4. Скорость и удобство
✅ DevTools MCP — быстрее запускается, может подключатся к твоей сессии браузера
❌ Playwright MCP — часто новая чистая сессия (не разобрался как подключиться)
Что брать?
Дебаг, перфоманс, network, console, «почему сломалось приложение» → Chrome DevTools MCP
E2E-тесты → Playwright MCP
И когда я читал возможности, мне показалось, что это копия Playwright MCP, но сейчас, когда разобрался, понял, что это очень крутой инструмент.
Небольшое сравнение как использовать 2 инструмента
1. Экономия токенов / контекста
✅ Chrome DevTools MCP — экономит до 90–95% контекста (не забывайте смотреть используемый контекст в Claude Code
/context )2. Глубина дебаггинга и перфоманс
✅ DevTools MCP — 🔥 король здесь
• Performance traces (LCP, CLS, INP, TBT)
• Core Web Vitals анализ в реальном времени
• Network + Console + Sources + всё, что есть в DevTools
• Идеально для «почему тормозит / 500 ошибка / CLS скачет»
3. Автоматизация и тесты (E2E, формы, клики)
✅ Playwright MCP — до сих пор сильнее
• Кросс-браузер (Chrome + Firefox + Safari/WebKit)
• Лучше справляется с drag-and-drop, сложными SPA
4. Скорость и удобство
✅ DevTools MCP — быстрее запускается, может подключатся к твоей сессии браузера
Что брать?
Дебаг, перфоманс, network, console, «почему сломалось приложение» → Chrome DevTools MCP
E2E-тесты → Playwright MCP
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7 2🔥1
Forwarded from Сергей Лебедев | QA
Начинаем трансляцию, подключайтесь!
ссылка https://telemost.360.yandex.ru/live/24627e9725a246e1b42187d5563be0d6
Поговорим про ИИ, МСР и вот это все для тестирования и не только)
ссылка https://telemost.360.yandex.ru/live/24627e9725a246e1b42187d5563be0d6
Поговорим про ИИ, МСР и вот это все для тестирования и не только)
telemost.360.yandex.ru
Яндекс Телемост — бесплатные видеовстречи без регистрации и ограничения по времени
Бесплатные видеоконференции и встречи прямо в браузере. Подключение без регистрации, удобно с ПК и телефона. Работайте, учитесь и общайтесь онлайн
❤1
Очень крутая новость
Ollama совместима с Anthropic API.
А это позволяет использовать такие инструменты, как Claude Code, с открытыми моделями
https://ollama.com/blog/claude
Ollama совместима с Anthropic API.
А это позволяет использовать такие инструменты, как Claude Code, с открытыми моделями
https://ollama.com/blog/claude
🔥6👍4 3❤1
Кто использует MCP в своей работе QA
Если вы используете, напишите список в комментарии, собираю стату+информацию для доклада
Если вы используете, напишите список в комментарии, собираю стату+информацию для доклада
Anonymous Poll
17%
Использую
29%
Нет
54%
Я не знаю, что это такое
Интересное чувство — для меня этот митап особенный: нашему сообществу 2 года и это уже 20-й митап!
Я обычно нахожусь в резерве и выступал только на первом митапе, но тогда так получилось, что все спикеры не смогли из-за переноса даты.
И сейчас мне очень захотелось выступить именно на 20-м митапе.
Я очень рад, как сообщество выросло и расширяется. Призываю каждого приходить на мероприятие MoscowQA, а после — ходить в бар!
Любим вас
Трансляция: https://vkvideo.ru/video-167479002_456239502
Please open Telegram to view this post
VIEW IN TELEGRAM
VK Видео
MoscowQA meetup #20 x «Школа 21»
Программа митапа: Архитектура читаемых тестов на playwright. Алексей Иванов, automation QA в 2ГИС Определение необходимости автоматизации тест-кейсов. Герман Шибанов, automation QA в ОТП банк Очень странные факапы QA Менеджера. Глеб Боос, руководитель отдела…
6🔥18❤6👍5
git mv — команда, о которой не зналДумал, что хорошо знаю Git. Оказалось, не совсем.
Сегодня узнал про
git mv — она перемещает или переименовывает файлы, папки и симлинки в репозитории, автоматически обновляя индекс.По сути, заменяет цепочку из трёх действий:
mv old_name new_name
git rm old_name
git add new_name
Одной командой:
git mv old_name new_name
Главный плюс — история файла сохраняется, и не нужно думать о том, чтобы не забыть что-то добавить или удалить из индекса.
А вы знали? Пользовались?
😁7👍5🔥1
[НОВЫЙ ВЫПУСК] Я не забросил, просто не было моральных сил, но все таки вышел выпуск QA Family Podcast
Общаемся с Сергеем Лебедевым, руководителем тестирования из Яндекс.Лавки, как искусственный интеллект меняет подходы к тестированию и автоматизации. Поговорим о Model Context Protocol и его примененить в практической разработке. Как современные инструменты помогают тестировщикам быть эффективнее и как они могут заменить рутинную работу.
Яндекс.Музыка | Apple.Podcast | Остальные платформы
Общаемся с Сергеем Лебедевым, руководителем тестирования из Яндекс.Лавки, как искусственный интеллект меняет подходы к тестированию и автоматизации. Поговорим о Model Context Protocol и его примененить в практической разработке. Как современные инструменты помогают тестировщикам быть эффективнее и как они могут заменить рутинную работу.
Яндекс.Музыка | Apple.Podcast | Остальные платформы
2🔥15❤6👍4
В pw много разных локаторов, и кто начинает автоматизацию — не понимает, какой и когда использовать. Вот небольшая заметка-шпаргалка.
Стратегия выбора локаторов
Приоритет от лучшего к худшему:
1⃣
2⃣
3⃣
4⃣
5⃣
6⃣
7⃣
8⃣
Алгоритм выбора:
Это кнопка/ссылка/поле?➡ getByRole()
Это поле с лейблом?➡ getByLabel()
Это текст на странице?➡ getByText()
Ничего не подходит?➡ Добавить data-testid
🔗 Дока
Стратегия выбора локаторов
Приоритет от лучшего к худшему:
getByRole() - Лучший выборgetByLabel() - Для полей формgetByPlaceholder() - Если нет labelgetByText() - Для статического текстаgetByAltText() - Для изображенийgetByTitle() - Редко, но можноgetByTestId() - Для сложных случаевCSS/XPath - Не рекомендуется к использованию Алгоритм выбора:
Это кнопка/ссылка/поле?
Это поле с лейблом?
Это текст на странице?
Ничего не подходит?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤4🔥2😁1
https://youtube.com/live/XZjnPsJxJU0?feature=share
приходите на эфир вместе с Серегой общаемся про PO)
приходите на эфир вместе с Серегой общаемся про PO)
YouTube
Эфир по Page Object
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥7 2❤1🤯1
Нашёл интересное исследование!
LLM умеют генерировать тесты. Но когда код изменился, тесты посыпались — модель сможет их починить и обновить?
Собрали 1 539 реальных сценариев из open-source проектов на Python, Java и Go и оценили LLM на трёх задачах:
🎥 Создание тестов с нуля
🎥 Починка тестов, которые сломались после рефакторинга
🎥 Доработка тестов под новую или изменившуюся логику
Не на уровне отдельных функций, а на уровне целого тестового файла с контекстом репозитория .
Результат: даже последние модели показывают слабые результаты на починке и обновлении.
Генерация — ок, а вот сопровождение тестов — пока слабое место.
🔗 Статья: huggingface.co/papers/2601.18241
🔗 Код: github.com/trndcenter/TAM-Eval
LLM умеют генерировать тесты. Но когда код изменился, тесты посыпались — модель сможет их починить и обновить?
Собрали 1 539 реальных сценариев из open-source проектов на Python, Java и Go и оценили LLM на трёх задачах:
Не на уровне отдельных функций, а на уровне целого тестового файла с контекстом репозитория .
Результат: даже последние модели показывают слабые результаты на починке и обновлении.
Генерация — ок, а вот сопровождение тестов — пока слабое место.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2 1