пятница, 19 января 2018 г.

Звіт з зустрічі QA Club Kiev та KyivTesters Meetup #20. Tooling with Docker & Mobile Testing

Перший мітап тестувальників цього року!
17.01.2018 відбулася 20 зустріч QA Club Kiev та KyivTesters Meetup.

Як і було обіцяно, ми говорили про Docker та Мобільне тестування.




Дмитро Шаварин у доповіді "Making Making life easier with Docker" ділився своїм досвідом встановлення, оптимізації та роботи з Docker.
Скачати Docker можна на Docker Hub  або скористатися Docker для Enterprise Docker Store.
А, що з ним далі робити можна прочитати у презентації Діми.




Також, корисні лінки від спікера:

Docker documentation - docs.docker.com/manuals/
Docker-compose documentation - docs.docker.com/compose/
Docker Cookbook - shop.oreilly.com/product/0636920036791.do
Docker Hub - hub.docker.com/
Example of an image for Behat- hub.docker.com/r/bergil/docker-behat/




Наступний спікер, Марина Шевченко розповідала про особливості мобільного тестування.
Ця презентація побудована на її 4 річному досвіді роботи з iOS та Android, тому містила багато прикладів з проектів, corner cases, та рекомендацій.

Крім того, Марина розказали про Tools, які використовує для тестування.
Для вибору потрібної конфігурації у певній країні спікер рекомендувала користуватися порталами зі статистикою, наприклад  david-smith.org/iosversionstats/ та gs.statcounter.com.
Останній сайт цікавий тим, що можна фільтрувати не тільки по платформі, регіону, а й року (починаючи від 2012).


Інструменти для video recording / mirroring 

Mac / Windows + Android  
Vysor - Android Control on PC - додаток дозволяє стрімити екран Andoid девайса на комп.

Screen Stream over HTTP - дозволяє переглядати екран Android пристрою у браузері. Не потребує інсталяції ніякого додаткового софта.

Reflector 3 - дає можливість шерити екран мобільно, таблета або комп'ютера на інші екрани.

FLick - дозволяє робити screehots, для iOS та Android, записувати відео на реальних девайсах Android (OS >4.4), зберігати відео у форматі mp4 або gif, зберігати log file для iOS та Android ОС та багато інших цікавих фіч.

Емулятори для iOS та Android:


xCode - містить емулятор всіх iOS девайсів.

Genymotion - емулютор Android, який містить налаштовані образи Android ( х86 з апаратним прискоренням OpenGL).

Android Studio - Android емулятор доступний у їх developer’s kit.

Samsung Remote Test lab - доволяє піключитися до віддаленого реального девайсу через Інтернет.

Perfecto Mobile - це cloud-based платформа для тестування Web, Mobile та IoT.

Xamarin Test Cloud - надає можливість використовувати автоматизоване мобільне тестування на багатьох мобільних девайсах.




А також, дала кілька посилань на "Спільноти мобільних тестувальників",  де колеги активно обговорюють нові тули, діляться проблемами та рекомендаціями.

Групи та блоги по мобільному тестуванню:

SKYPE [Чат про тестирование приложений на мобильных устройствах] - скайп група з 370+ активними користувачами.

FB Mobile Testing Community - ФБ спільнота (білоруська), де публікують статті, опитування та інше про мобільне тестування.

BLOG Тестирование мобильных приложений - давно відомий всім портал software-testing.ru додав нову рубрику "Тестирование мобильных приложений", де публікують як російськомовні статті, так і переклади статтей.

SLACK #Mobile_automation - група у Slack, для мобільних автоматизаторів та тих, хто хоче ними стати.


Як бонус - викладаємо Mobile Testing Mind Map, де кожен може доповнити своїми кейсами, з якими вони стикалися.





Крім того, ми вчора активно закликали ділитися досвідом всіх учасників мітапу. Ось корисні посилання для мобільного тестування від Олега Нікіфорова.

Список інтрументів для мобільного тестування:


Leakcanary:  либа для поиска memory leaks в android аппах. Встраивается в проект, тестирвешь как обычно, потом в отдельном приложении можно посмотреть в каких местах утечки.

"adb bugreport": команда для получения более подробной инфы чем дает лог, обычно используют после крэша. Хотя обычно хватает Crashlytics'а, в котором кстати можно получить детальные шаги для воспроизведения, если заморочиться и настроить Crash Insights.

Facebook Tweaks: либа для iOS, добавляет в приложение дебаг меню которое вызывается по шейку девайса и может содержать какие угодно пункты полезные для дебага. Например можно добавить открытие любого вью, или какие-то действия с пользователем. У нас на одном проекте были ачивки, которые давались за n баллов, так в этом меню была кнопка которая добавляла пользователю 1/5/10 баллов, и таким образом логику ачивок было удобно тестить.

Appspector: либа для iOS с кучей функций, сейчас находится в бете (делают знакомые) и активно развивается. Можно смотреть трафик приложения, расход CPU, памяти, батареи, etc., снимать скриншоты и смотреть внутренности БД.

Androidtool: апчик для макоси который позволяет снимать скриншоты и записывать видео с iOS и Android девайсов. Хотя видео с андроида там очень калечное 🙂 Я его использую только для снятия видео с ios, так как запускается быстрее чем дергать quicktime руками. Для скриншотов и видео с android у меня есть скрипты 🙂


Також читайте звіт з івенту від нашого ко-організатора Олексія Бурдіна.

Stay tuned!


Комментариев нет:

Отправить комментарий