Canal | Mother of QA | - @motherofqa - №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 додатки? 🔥 - тестую зараз. ❤️ - тестував (-ла) раніше. 🌚 - ніколи не працював (-ла) з ними.
922
26-05-15 07:20