QA Family by Alexey
1.46K subscribers
92 photos
4 videos
204 links
Команда:
- Иванов Алексей 2ГИС
- Иванова Ксения Wink

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

👥 Делаем митап @moscowqa
🎙Подкаст family-qa.mave.digital
Download Telegram
🔧 Метапрограммирование в действии

🔍 На новой работе при погружении в проект обнаружил, что в 2000+ тестах отсутствует привязка к Allure ID. В свободное время я быстро написал скрипт, который исправляет это автоматически.

🚀 Что нам нужно сделать?
1. 🗂 Собрать список тестов — пройтись по папкам и найти все файлы с тестами
2. 🛠 Запросить Allure TestOps API по названию теста и получить нужный ID
3. ✒️ Вставить над каждым тестом декоратор @allure.id(<ID>) и добавить импорт

⚡️ Итерация 1: Быстрый старт на регулярках
Сначала с помощью LLM (GPT) набросил решение на регулярных выражениях

⚠️ Выскочили проблемы:
🔵 Регулярка ловила строки внутри комментариев
🔵 Импорт вставлялся некорректно

🌳 Итерация 2: Надёжное решение через AST
Переписал скрипт на основе AST — теперь он устойчив к любым краевым случаям!

Выводы
💡 LLM отлично помогают прототипировать решения
🔄 Но идеальный код они не всегда выдадут с первого захода
🕒 Написание такого скрипта вручную заняло бы полный рабочий день
🎓 Если вы ещё учитесь — не используйте GPT для списывания домашних, учите основы программирования и базовую теорию разработки ПО

#automation #tools #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍4
Media is too big
VIEW IN TELEGRAM
Так выглядит тест будущего #2
Я уже писал об интересном инструменте который помогает писать тесты по описанию

На конференции познакомился с ребятами которые делают стартап которые запускают в браузере E2E тесты на естественном языке

Обычные тесты можно сделать автоматизацией!

Есть бета тестирования

небольшое демо с кейсом поиска пивного бара 👇🏻

#automation #tools #ai
👍11🔥7
Что такое MCP (Model Context Protocol )?

Он нужен для того, чтобы языковая модель (например ChatGPT) могла не только разговаривать, но и делать действия
например, создавать тесты, запускать скрипты, обращаться к разным системам — и делать это структурированно.

- Раньше ИИ только отвечал на вопросы.
- С помощью MCP ИИ теперь может действовать, работать с инструментами и автоматизировать задачи.

Из чего состоит MCP?
🟡 MCP Host — Приложение, использующее MCP, например, Cursor IDE, VS Code
🟡MCP Client — Мост между хостом и MCP-сервером, например, VS Code Agent, Claude в Cursor. (маленький плагинчик).
🟡MCP Server — то место, где лежат инструменты и команды, которые ИИ может использовать.

Используя MCP его можно применить к любой модели llm

Применение MCP в тестировани
🟣 Генерация тестовых сценариев
Создание тестов на основе доменной специфики без необходимости писать код.
🟣 Автоматическое написание критериев приёмки Формирование критериев в определённом формате во время сессий
🟣Автоматическое обновление тестов с изменениями требований

Для playwright существует сервер mcp от команды разработчиков инструмента
https://github.com/microsoft/playwright-mcp
Демо: https://www.youtube.com/watch?v=CNzg1aPwrKI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍2
🤖 GenAI-TDD

А вот статья которая как раз говорит об интересном подходе GenAI-TDD
Такой подход я обсуждал с ребятами в кулуарах конференцией

Когда ты совмещаешь TDD с генеративным ИИ, получается настоящий поток.

Схема проста, особенно в Cursor IDE:

1️⃣ Red – пишем тесты.

2️⃣ Зовём ИИ Одной-двумя фразами («🔧 Напиши реализацию, чтобы тесты X, Y, Z стали зелёными…») отправляешь промт. Модель генерирует код, Cursor сразу гоняет тесты и, если надо, подсовывает следующую порцию патчей, пока весь набор не позеленеет. Эта непрерывная «Red → Green» петля экономит часы

3️⃣ Рефакторинг

4️⃣ Ручной контроль(это к тому, что QA/QC все равно будет нужен)
У нас будет много ручное exploratory-тестирование, code review и статический анализ – иначе велик риск «зелёной иллюзии качества»

Исследование 2024 года показало, что GenAI-TDD действительно ускоряет работу, но нуждается в человеческом надзоре, иначе может «галлюцинировать» валидный, но неправильный код.


🔗 Полезные сcылочки:
Исследование https://arxiv.org/abs/2405.10849
CursorIDEA https://www.cursor.com/

UPD:
Свежий доклад Артема с генйзенбага дропнули про ai https://www.youtube.com/live/D5aHLEWUVEI

К комментарию добавь & это важно
Как думаешь, что будет через 5 лет в тестировании?

#automation #tools #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3🤯1
🥹 Всем привет!

Ещё в конце 2021-го я загорелся идеей запустить собственный подкаст, а в 2022-м даже прикупил микрофон 🎤
Сегодня — долгожданный пилотный выпуск (строго не судите)!

Гость: мой близкий друг Роман Троицкий — организатор MoscowCSS и член программного комитета HolyJS.

За чашкой кофе мы поговорили:

🟣 о качестве продукта глазами фронтенд-разработчика
🟣 о факапах
🟣 о том, как развиваются IT-комьюнити

Что дальше?
Многие знают, что в Москве мы развиваем сообщество MoscowQA. Как организатор, я хочу двигаться дальше — уже в планах митапы, стримы и все это будет в онлайн формате. Возможно, именно этот пост станет точкой отсчёта для нового комьюнити QA Family

Все платформы: https://family-qa.mave.digital/

P.S Если хотите поддержать, поставьте лайк https://music.yandex.ru/album/36632585

@dev_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3411👍4🤯1
Channel name was changed to «QA Family by Alexey»
🥹 И вот полноценный выпуск QA Family Podcast

Общаемся с Сергеем Лебедевым, руководителем тестирования из Яндекс.Лавки. Обсудим, что вдохновляет современных QA-инженеров, как важна непрерывная учеба и какие вызовы ждут в BigTech. Также поговорим о значении менторства и о том, как правильно строить карьеру в IT.
___________________________________

Я все ищу формат для подкаста, сейчас это интервью, но следующий планируем выпуск холиварный про ИИ, но не просто промты, а уйдем в технику😁

Даже если выпуск вам не понравится, поставьте лайк и напишите, что можно улучшить. Это поможет мне не опускать руки.

Спасибо вам!

Яндекс.Музыка | Apple.Podcast | Остальные платформы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥115
Please open Telegram to view this post
VIEW IN TELEGRAM
3
This media is not supported in your browser
VIEW IN TELEGRAM
В подкасте с Сергеем, Серега рекомендовал обучение через практику

Наткнулся на крутой интерактивный сайт с курсами — https://scrimba.com/!
Смотришь видео, а когда спикер пишет код, можешь нажать на экран и дописать его сам.
Идеально для прокачки навыков!

Есть бесплатные курсы, но есть и платные
👍5🔥5
Добро пожаловать в FamilyQA — это уникальное онлайн-сообщество с регулярными онлайн мероприятиями, которые объединяют специалистов в области качества и тестирования программного обеспечения для обсуждения последних трендов в отрасли и обмена опытом.

Мы создали пространство, где каждый найдёт что-то для себя. Что вас ждёт?

🎙 Интересный подкаст: Говорим на актуальные темы, делимся опытом и приглашаем крутых гостей.
✍️ Народный дайджест: Делитесь своими историями, инсайтами и становитесь соавтором нашего комьюнити

И главное представляем вам онлайн-митапы
Это не просто очередные видеозвонки, все спикеры приглашены в студию, высокое качество и живое общение..

Мы — настоящее сообщество! Для ребят в Москве наш митап плавно перетекает в неформальное общение в баре.

Начало докладов: 27 июня 19:00
Куда: Онлайн ​
Регистрация https://t.me/NetworklyBot/events?startapp=5141

Когда в бар: 27 июня 21:30
Куда в бар:
https://go.2gis.com/qcYza
🔥433
Наш первый митап FamilyQA#1 online
Представляем первого спикера Попова Елена из Т-Банка
с докладом "Как устроен фреймворк jest"

Расскажу, как задачка на 5 минут превратилась в ликбез по архитектуре Jest. На примере демо-репозитория разберемся, как устроен Jest и за что отвечают его части. Используем полученные знания на практике — во время воркшопа решим несколько часто возникающих проблем автоматизации с помощью возможностей фреймворка.


Начало докладов: 27 июня 19:00
Куда: Онлайн ​
Регистрация https://t.me/NetworklyBot/events?startapp=5141

Когда в бар: 27 июня 21:30
Куда в бар:
https://go.2gis.com/qcYza
🔥8
Наш первый митап FamilyQA#1 online
Представляем второго спикера Ерошенко Артем с докладом "Как автоматизировать рутину и освободить время на важное"

Каждый день мы тратим часы на повторяющиеся задачи, которые можно было бы автоматизировать. n8n — это визуальный инструмент автоматизации, который позволяет создавать сложные workflow без написания кода.
На мастер-классе я покажу, как за час настроить автоматизацию, которая будет работать за вас 24/7. Мы пройдем путь от установки до создания полноценного Telegram-бота и интеграций с вашими рабочими инструментами. Удивлю тем, насколько просто можно автоматизировать даже сложные многоэтапные процессы

Начало докладов: 27 июня 19:00
Куда: Онлайн ​
Трансляция: https://youtube.com/live/1U8wurWDQ6A?feature=share

Если вы в Москве ждем вас в баре (можно и раньше приходить)
Когда в бар: 27 июня 21:30
Куда в бар:
https://go.2gis.com/qcYza
🔥1533
Уже через пару часов наш митап FamilyQA#1 online

Представляем спикера Филиппова Светлана с докладом "Найм: как строится, как и почему эффективней искать работу, green и reg flags при найме."

Почему не работает найм через ХХ, как эфективно искать работу и оценивать себя, как понять, что компания топ или не топ на фазе переговоров
Компанию и должность: у меня пока нет и я бы в самый последний момент добавила, потому что все меняется и я пока в поиске


Начало докладов:
27 июня 19:00
Куда: https://www.youtube.com/live/1U8wurWDQ6A

Когда в бар: 27 июня 21:30
Куда в бар:
https://go.2gis.com/qcYza
3🔥3👍2
Forwarded from Moscow QA
This media is not supported in your browser
VIEW IN TELEGRAM
👍8
Спасибо, кто был онлайн и пришел в бар 🥳🥳🥳
🔥355👍1
🦖🦖🦖 В новом выпуске подкаста QA Family обсуждаем с Даниилом Ахетовым:

📎Как искусственный интеллект влияет на тестирование прямо сейчас
📎Какие навыки войдут в базовый набор для QA-инженеров
📎 И что точно НЕ стоит игнорировать


Слушать:
📱 Я.Музыка
📱 Apple Podcast
Другие платформы: https://family-qa.mave.digital/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥106👍43