Channel: Граничные Эквивалентности
Forwarded from Dev2GIS
Доклады с QA-митапа 2ГИС × Lamoda × MoscowQA
➡️ Тестируем быстрее: практики ускорения QA без потери качества
Денис Храбров, QA Lead в 2ГИС, кратко о том, как ускорять QA на всех этапах разработки: автоматизация, shift-left, тест-дизайн, артефакты.
➡️ Как составить запрос в GraphQL API без автозаполнения
Ольга Назина, ведущий QA и автор курсов и книг, показала, как вручную собрать запрос к GraphQL по схеме, даже если нет инструментов.
➡️ Исследовательское тестирование на существующих наработках
Григорий Ромашов, QA lead в Align Technology, рассказал, как использовать накопленные данные и артефакты для тестирования новой функциональности.
➡️ Управляемые тестовые стенды: от скриптов к UI и системе связанных сервисов
Александра Кучина, инженер по тестированию Lamoda Tech, поделилась опытом перехода от ручных скриптов к удобному UI и управляемой инфраструктуре.
Все фотографии — в альбоме🔥
Ждём на других мероприятиях!
#qahub_videotalk
Денис Храбров, QA Lead в 2ГИС, кратко о том, как ускорять QA на всех этапах разработки: автоматизация, shift-left, тест-дизайн, артефакты.
Ольга Назина, ведущий QA и автор курсов и книг, показала, как вручную собрать запрос к GraphQL по схеме, даже если нет инструментов.
Григорий Ромашов, QA lead в Align Technology, рассказал, как использовать накопленные данные и артефакты для тестирования новой функциональности.
Александра Кучина, инженер по тестированию Lamoda Tech, поделилась опытом перехода от ручных скриптов к удобному UI и управляемой инфраструктуре.
Все фотографии — в альбоме
Ждём на других мероприятиях!
#qahub_videotalk
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🐗 Рубрика «Дичь», в которой мы исследуем самые безумные и нестандартные решения в мире разработки — от гениальных до абсурдных, показывая, что человеческая изобретательность не знает границ.
Думали, что регулярные выражения нужны только для валидации email? А вот и нет! Перед вами регулярка, которая может определить, является ли число простым. Она создаёт строку из единиц длиной n и проверяет, можно ли разбить её на одинаковые группы. Магия? Математика! 🧮
#qahub_rubrics
Думали, что регулярные выражения нужны только для валидации email? А вот и нет! Перед вами регулярка, которая может определить, является ли число простым. Она создаёт строку из единиц длиной n и проверяет, можно ли разбить её на одинаковые группы. Магия? Математика! 🧮
def is_prime(n):
return not re.match(r'^.?$|^(..+?)\1+$', '1'*n)
#qahub_rubrics
❓Рубрика «Кто здесь?» — это короткие опросы, которые помогут всем участникам канала понять, кто нас окружает: чем занимаемся, что любим, в каких темах разбираемся, в какое время нам лучше всего собираться и так далее.
Когда в 1991 году Линус Торвальдс выпустил первую версию Linux 0.01, она содержала менее 10 тысяч строк кода. К концу 2024 года эта цифра достигла впечатляющих 40 миллионов строк!
Представляете, сколько тестировщиков понадобилось бы, чтобы покрыть тестами всю эту мощь? Хотя... для наших подписчиков это, наверное, обычный вторник! 😎
А что насчёт вас, отважные тестировщики?
#qahub_rubrics
Когда в 1991 году Линус Торвальдс выпустил первую версию Linux 0.01, она содержала менее 10 тысяч строк кода. К концу 2024 года эта цифра достигла впечатляющих 40 миллионов строк!
Представляете, сколько тестировщиков понадобилось бы, чтобы покрыть тестами всю эту мощь? Хотя... для наших подписчиков это, наверное, обычный вторник! 😎
А что насчёт вас, отважные тестировщики?
#qahub_rubrics
Сколько строчек кода было в самом большом проекте, над которым вы работали?
Anonymous Poll
3%
10 тысяч строк или меньше
7%
10-100 тысяч строк
9%
100 тысяч - 1 миллион строк
7%
Более 1 миллиона строк
73%
Счастливые строчек не считают
🧪 Интеграционные тесты: когда классика не работает
Интеграция микросервисов — боль. Особенно если стендов мало, сервисов много, а стабильность — понятие философское.
Семён Рожков на митапе DUMP рассказал, как команда искала рабочий подход к тестированию межсервисного взаимодействия и почему:
— Классические интеграционные тесты не взлетели,
— Pact не спас,
— А тестирование через моки в функциональных тестах оказалось вполне себе решением.
💡 В докладе:
— Разбор подхода с моками,
— Демонстрация на примерах,
— Плюсы, минусы, подводные камни.
📺 Смотрим доклад: «Тестирование межсервисного взаимодействия на моках»
#qahub_videotalk
Интеграция микросервисов — боль. Особенно если стендов мало, сервисов много, а стабильность — понятие философское.
Семён Рожков на митапе DUMP рассказал, как команда искала рабочий подход к тестированию межсервисного взаимодействия и почему:
— Классические интеграционные тесты не взлетели,
— Pact не спас,
— А тестирование через моки в функциональных тестах оказалось вполне себе решением.
💡 В докладе:
— Разбор подхода с моками,
— Демонстрация на примерах,
— Плюсы, минусы, подводные камни.
📺 Смотрим доклад: «Тестирование межсервисного взаимодействия на моках»
#qahub_videotalk
YouTube
Семен Рожков, "Тестирование межсервисного взаимодействия на моках"
Семен Рожков, "Тестирование межсервисного взаимодействия на моках"
В своём докладе расскажу, как мы столкнулись с проблемой тестирования интеграции сервисов в сложной системе, почему классические интеграционные тесты нам не подошли и какие альтернативные…
В своём докладе расскажу, как мы столкнулись с проблемой тестирования интеграции сервисов в сложной системе, почему классические интеграционные тесты нам не подошли и какие альтернативные…
QA Meetup Sber Health #2
28 мая Sber Health снова собрали QA-сообщество — поговорить о боли и находках, поделиться опытом и просто хорошо провести вечер вместе.
Запись митапа уже доступна по ссылке — делимся, что было на сцене:
📦 Автотесты быстрее с собственным плагином.
Антон Нечаев, QA-ведущий инженер Sber Health
🔘 Презентация
📊 Метрики против хаоса в тестировании.
Анна Опарина, руководитель группы QA мобильной платформы Sber Health
🔘 Презентация
🧩 Почему важно держать моки для автотестов в актуальном состоянии и какой инструмент для этого используют в 2ГИС.
Семён Рожков, QA-инженер 2ГИС
🔘 Презентация
📺 Смотреть запись митапа
#qahub_videotalk
28 мая Sber Health снова собрали QA-сообщество — поговорить о боли и находках, поделиться опытом и просто хорошо провести вечер вместе.
Запись митапа уже доступна по ссылке — делимся, что было на сцене:
📦 Автотесты быстрее с собственным плагином.
Антон Нечаев, QA-ведущий инженер Sber Health
🔘 Презентация
📊 Метрики против хаоса в тестировании.
Анна Опарина, руководитель группы QA мобильной платформы Sber Health
🔘 Презентация
🧩 Почему важно держать моки для автотестов в актуальном состоянии и какой инструмент для этого используют в 2ГИС.
Семён Рожков, QA-инженер 2ГИС
🔘 Презентация
📺 Смотреть запись митапа
#qahub_videotalk
Самое время закрыть ноутбук и отвлечься от работы!
🎭 Или вот второй пост из рубрики «Meme-case»
Напомним, что здесь мы делимся мемами — не просто чтобы посмеяться (хотя и это тоже), а чтобы немного выдохнуть, узнать себя и других в похожих ситуациях, взглянуть на повседневную работу с лёгкой ироничной дистанции.
Сегодня мы выбрали несколько своих мемов и добавили самые залайканные из ваших комментариев к прошлому посту.
Не стесняйтесь присылать свои мемы в комментарии — в следующем выпуске покажем лучшие!💚
Чтобы точно все увидели 👀
🎭 Или вот второй пост из рубрики «Meme-case»
Напомним, что здесь мы делимся мемами — не просто чтобы посмеяться (хотя и это тоже), а чтобы немного выдохнуть, узнать себя и других в похожих ситуациях, взглянуть на повседневную работу с лёгкой ироничной дистанции.
Сегодня мы выбрали несколько своих мемов и добавили самые залайканные из ваших комментариев к прошлому посту.
Не стесняйтесь присылать свои мемы в комментарии — в следующем выпуске покажем лучшие!💚
📚Рубрика «Карманный справочник», где мы собираем самые полезные и компактные шпаргалки для инженеров. Они помогут быстро освежить знания, найти нужную команду или вспомнить важную деталь прямо в разгар рабочего процесса.
#qahub_rubrics
Если у вас на стене всё ещё висит постер «Матрицы» из 1999 года, мы его, конечно, не трогаем. Зато рядом добавляем второе, не менее великолепное полотно — SQL Cheat Sheet!
Но если до сих пор не знаете какую таблетку выбрать — заглядывайте в комменты
#qahub_rubrics
Если у вас на стене всё ещё висит постер «Матрицы» из 1999 года, мы его, конечно, не трогаем. Зато рядом добавляем второе, не менее великолепное полотно — SQL Cheat Sheet!
🆕 Рубрика «Ну порелизили и порелизили», в которой мы отслеживаем самые интересные обновления инструментов, чтобы всегда быть в курсе новых возможностей и применять их в работе.
На очереди Git 2.50, и вот что нового появилось, полезного для процесса тестирования и автоматизации CI/CD 👇
Git теперь быстрее индексирует большие репозитории
Улучшена команда git add — прирост производительности до 40% на больших проектах, а значит меньше времени на сборку тестовых окружений и разворачивание кода.
Прогрессивные шпаргалки по командам (git help <cmd>)
Команды стали более самоописательными: теперь в справке есть примеры использования. Меньше времени на поиск опций, значит есть больше времени на автоматизацию.
Улучшения в sparse-checkout
Теперь можно экспериментировать с частичной выгрузкой репозитория (git sparse-checkout), чтобы тестировать только нужные директории. Актуально для монореп — ускоряет подготовку окружений, если надо запускать тесты по частям кода без полной синхронизации.
Новые возможности для поиска файлов
Команда git grep теперь быстрее и мощнее: появилась возможность фильтровать по поддиректориям. Если пишете автотесты или ищете тестовые артефакты по шаблонам — это экономит время.
🛠️ И как обычно — мелкие улучшения в performance, документации и UX.
📌 Полное описание обновки: Highlights from Git 2.50
На очереди Git 2.50, и вот что нового появилось, полезного для процесса тестирования и автоматизации CI/CD 👇
Git теперь быстрее индексирует большие репозитории
Улучшена команда git add — прирост производительности до 40% на больших проектах, а значит меньше времени на сборку тестовых окружений и разворачивание кода.
Прогрессивные шпаргалки по командам (git help <cmd>)
Команды стали более самоописательными: теперь в справке есть примеры использования. Меньше времени на поиск опций, значит есть больше времени на автоматизацию.
Улучшения в sparse-checkout
Теперь можно экспериментировать с частичной выгрузкой репозитория (git sparse-checkout), чтобы тестировать только нужные директории. Актуально для монореп — ускоряет подготовку окружений, если надо запускать тесты по частям кода без полной синхронизации.
Новые возможности для поиска файлов
Команда git grep теперь быстрее и мощнее: появилась возможность фильтровать по поддиректориям. Если пишете автотесты или ищете тестовые артефакты по шаблонам — это экономит время.
🛠️ И как обычно — мелкие улучшения в performance, документации и UX.
📌 Полное описание обновки: Highlights from Git 2.50
🎸 Рубрика «Культурный Код», в которой мы погружаемся в творческие пересечения между технологиями и современным искусством.
Какой-то энтузиаст взял и собрал плейлист в Spotify, который откликается у каждого, кто хотя бы раз застревал в VIM.
Каждый трек — как эмоциональный этап пути от
В этом плейлисте всё как в жизни:
What Am I Doing Here — классический старт после открытия Vim по ошибке
Can't Get Out — когда ESC не работает, как ожидалось
Asdfjkl; — паника, отражённая в клавиатурной импровизации
Shut It Down, Push the Button, Rebooting — типичные шаги в отчаянии
I'm Free — редкий момент победы, достойный гимна
🔗 Слушать в Spotify
#qahub_rubrics
Какой-то энтузиаст взял и собрал плейлист в Spotify, который откликается у каждого, кто хотя бы раз застревал в VIM.
Каждый трек — как эмоциональный этап пути от
:q
до свободы. В этом плейлисте всё как в жизни:
What Am I Doing Here — классический старт после открытия Vim по ошибке
Can't Get Out — когда ESC не работает, как ожидалось
Asdfjkl; — паника, отражённая в клавиатурной импровизации
Shut It Down, Push the Button, Rebooting — типичные шаги в отчаянии
I'm Free — редкий момент победы, достойный гимна
🔗 Слушать в Spotify
#qahub_rubrics
HTML Embed Code: