Мой друг и бывший коллега, Владимир Быков, UI/UX эксперт и, при этом, любитель попрограммировать, сделал крутую вещь.
Я про IOS приложение Weather - how you feel
Это просто красиво, на мой взгляд, в этом маленьком приложении есть тот самый уже подзабытый "вау".
А ещё, вы можете прочитать подробный рассказ от самого Владимира об истории его создания на medium.
Давайте поможем моему другу с багрепортами?😁
Я про IOS приложение Weather - how you feel
Это просто красиво, на мой взгляд, в этом маленьком приложении есть тот самый уже подзабытый "вау".
А ещё, вы можете прочитать подробный рассказ от самого Владимира об истории его создания на medium.
Давайте поможем моему другу с багрепортами?😁
Telegram
Are you really a designer?
I am! Here I write about design, development, my own projects and the world around me.
milsinery.com
milsinery.com
🤩6🔥4💔4
This media is not supported in your browser
VIEW IN TELEGRAM
#selenide #selenoid #docker
Хочу рассказать историю потерянного выходного дня.
Часть 1: Пролог
Начиналось все, как обычно, хорошо - я просто решил добавить пару скриншотных тестов на canvas, который отрисовывается с анимацией библиотекой chart.js, в наш учебный проект qa.guru - Niffler.
Канвас - это такая штука, содержимое которой можно проверить только скриншотом - что там будет нарисовано, одному chart.js (в моем случае) известно. Т.к. отрисовка происходит с анимацией, то добавляем классический
Но, я не об этом.
Этот тест прекрасно работает локально, вот, буквально, 10 из 10 попыток - passed ✅
И 10 из 10 падает при попытках запустить в Selenoid (как на официальном
Почему? Читай далее, а пока накидывай варианты ⬇️
Хочу рассказать историю потерянного выходного дня.
Часть 1: Пролог
Начиналось все, как обычно, хорошо - я просто решил добавить пару скриншотных тестов на canvas, который отрисовывается с анимацией библиотекой chart.js, в наш учебный проект qa.guru - Niffler.
Канвас - это такая штука, содержимое которой можно проверить только скриншотом - что там будет нарисовано, одному chart.js (в моем случае) известно. Т.к. отрисовка происходит с анимацией, то добавляем классический
Thread.sleep на пару секунд, делаем скриншот, сравниваем с expected. Здесь передаем привет докладам про "антипаттерны автотестов", где минут 10 говорят, что Thread.sleep в тестах быть не должно🤌Но, я не об этом.
Этот тест прекрасно работает локально, вот, буквально, 10 из 10 попыток - passed ✅
И 10 из 10 падает при попытках запустить в Selenoid (как на официальном
selenoid/vnc_chrome:127.0, так и на неофициальном twilio/selenoid:chrome_stable_135) 🔴Почему? Читай далее, а пока накидывай варианты ⬇️
👍6❤3🔥2😁2
Друзья, месяц тишины в этом чате - антирекорд, все дело в том, что на меня свалилось столько всего, что канал оказался в конце приоритетов.
Историю о борьбе с Selenoid и анимациями я обязательно допишу, а сейчас пара анонсов:
1) Через неделю с небольшим я буду с докладом в Новосибирске. Про мобильный автотесты - тема для меня новая, но в ДОДО у нас на них большой фокус, приходите 🚀
2) Там же буду на квартирнике с QA Head-ом ВК Мишей Шваркуновым о нагрузочном тестировании - тоже есть, о чем поговорить 🥲 А еще будет доклад от нашего лида нагрузки - будет интересно🍺
3) Вышла книга Егора Бугаенко Angry Tests - а я - в числе ее ревьюеров! Книга огонь, напишу разбор ❤️🔥
4) Android приложение Niffler уже существует в 2-х вариантах - full native и webview. Про это тоже будет доклад от прекрасной Ирины из OZON Bank на той же конфе. С ней мы и планируем делать много материалов по этой теме 🔥
Stay tuned!
Историю о борьбе с Selenoid и анимациями я обязательно допишу, а сейчас пара анонсов:
1) Через неделю с небольшим я буду с докладом в Новосибирске. Про мобильный автотесты - тема для меня новая, но в ДОДО у нас на них большой фокус, приходите 🚀
2) Там же буду на квартирнике с QA Head-ом ВК Мишей Шваркуновым о нагрузочном тестировании - тоже есть, о чем поговорить 🥲 А еще будет доклад от нашего лида нагрузки - будет интересно🍺
3) Вышла книга Егора Бугаенко Angry Tests - а я - в числе ее ревьюеров! Книга огонь, напишу разбор ❤️🔥
4) Android приложение Niffler уже существует в 2-х вариантах - full native и webview. Про это тоже будет доклад от прекрасной Ирины из OZON Bank на той же конфе. С ней мы и планируем делать много материалов по этой теме 🔥
Stay tuned!
CodeFest 16 / 30 - 31 мая 2026
CodeFest 16. Общение бесценно!
🔥36👍1
Еще мои друзья из JUG.RU заполняют TechRadar. Это исследование, которое поможет визуализировать текущее состояние технологического ландшафта в области тестирования в России. Заполнить легко, а призы приятные, поэтому, предлагаю подписчикам поучаствовать в этом 🙌
❤8👍4
На выходных завершился Codefest #15, я как ПК старался сделать классную программу, как спикер - рассказать доклад с парой интересных решений, как QA Head dodo - поддержать первый доклад нашего Performance Лида, как человек - провести бесценное время в компании близких людей.
Две фразы запомнились - "Ну а на какой ещё доклад в QA секции идти" и "А, додо, это где Дима Тучс?".
А сегодня у меня День Рождения🍻, можно накидать Каналу лайков в качестве подарка.
Две фразы запомнились - "Ну а на какой ещё доклад в QA секции идти" и "А, додо, это где Дима Тучс?".
А сегодня у меня День Рождения🍻, можно накидать Каналу лайков в качестве подарка.
❤131🔥37🎉35👍2🥰2
А к слову о подарке, который совершенно free для premium подписчиков - буст этого канала, что позволит мне сделать что-то, например писать больше текста к постам с фотками😀
Telegram
LikeaDuck🦆
Проголосуйте за канал, чтобы он получил больше возможностей.
👍22
#обучение #qaguru
Промокод, традиционно, будет внизу поста ⬇️
Привет! Если вы еще не видели мой авторский курс по автоматизации Java Advanced, то можно заглянуть на огонек: открытый вебинар, который я проведу в понедельник:
«Разработка автотеста с JUnit Extension: первый шаг за пределы рутинного тестирования».
Как обычно, вебинар будет на платформе школы @qa_guru в 20:00 по МСК 16 июня (как раз после долгих выходных)
🔗 Регистрация по ссылке — участие бесплатное, но по регистрации.
Что будет:
- Я познакомлю вас с учебным проектом Niffler, он же - мой основной пет-проект для обучения студентов. Посмотреть историю моих коммитов туда можно в гитхабе: https://github.com/qa-guru/niffler
- Вместе напишем JUnit Extension, который создаёт тестовые данные через API.
- Соберём основу E2E-проекта: конфигурации, page objects, API-клиенты, DTO и другие элементы архитектуры за буквально 30-40 минут.
Если вы уже пишете автотесты на Java и хотите большего - подключайтесь. Буду делиться своим практическим опытом и подходами, которые мы применяем в продакшене.
Собственно, вебинар приурочен к старту 16 июня нового потока курса «Java Advanced 2.0».
Это программа для тех, кто хочет глубже разбираться в архитектуре автотестов, собирать масштабируемые проекты и уверенно двигаться в сторону Senior и далее.
От меня - личная скидка 5% по кодовому слову JUNIT5. Просто напишите об этом менеджеру @qa_guru_sales4
Буду рад видеть вас и на вебинаре, и на курсе🦆
Промокод, традиционно, будет внизу поста ⬇️
Привет! Если вы еще не видели мой авторский курс по автоматизации Java Advanced, то можно заглянуть на огонек: открытый вебинар, который я проведу в понедельник:
«Разработка автотеста с JUnit Extension: первый шаг за пределы рутинного тестирования».
Как обычно, вебинар будет на платформе школы @qa_guru в 20:00 по МСК 16 июня (как раз после долгих выходных)
🔗 Регистрация по ссылке — участие бесплатное, но по регистрации.
Что будет:
- Я познакомлю вас с учебным проектом Niffler, он же - мой основной пет-проект для обучения студентов. Посмотреть историю моих коммитов туда можно в гитхабе: https://github.com/qa-guru/niffler
- Вместе напишем JUnit Extension, который создаёт тестовые данные через API.
- Соберём основу E2E-проекта: конфигурации, page objects, API-клиенты, DTO и другие элементы архитектуры за буквально 30-40 минут.
Если вы уже пишете автотесты на Java и хотите большего - подключайтесь. Буду делиться своим практическим опытом и подходами, которые мы применяем в продакшене.
Собственно, вебинар приурочен к старту 16 июня нового потока курса «Java Advanced 2.0».
Это программа для тех, кто хочет глубже разбираться в архитектуре автотестов, собирать масштабируемые проекты и уверенно двигаться в сторону Senior и далее.
От меня - личная скидка 5% по кодовому слову JUNIT5. Просто напишите об этом менеджеру @qa_guru_sales4
Буду рад видеть вас и на вебинаре, и на курсе🦆
qa.guru
Скиллсет на Java: как создавать проекты Advanced+ уровня
Зарегистрируйтесь, чтобы принять участие в бесплатном вебинаре. Ждем вас в четверг, 4 декабря, в 20:00 (МСК).
❤9👍7
Всем привет! Мои друзья из очень классной омской конференция ДевФест (https://www.devfest.ru/) ищут QA таланты на сцену🤗
Если вы давно хотели выступить, то это отличный шанс 🚀
До 16 июля у ребят открыта форма Call for papers по четырем направлениям:
- QA
- Веб-разработка
- Go
- Python
Ссылка, чтобы подать заявку тут - https://forms.yandex.ru/cloud/67a196a1d046881d47b52c75/ - а я тоже там буду, как минимум, для пообщаться
Если вы давно хотели выступить, то это отличный шанс 🚀
До 16 июля у ребят открыта форма Call for papers по четырем направлениям:
- QA
- Веб-разработка
- Go
- Python
Ссылка, чтобы подать заявку тут - https://forms.yandex.ru/cloud/67a196a1d046881d47b52c75/ - а я тоже там буду, как минимум, для пообщаться
devfest.ru
Девфест 2026
Конференция для настоящих и будущих программистов
❤4🔥4🎉1
Я все ещё здесь, все ещё QA head в Додо, я все еще читаю лекции в QA.GURU вместе с Мишей Рубановым. Просто 2025 год - самый насыщенный на события в моей жизни 🙂
❤35👍16
И кстати, прежде, чем обо всем по порядку, я искренне через пол часа пойду слушать Мишу, потому что он эксперт в этой теме - бОльший, чем я. Это, пожалуй, может быть лучшим погружением в тему, чем все, что я видел на тему скриншотных тестов на конференциях и митапах.
🤩3❤1
Forwarded from QA.GURU | Автоматизация, ручное тестирование, карьера в QA
В интерфейсе мобильных приложений, при проверке верстки, отображения компонентов, тем и локализаций. Они позволяют быть уверенным, что дизайн и логика отображаются так, как задумано.
Регистрируйтесь прямо сейчас и забирайте карьерный гайд в подарок
Преподаватель расскажет и покажет:
– зачем нужны скриншот-тесты и что они дают
– как работать с библиотекой от PointFree
– как автоматизировать всё через Prefire
– как скриншот-тесты влияют на командные процессы и что ещё можно с их помощью автоматизировать
– 12 лет в мобильной разработке
– экс-хед мобильного направления в Dodo Brands
– автор книги «Про доступность iOS», а также соавтор курса по автоматизации тестирования
на Java Advanced
– на данный момент в финтехе
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Внезапное включение с Heisenbug команды >QA.GURU !
На фото команда курса Java Advanced (не хватает только Миши Рубанова, но он на другом континенте) и основатель школы.
Кстати, Ирина не просто разработала фронтенд для Niffler, но и выступает завтра в первом зале с докладом, в котором будет много Niffler-a: https://heisenbug.ru/talks/d750f42d6b7545fc90b134d4b2393b15/
Если кто-то сегодня или завтра тоже на Heisebug, буду рад пообщаться и о QA.GURU, и о DODO, и о планах на будущее 🤗
На фото команда курса Java Advanced (не хватает только Миши Рубанова, но он на другом континенте) и основатель школы.
Кстати, Ирина не просто разработала фронтенд для Niffler, но и выступает завтра в первом зале с докладом, в котором будет много Niffler-a: https://heisenbug.ru/talks/d750f42d6b7545fc90b134d4b2393b15/
Если кто-то сегодня или завтра тоже на Heisebug, буду рад пообщаться и о QA.GURU, и о DODO, и о планах на будущее 🤗
🔥34👏10❤7
Чем я со своей командой уже 2-й квартал занимаюсь в DODO? Пилим AI-агенты! Для генерации тесткейсов, поиска дубликатов багов, для интеграции с библиотекой Shake, для написания автотестов.. все это с интеграциями с IDE, багтрекером, ТестОпсом и так далее. Интересная тема?
Shake | Bug and crash reports that tell you everything.
Bug and crash reporting for mobile apps and websites | Shake
Get unreal data to fix real issues in your app or web. Shake is not just a bug and crash reporting tool - it brings all devs, CTOs and testers on the same page.
🔥57💯23👍6
Кстати, если кто-то хочет отправлять баги в приложении Пиццы нам напрямую, просто встряхнув телефон - пишите свой номер телефона мне в личку, на котором у вас аккаунт в Dodo Pizza, это способ попасть в команду без очереди (я обожаю тестировщиков, которые умеют находить баги )
YouTube
Дмитрий Тучс. О чём врут тестировщик... ам?
Тяжело пройти очередное QA-собеседование, не отвечая шаблонными фразами: «Триамиго, шифтлефт, кволитигейт, тесты должны быть...». Кажется, уже все (и менеджеры, и сами тестировщики) верят, что всё это — и есть самое главное в профессии QA.
Посмотрим на многие…
Посмотрим на многие…
👍9
Кстати, у нас есть позиция стажера в мобильное тестирование на пол года (с возможностью в случае успеха остаться в штате и развиваться). Нужно прочесть пару серьезных книг по тестированию и желательно профильно образование. Если вы вдруг ищете стажировку - тоже пишите в личку. Стажировка удаленная, но приоритет - если сможете посещать один из наших офисов хоть иногда
❤7