Как в приложениях на Flutter работает "hot reload" у разработчиков и почему QA это важно знать
Разработчики во Flutter любят hot reload: написал код → обновил → сразу видишь изменения. Удобно!
Но для QA это скрытая проблема.
👉 После hot reload баг «исчезает» у разработчика, а у тестировщика он воспроизводится(особенность сборок).
👉 Иногда изменения влияют только на часть приложения, и тест «на живую» даёт ложную картину.
👉 Разработчик уверен, что «починил», а в реальном билде баг остаётся.
Тестировщику важно понимать, что hot reload ≠ полноценная сборка. А еще правильно доказать существование бага.
⚡️ В проекте Flutter Mobile QA мы объясняем разницу между dev-режимом и реальным билдом. QA учится не путаться и всегда проверять баги в тех условиях, в которых будет работать пользователь.
🔥 Программа 1го потока
А для записи пиши мне кодовое слово "Флаттер" и увидимся в команде первого потока!
Разработчики во Flutter любят hot reload: написал код → обновил → сразу видишь изменения. Удобно!
Но для QA это скрытая проблема.
👉 После hot reload баг «исчезает» у разработчика, а у тестировщика он воспроизводится(особенность сборок).
👉 Иногда изменения влияют только на часть приложения, и тест «на живую» даёт ложную картину.
👉 Разработчик уверен, что «починил», а в реальном билде баг остаётся.
Тестировщику важно понимать, что hot reload ≠ полноценная сборка. А еще правильно доказать существование бага.
⚡️ В проекте Flutter Mobile QA мы объясняем разницу между dev-режимом и реальным билдом. QA учится не путаться и всегда проверять баги в тех условиях, в которых будет работать пользователь.
🔥 Программа 1го потока
А для записи пиши мне кодовое слово "Флаттер" и увидимся в команде первого потока!
🔥1
😟 Ручной QA во Flutter часто думает: «Если я принесу отчёт о странном баге, разработчики подумают, что я не понимаю, что делаю».
Ситуация особенно усугубляется, если баг связан с белым экраном или плагином, который ломается «сам по себе». То есть с тем, что чаще относится не к визуальной части, а к внутренним процессам приложения.
И всё становится сложнее, потому что Flutter-приложения для многих до сих пор остаётся загадкой.
Из-за этого у тестировщика может появляться внутренний барьер: лучше промолчать, чем выглядеть неопытным.
📱 В проекте Flutter Mobile QA мы разбираем и инструменты, и саму природу того, как работают Flutter-приложения на iOS и Android.
Это даёт QA именно то, что нужно:
✔️ уверенность в своих знаниях,
✔️ понимание, что именно происходит под капотом,
✔️ умение составлять идеальные баг-репорты с технической стороны,
✔️ и главное — ощущение, что твои слова будут услышаны командой.
Хочешь чувствовать себя увереннее как специалист? Присоединяйся к первому потоку Flutter Mobile QA.
🔥 Программа 1го потока
А для записи пиши мне кодовое слово "Флаттер" и увидимся в команде первого потока!
Ситуация особенно усугубляется, если баг связан с белым экраном или плагином, который ломается «сам по себе». То есть с тем, что чаще относится не к визуальной части, а к внутренним процессам приложения.
И всё становится сложнее, потому что Flutter-приложения для многих до сих пор остаётся загадкой.
Из-за этого у тестировщика может появляться внутренний барьер: лучше промолчать, чем выглядеть неопытным.
📱 В проекте Flutter Mobile QA мы разбираем и инструменты, и саму природу того, как работают Flutter-приложения на iOS и Android.
Это даёт QA именно то, что нужно:
Хочешь чувствовать себя увереннее как специалист? Присоединяйся к первому потоку Flutter Mobile QA.
🔥 Программа 1го потока
А для записи пиши мне кодовое слово "Флаттер" и увидимся в команде первого потока!
Please open Telegram to view this post
VIEW IN TELEGRAM
Это не просто очередные вкладки в Android Studio Это понимание как приложение работает изнутри: от UI до производительности.
Иделаьно когда надо доказать визуальный баг.
Это не все функции в DevTools, но уже сейчас вижно насколько он помогает выходить за рамки визуального тестирования и видеть причины в работе приложения. Это усиливает экспертизу, ускоряет диагностику и делает коммуникацию с разработчиками точнее и продуктивнее.
А осознанно тестировать Flutter-приложения мы будем уже с 1го потока Flutter Mobile QA. Присоединяйся к команде и ты что бы развиться в этом направлении!
🔥 Программа 1го потока
Please open Telegram to view this post
VIEW IN TELEGRAM
В Flutter очень легко попасть в ловушку иллюзии стабильности. Открыл приложение на своём устройстве — всё красиво, шрифты ровные, кнопки удобные.
👉Но стоит выйти за пределы этого одного смартфона, и становится видно, насколько сильно DPI и разрешение влияют на отображение интерфейса. Flutter масштабирует элементы по своим правилам, и не всегда так, как ожидает тестировщик.
На одном экране текст читается легко, а на другом он становится слишком мелким или налезает на соседние блоки. Кнопки могут терять удобную тач-зону, и пользователь начинает промахиваться. Особенно часто такие проблемы всплывают на бюджетных моделях, старых Android-устройствах и смартфонах с нестандартными пропорциями, где различия в плотности пикселей проявляются сильнее всего.
Если это не проверять заранее, все эти нюансы первыми увидят пользователи. Именно поэтому тестирование Flutter-приложений на разных DPI — это про заботу о реальном UX, а не формальная галочка в чек-листе.
✔️ В проекте Flutter Mobile QA мы разбираемся, как работают Flutter-приложения на разных экранах, и как находить такие баги осознанно, а не случайно. Все через понимания отрисовки экрана на разных экранах и системах. А системное понимание - залог к профессионализму.
Присоединяйся к команде 1го потока. Старт уже в эту субботу!
🔥 Программа 1го потока
А для записи пиши мне кодовое слово "Флаттер" и увидимся в команде первого потока!
👉Но стоит выйти за пределы этого одного смартфона, и становится видно, насколько сильно DPI и разрешение влияют на отображение интерфейса. Flutter масштабирует элементы по своим правилам, и не всегда так, как ожидает тестировщик.
На одном экране текст читается легко, а на другом он становится слишком мелким или налезает на соседние блоки. Кнопки могут терять удобную тач-зону, и пользователь начинает промахиваться. Особенно часто такие проблемы всплывают на бюджетных моделях, старых Android-устройствах и смартфонах с нестандартными пропорциями, где различия в плотности пикселей проявляются сильнее всего.
Если это не проверять заранее, все эти нюансы первыми увидят пользователи. Именно поэтому тестирование Flutter-приложений на разных DPI — это про заботу о реальном UX, а не формальная галочка в чек-листе.
Присоединяйся к команде 1го потока. Старт уже в эту субботу!
🔥 Программа 1го потока
А для записи пиши мне кодовое слово "Флаттер" и увидимся в команде первого потока!
Please open Telegram to view this post
VIEW IN TELEGRAM
🎬 Отсняты самые первые видео для Flutter Mobile QA.
В видео говорим про то, как работает мобильное приложение и фундаментальные особенности работы Flutter-приложений в iOS и Android.
📚 Видео — лишь сопровождающий материал к самому важному в проекте — нашей совместной работе на консультациях.
Но этот материал крайне важен, чтобы разобраться в том, почему приложения на Flutter точно не будут работать одинаково на разных платформах и даже на разных версиях одной системы.
🧠 Почему так?
Особенность архитектуры и самой идеи кроссплатформенности на фундаментальном уровне, где виджет — это уже не привычный нам нативный виджет, а кроссплатформенность не означает, что приложение не подчиняется правилам, которые диктует ОС для нативных приложений.
🚀 Всё это мы разбираем уже на первом потоке Flutter Mobile QA, чтобы понимать, чем уникальны такие приложения в работе и в чём реальные отличия кроссплатформенных решений от нативных.
Старт потока уже в эту субботу. Уже самому не терпеться начать⭐️
В видео говорим про то, как работает мобильное приложение и фундаментальные особенности работы Flutter-приложений в iOS и Android.
📚 Видео — лишь сопровождающий материал к самому важному в проекте — нашей совместной работе на консультациях.
Но этот материал крайне важен, чтобы разобраться в том, почему приложения на Flutter точно не будут работать одинаково на разных платформах и даже на разных версиях одной системы.
🧠 Почему так?
Особенность архитектуры и самой идеи кроссплатформенности на фундаментальном уровне, где виджет — это уже не привычный нам нативный виджет, а кроссплатформенность не означает, что приложение не подчиняется правилам, которые диктует ОС для нативных приложений.
🚀 Всё это мы разбираем уже на первом потоке Flutter Mobile QA, чтобы понимать, чем уникальны такие приложения в работе и в чём реальные отличия кроссплатформенных решений от нативных.
Старт потока уже в эту субботу. Уже самому не терпеться начать
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Media is too big
VIEW IN TELEGRAM
🎉 Рад поделиться важной новостью о старте первого потока Flutter Mobile QA.
🔥 Приятно видеть столько коллег, которые заряжены на то, чтобы разбираться в приложениях на Flutter.
Особенность в том, что большинство участников уже работают с таким видом приложений. А значит, их участие в проекте и наши консультации сразу найдут отражение в реальной работе.
🤍 Спасибо каждому участнику. А я буду рад делиться новостями о проекте.
🎄 А пока держите видео с моим новогодним настроем.
🔥 Приятно видеть столько коллег, которые заряжены на то, чтобы разбираться в приложениях на Flutter.
Особенность в том, что большинство участников уже работают с таким видом приложений. А значит, их участие в проекте и наши консультации сразу найдут отражение в реальной работе.
🤍 Спасибо каждому участнику. А я буду рад делиться новостями о проекте.
🎄 А пока держите видео с моим новогодним настроем.
❤3
Работа мобильного тестировщика — это не только баги, девайсы и дедлайны. Это постоянная неопределённость, давление со сроками, ожидания «будь гибким», и привычка терпеть там, где уже давно тяжело.
Эти вопросы очень актуальны и важны для каждого специалиста. Поэтому последняя встреча клуба мобильных тестировщиков будет с темой "Как не поехать менталкой с айти и вот этим вот всем. "☀️
🫂На встрече будем не учить жить, а спокойно и по-взрослому обсуждать то, с чем многие сталкиваются, но редко проговаривают вслух:
🔵 как на самом деле влияет специфика работы тестером и вечная неопределённость
🔵 где проходит граница между «эффективной командой» и командой за счёт нашей психики
🔵 почему фраза «потерпи, мы же семья» часто заканчивается выгоранием
🔵 как отличить выгорание от тревожности и апатии, когда всё уже смешалось
🔵 как отслеживать своё состояние, чтобы кукушечка оставалась на месте
🔵 почему советы в духе «найди хобби, сходи в зал» иногда вообще не работают
Это встреча для своих: без токсичного успешного-успеха, без «надо просто захотеть», истории провалов и как пришел к антидепрессантам(или нет).
✨ Те кто уже в клубе - заходите в наш Discord.
Участники клуба могут стать коллеги с которыми я работал в рамках Senior, Flutter и API Mobile QA.
Эти вопросы очень актуальны и важны для каждого специалиста. Поэтому последняя встреча клуба мобильных тестировщиков будет с темой "Как не поехать менталкой с айти и вот этим вот всем. "☀️
🫂На встрече будем не учить жить, а спокойно и по-взрослому обсуждать то, с чем многие сталкиваются, но редко проговаривают вслух:
Это встреча для своих: без токсичного успешного-успеха, без «надо просто захотеть», истории провалов и как пришел к антидепрессантам(или нет).
Участники клуба могут стать коллеги с которыми я работал в рамках Senior, Flutter и API Mobile QA.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from MobileApps - мобильное тестирование | Mobile QA
🎶 Меладзе, мобилки и тестирование — да, это можно совместить 🙂
В эту субботу, 27 декабря в 11:30(gmt+1 Берлин) проведу прямую трансляцию на YouTube, где разберу тестирование вымышленного мобильного приложения для поклонников Валерия Меладзе.
Это кейсовая ситуация с приложением - мой подарок в рамках Нового Года
На примере вымышленного приложения для фанатов Валерия Меладзе разберём:
🔵 логику приложения
🔵 ключевые пользовательские сценарии
🔵 риски и точки внимания при тестировании
Посмотрим, как из идеи и интерфейсов рождается поле для тестирования, и как тестировщик превращает хаос в понятную систему.
Отличный формат, чтобы освежить мышление и посмотреть на свою работу под новым углом.
Участие - бесплатно. Но есть два важных условия6
📌Запись будет доступна до 31 Декабря
📌Отправляйте свое решение задания в ближайшие дни мне в личку. Первые пять человек приславших свои ответы получат дополнительный и очень приятный подарок от меня.🎁
Встретимся на стриме!
В эту субботу, 27 декабря в 11:30(gmt+1 Берлин) проведу прямую трансляцию на YouTube, где разберу тестирование вымышленного мобильного приложения для поклонников Валерия Меладзе.
Это кейсовая ситуация с приложением - мой подарок в рамках Нового Года
На примере вымышленного приложения для фанатов Валерия Меладзе разберём:
Посмотрим, как из идеи и интерфейсов рождается поле для тестирования, и как тестировщик превращает хаос в понятную систему.
Отличный формат, чтобы освежить мышление и посмотреть на свою работу под новым углом.
Участие - бесплатно. Но есть два важных условия6
📌Запись будет доступна до 31 Декабря
📌Отправляйте свое решение задания в ближайшие дни мне в личку. Первые пять человек приславших свои ответы получат дополнительный и очень приятный подарок от меня.
Встретимся на стриме!
Please open Telegram to view this post
VIEW IN TELEGRAM
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥 Открываю лист ожидания на Flutter Mobile QA (2-й поток)
Форма записи в лист ожидания уже открыта и это лучший момент, чтобы зафиксировать для себя место без лишнего стресса «а вдруг не успею».
Проект построен на практике и консультациях, а значит, что мне качество важнее масштаба.
Почему стоит оставить заявку сейчас:
✅ ты получишь стартовые условия раньше остальных
✅ сможешь забронировать место в потоке с ограниченным количеством участников
✅ заранее спланируешь нагрузку и обучение без авралов
💡 Про программу и наполнение потока рассказываю отдельно тут, но если ты давно смотришь в сторону Flutter и хочешь системно в этом разобраться — лист ожидания точно твой шаг.
📅 Старт обучения: 28 февраля
⏰ Запись в лист ожидания закроется в начале февраля
Лучше быть в списке и решать спокойно, чем потом жалеть 😉
Форма записи в лист ожидания уже открыта и это лучший момент, чтобы зафиксировать для себя место без лишнего стресса «а вдруг не успею».
Проект построен на практике и консультациях, а значит, что мне качество важнее масштаба.
Почему стоит оставить заявку сейчас:
✅ ты получишь стартовые условия раньше остальных
✅ сможешь забронировать место в потоке с ограниченным количеством участников
✅ заранее спланируешь нагрузку и обучение без авралов
💡 Про программу и наполнение потока рассказываю отдельно тут, но если ты давно смотришь в сторону Flutter и хочешь системно в этом разобраться — лист ожидания точно твой шаг.
📅 Старт обучения: 28 февраля
⏰ Запись в лист ожидания закроется в начале февраля
Лучше быть в списке и решать спокойно, чем потом жалеть 😉
❤2💯1
Новости из моего клуба мобильных тестировщиков!
🧩 1) В конце месяца у нас будет встреча по теме «Как визуально реализованы функции в мобильных приложениях».
Я подготовил 50+ приложений, чтобы посмотреть, как по-разному могут выглядеть, казалось бы, одинаковые экраны и как один и тот же UI-элемент реализован в разных приложениях. Поговорим о том, как это может влиять на тесты и чего можно ждать в разработке в разных командах.
👍 2) Котенька будет с её любимыми вкусняшками.
Тут надо почитать наш оффтоп, но тема стала важной для многих.
💻 3) В канале «Вакансии» появилась вакансия для международной удалённой работы в крутом проекте. Если вы искали работу — это ваш шанс.
Заглядывайте в наш Discord, чтобы узнать детали.
➕ Для тех, кто не знал - клуб бесплатный, а участником клуба может стать любой желающий, с кем я работал в рамках моих проектов: Senior, Flutter и API Mobile QA.
🧩 1) В конце месяца у нас будет встреча по теме «Как визуально реализованы функции в мобильных приложениях».
Я подготовил 50+ приложений, чтобы посмотреть, как по-разному могут выглядеть, казалось бы, одинаковые экраны и как один и тот же UI-элемент реализован в разных приложениях. Поговорим о том, как это может влиять на тесты и чего можно ждать в разработке в разных командах.
Тут надо почитать наш оффтоп, но тема стала важной для многих.
💻 3) В канале «Вакансии» появилась вакансия для международной удалённой работы в крутом проекте. Если вы искали работу — это ваш шанс.
Заглядывайте в наш Discord, чтобы узнать детали.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1