Fuente
| Mother of QA | | Доброго ранку друзі! ✨Випала з каналу через дуже інтенсивний і цікавий...
988 Vistas/Alcance
2026-05-15 07:20
Mensaje №901
Доброго ранку друзі! ✨
Випала з каналу через дуже інтенсивний і цікавий онбординг у компанії! (але про це згодом 🤫). Але повертаюсь до Вас із витримкою із вівторкової доповіді у «Суворій QA комʼюніті»! 👩🏼💻 Катерина Мараховська: «Мобільні Flutter додатки: типові баги, їх пошук та інструменти тестування»🕊️ Flutter - це кросплатформений фреймворк від Google, що використовує мову Dart. Дозволяє з єдиної кодової бази розробляти додатки для iOS, Android, Web, Desktop.➕ Переваги: • Міжплатформена розробка. • Власний рушій рендиренгу. • Все є віджетом. • Доступ до нативних функцій. • Висока продуктивність. • Мова Dart. • Hot Reload. ➖ Мінуси: • Великий розмір додатка. • Нативні АРІ іноді потрібні. • Менша кількість mature бібліотек. • Нативний UI не завжди точний. • Продуктивність у складних сценаріях. • Залежність від Goggle. 🪲 Типові баги: 📍 Keyboard overlap ❔
Як виявити? • Фокус на нижні поля. • Зміна мови клавіатури. • Landscape mode.
📍 Overflow error ❔
Як виявити? • Малий екран. • Font Scaling.
📍 Помилка контексту ❔
Як виявити? • Тестування на слабкому інтернеті. • Monkey Testing.
📍 Junk & Stuttering animations ❔
Як виявити? • Тестувати одразу після встановлення. • Скрол важких списків.
📍 State Loss ❔
Як виявити? • Tab switching. • Backgrounding.
📍 Infinity scroll ❔
Як виявити? • Stress scroll. • Empty & large data.
📍 Platform channel exception ❔
Як виявити? • System permissions. • Hardware state. • Тестування на реальних девайсах.
📍 Platform UI mismatch ❔
Як виявити? • Навігація та екрани. • Діалоги та вибір. • Елементи керування. 💡
Обовʼязково тестуємо на Samsung. ❔
Що обовʼязково тестувати? • UI та UX. • Інтеграції. • Авторизація та доступи. • Системна поведінка.
💡 Після оновлення версії Flutter необхідно робити повні регресії. Бо бібліотеки можуть імпактити все.🪛 Інструменти, що допомагають шукати баги: Flutter DevTools: • Flutter Inspector • Logging view • Network view• Performance view • Memory view • CPU Profiler View❤️ У Flutter також є свій фреймворк для автоматизованого тестування! Під час доповіді у нас було невеличке демо інструментів і дійсно, Flutter має багато крутих можливостей!
🔥❔ А Ви тестували (тестуєте) Flutter додатки?
🔥 - тестую зараз. ❤️ - тестував (-ла) раніше. 🌚 - ніколи не працював (-ла) з ними.
Випала з каналу через дуже інтенсивний і цікавий онбординг у компанії! (але про це згодом 🤫). Але повертаюсь до Вас із витримкою із вівторкової доповіді у «Суворій QA комʼюніті»! 👩🏼💻 Катерина Мараховська: «Мобільні Flutter додатки: типові баги, їх пошук та інструменти тестування»🕊️ Flutter - це кросплатформений фреймворк від Google, що використовує мову Dart. Дозволяє з єдиної кодової бази розробляти додатки для iOS, Android, Web, Desktop.➕ Переваги: • Міжплатформена розробка. • Власний рушій рендиренгу. • Все є віджетом. • Доступ до нативних функцій. • Висока продуктивність. • Мова Dart. • Hot Reload. ➖ Мінуси: • Великий розмір додатка. • Нативні АРІ іноді потрібні. • Менша кількість mature бібліотек. • Нативний UI не завжди точний. • Продуктивність у складних сценаріях. • Залежність від Goggle. 🪲 Типові баги: 📍 Keyboard overlap ❔
Як виявити? • Фокус на нижні поля. • Зміна мови клавіатури. • Landscape mode.
📍 Overflow error ❔
Як виявити? • Малий екран. • Font Scaling.
📍 Помилка контексту ❔
Як виявити? • Тестування на слабкому інтернеті. • Monkey Testing.
📍 Junk & Stuttering animations ❔
Як виявити? • Тестувати одразу після встановлення. • Скрол важких списків.
📍 State Loss ❔
Як виявити? • Tab switching. • Backgrounding.
📍 Infinity scroll ❔
Як виявити? • Stress scroll. • Empty & large data.
📍 Platform channel exception ❔
Як виявити? • System permissions. • Hardware state. • Тестування на реальних девайсах.
📍 Platform UI mismatch ❔
Як виявити? • Навігація та екрани. • Діалоги та вибір. • Елементи керування. 💡
Обовʼязково тестуємо на Samsung. ❔
Що обовʼязково тестувати? • UI та UX. • Інтеграції. • Авторизація та доступи. • Системна поведінка.
💡 Після оновлення версії Flutter необхідно робити повні регресії. Бо бібліотеки можуть імпактити все.🪛 Інструменти, що допомагають шукати баги: Flutter DevTools: • Flutter Inspector • Logging view • Network view• Performance view • Memory view • CPU Profiler View❤️ У Flutter також є свій фреймворк для автоматизованого тестування! Під час доповіді у нас було невеличке демо інструментів і дійсно, Flutter має багато крутих можливостей!
🔥❔ А Ви тестували (тестуєте) Flutter додатки?
🔥 - тестую зараз. ❤️ - тестував (-ла) раніше. 🌚 - ніколи не працював (-ла) з ними.