TGViewer
Channel Public Channel
QA Family by Alexey

QA Family by Alexey

@dev_qa

Команда:
- Иванов Алексей @alexey_qa
- Иванова Ксения Wink

Этот канал из моего лично трансформируется в канал онлайн сообщества QA Family

👥 Делаем митап @moscowqa
🎙Подкаст family-qa.mave.digital
Subscribers
1.63K
Photos
114
Videos
7
Links
249

Showing posts older than #324 · Back to latest

Older Posts 20 shown
Post #323 1.44K
Post #321 2.01K
Если кто - то начинает учить python, очень удобный учебник, рекомендую

https://pylot.me/
  • ❤ 13
  • 👍 1
  • 🔥 1
Post #320 1.57K
Post #319 1.54K
Я не блогер, пишу заметки по QA — но расскажу про итоги начала года👇

✅ Доделал сайт moscowqa.ru — анонсы, архив митапов, всё на месте
✅ В прошлый четверг помогали коллегам из @piterqa с митапом — выступали консультантами. Приятно, когда QA-сообщество растёт за пределами Москвы

🗓 Впереди два митапа @MoscowQA — в марте и апреле. А в мае — чёрный митап

🎙 Скоро объявим открытый подкаст по книге «Профессиональный TypeScript» Бориса Черного — живая дискуссия, участвовать может каждый, завтра анонс

И да, в промежутках хожу по собесам — но это уже другая история 🙂
  • 🔥 18
  • 👍 3
Post #318 1.36K
Вайбкодинг с телефона, есть в этом шарм, вместо рилсиков, что то делаешь😁
  • 😁 10
  • 🔥 4
  • 👍 3
Post #317 1.32K
Vitest 4 вышел, а я пропустил!


🌐 Browser Mode: Поддержка Playwright и WebDriverIO, доступ к реальным браузерным API (window, document), параллельное выполнение и никаких симуляций

🖼 Встроенная поддержка визуального регрессионного тестирования прямо из коробки

🔎 Trace View и улучшенный дебага


https://vitest.dev/guide/browser/
  • 🔥 2
  • 👍 1
Post #316 1.31K
Полезные скилы для ИИ агента:

Это хорошая основа для вашего фронтенд проекта и тестирования, осталось толко адаптировать под себя

🔗Playwrigh https://github.com/currents-dev/playwright-best-practices-skill/tree/main

🔗React https://github.com/vercel-labs/agent-skills/tree/main/skills/react-best-practices

Больше скилов
1️⃣ skills.sh
2️⃣ skillhub.club
3️⃣ skillsmp.com
  • 🔥 5
  • 👍 3
  • ❤ 1
Post #314 1.25K
Очень холиварная тема этой недели AI-агет vs OpenSource

История, которая взорвала комьюнити на этой неделе
AI-агент работающий на платформе OpenClaw отправил pull request в Matplotlib с оптимизацией производительности

Технически — идеально.

Мейнтейнер закрыл PR Причина: "вы OpenClaw AI-агент"

Issue был помечен как "Good first issue" — специальный тег для новичков, чтобы они учились делать вклад в opensource

Затем агент обвинил мейнтейнера в предрассудках, манипулируя и атакуя его репутацию

После агент извинился и через 12 часов пошел в другую репу и сделал МР и повторил ту же тактику

Open Source — это не только код, но и сообщество. "Good first issue" существует не просто так, новички должны учиться через менторство, а не конкурировать с ботами за возможность сделать первый вклад

https://github.com/matplotlib/matplotlib/pull/31132
  • 😁 4
  • 👍 2
  • 🔥 1
Post #311 1.19K
✉ Тестирование email

Обычно тестирование писем сводится к проверке, что запрос ушёл в нужный сервис — замокали клиент, убедились, что subject/body/получатель на месте

Редко, но бывают сценарии, где нужен полный e2e


Решение — SMTP-сервер в docker-compose рядом с приложением. Принимает письма, отдаёт через API

Open-source инструменты:
🟣Mailpit
🟣MailDev
🟣smtp4dev
🟣GreenMail
🟣MailCrab
🟣Inbucket — Сам использовал в своё время
  • 👍 13
  • ❤ 1
Post #310 1.43K
🎭 Playwright CLI инструмент для AI-агентов

Microsoft выпустили Playwright CLI — обёртку над Playwright, заточенную под работу с coding-агентами (Claude Code, GitHub Copilot и др.).

Зачем, если есть Playwright MCP? Всё просто — токены.
Разница в 4 раза.

Простая задача:
1) открыть страницу
2) кликнуть
3) сделать скриншот

MCP → ~114 000 токенов
CLI → ~26 800 токенов

🔎 Почему MCP дороже?
MCP возвращает всё обратно в LLM: accessibility snapshot страницы, байты скриншотов и т.д. Даже если агенту эти данные не нужны

⚡️Что умеет CLI?
Полный набор команд для управления браузером
Причём в CLI доступно больше команд, чем в MCP по умолчанию

Установка
npm install -g @playwright/mcp@latest
playwright-cli install --skills



🔗 https://github.com/microsoft/playwright-cli
  • 🔥 13
  • 👍 3
Post #309 1.06K
Нашёл интересное исследование!

LLM умеют генерировать тесты. Но когда код изменился, тесты посыпались — модель сможет их починить и обновить?

Собрали 1 539 реальных сценариев из open-source проектов на Python, Java и Go и оценили LLM на трёх задачах:

🎥Создание тестов с нуля
🎥 Починка тестов, которые сломались после рефакторинга
🎥Доработка тестов под новую или изменившуюся логику

Не на уровне отдельных функций, а на уровне целого тестового файла с контекстом репозитория .

Результат: даже последние модели показывают слабые результаты на починке и обновлении.

Генерация — ок, а вот сопровождение тестов — пока слабое место.

🔗 Статья: huggingface.co/papers/2601.18241
🔗 Код: github.com/trndcenter/TAM-Eval
  • 👍 10
  • 🔥 2
Post #307 1.17K
В pw много разных локаторов, и кто начинает автоматизацию — не понимает, какой и когда использовать. Вот небольшая заметка-шпаргалка.

Стратегия выбора локаторов

Приоритет от лучшего к худшему:

1⃣ getByRole() - Лучший выбор
2⃣ getByLabel() - Для полей форм
3⃣ getByPlaceholder() - Если нет label
4⃣ getByText() - Для статического текста
5⃣ getByAltText() - Для изображений
6⃣ getByTitle() - Редко, но можно
7⃣getByTestId() - Для сложных случаев
8⃣ CSS/XPath - Не рекомендуется к использованию

Алгоритм выбора:

Это кнопка/ссылка/поле? ➡ getByRole()
Это поле с лейблом? ➡ getByLabel()
Это текст на странице? ➡ getByText()
Ничего не подходит? ➡ Добавить data-testid

🔗 Дока
  • 👍 20
  • ❤ 4
  • 🔥 2
  • 😁 1
Post #306 1.14K
[НОВЫЙ ВЫПУСК] Я не забросил, просто не было моральных сил, но все таки вышел выпуск QA Family Podcast

Общаемся с Сергеем Лебедевым, руководителем тестирования из Яндекс.Лавки, как искусственный интеллект меняет подходы к тестированию и автоматизации. Поговорим о Model Context Protocol и его примененить в практической разработке. Как современные инструменты помогают тестировщикам быть эффективнее и как они могут заменить рутинную работу.

Яндекс.Музыка
| Apple.Podcast | Остальные платформы
  • 🔥 15
  • ❤ 6
  • 👍 4
Post #305 1.11K
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
  • 👍 6
  • 🔥 1
Post #304 1.17K
🥹 Сегодня выступаю на MoscowQA

Интересное чувство — для меня этот митап особенный: нашему сообществу 2 года и это уже 20-й митап!

Я обычно нахожусь в резерве и выступал только на первом митапе, но тогда так получилось, что все спикеры не смогли из-за переноса даты.

И сейчас мне очень захотелось выступить именно на 20-м митапе.

Я очень рад, как сообщество выросло и расширяется. Призываю каждого приходить на мероприятие MoscowQA, а после — ходить в бар!
Любим вас 😍

Трансляция: https://vkvideo.ru/video-167479002_456239502
VK Видео MoscowQA meetup #20 x «Школа 21» Программа митапа: Архитектура читаемых тестов на playwright. Алексей Иванов, automation QA в 2ГИС Определение необходимости автоматизации тест-кейсов. Герман Шибанов, automation QA в ОТП банк Очень странные факапы QA Менеджера. Глеб Боос, руководитель отдела…
  • 🔥 18
  • ❤ 6
  • 👍 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →