Mobile testing. Tips and tricks

31

Click here to load reader

Transcript of Mobile testing. Tips and tricks

Page 1: Mobile testing. Tips and tricks

Mobile testing

Tips and Tricks

Page 2: Mobile testing. Tips and tricks

2Скромно о докладчике

Денис Яременко

Mobile QC engineer

ISTQB certificated

3+ года в mobile

Победил на трех Тестатонах

в Номинации iOS

Page 3: Mobile testing. Tips and tricks

2О чем Доклад:

1. Немного новостей от Кепа

2. Статистика

3. 5 шагов к облегчению жизни

4. Чек Лист для мобильного тестирования который сможет

дополнить каждый из вас.

Page 4: Mobile testing. Tips and tricks

Привет от Кепа

Page 5: Mobile testing. Tips and tricks

WEB, Native and Hybrid mobile apps

Page 6: Mobile testing. Tips and tricks

WEB, Native and Hybrid mobile apps

WEB-приложения - сайт, оптимизированный под смартфон. Пользовательский интерфейс создается при помощи стандартных веб-технологий

Page 7: Mobile testing. Tips and tricks

WEB, Native and Hybrid mobile apps

Native – приложения разработанные специально под конкретную платформу.

Page 8: Mobile testing. Tips and tricks

WEB, Native and Hybrid mobile apps

Hybrid - приложения сочетают в себе некоторые функции нативных и веб-приложений: кроссплатформенность и возможность использования ПО телефона.

Page 9: Mobile testing. Tips and tricks

Статистики

Page 10: Mobile testing. Tips and tricks

Нам Нужен Свой “ЗООПАРК”

●Мы должны собрать максимальное количество параметров в минимальном количестве девайсов.

●Основные параметры: Размер экрана, ОС, Производитель девайте, Тип девайса (мобильный девайс или планшет).

●Наш “зоопарк” должен отвечать желаниям заказчика и соответствовать времени.

●Также должно быть соответствие по текущей статистике самых используемых девайсов и ОС.

● Используйте девайсы разных классов (бизнес, средний, бюджетный).

Page 11: Mobile testing. Tips and tricks

Флагманы производителей

Мировые лидеры: 1. Samsung Galaxy S6 2. LG G4 3. Samsung Galaxy S6 Edge 4. iPhone 6S 5. Sony Xperia Z5 6. iPhone 6S Plus 7. Samsung Galaxy S6 Edge+ 8. Nexus 6P 9. HTC One M9 10. OnePlus 2

Лидеры США: 1. iPhone 6 2. HTC One(M8) 3. Motorola Droid Turbo 4. iPhone 5S 5. Nexus 6 6. OnePlus One 7. Meizu MX4 Pro 8. Xiaomi Mi Note 9. Nokia Lumia 630 / 635 10. Nexus 5

Page 12: Mobile testing. Tips and tricks

Флагманы производителей

Лидеры Европы: 1.Samsung Galaxy S6/Edge 2. iPhone 6 3. LG G4 4. Samsung Galaxy S5 5. Samsung Galaxy Note 6. iPhone 6+ 7. HTC One M9 8. LG G3 9. Nokia Lumia 930 10. Sony Xperia Z3

Производители Азии: 1. OnePlus One 2. Meizu MX4 Pro 3. Xiaomi Mi Note 4. Huawei Ascend Mate 7 5. Huawei Honor 6 Plus 6. Oppo N3 7. Xiaomi Mi4 8. Meizu MX4 / Meizu M1 Note 9. ZTE Nubia Z7 10. ZTE Blade S6

Page 13: Mobile testing. Tips and tricks

Размеры экранов, соотношение сторон, положение и разрешение экрана.

При тестирование необходимо учитывать такие параметры в соответствии с статистикой:

1. Соотношение сторон и Разрешение экрана 2. Размер экранов

Необходимо обновлять информацию и консультироваться c заказчиком по поводу того какие девайсы используют их Клиенты.

Page 14: Mobile testing. Tips and tricks

Размер экрана который необходимо обязательно иметь в своем арсенале:

1. 4-inch2. 5-inch3. 5.5-inch4. Above 6-inch (TAB)5. Above 9-inch (TAB)

Page 15: Mobile testing. Tips and tricks

Основные ОС на мобильных девайсах

1. Android 2. iOS 3. WindowsPhone 4. Others

Page 16: Mobile testing. Tips and tricks

5 шагов к облегчению жизни

Page 17: Mobile testing. Tips and tricks

Установка билдов на Андроид и iOS

Android debugger bridge

Test Flight

Diawi

ITunes

DropBox

HockeyApp

Page 18: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

1. Используйте mind maps

Page 19: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

2. Девелоперские и Отладочные меню — ваш лучшие друзья

Page 20: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

3. Используйте тулы:

● ADB - install, video, logs ● Monitor (sdk tool) - Logs in realtime and different options (debug,

Errors) ● Console - Crash Logs from iOS devices ● Charles - responds/request to server (Super Useful) ● Android SDK and Xcode - For Grey box testing ● AirDroid and Quicktime player for Demo or video ● Appium - Automation testing ● TestClouds - for testing on real devices in da Cloud ● Test Monkeys - Monkey Runner and Crash monkey.

Page 21: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

Пример использования ADB

1. adb devices #Покажет все подключенные андроид девайсы 2. adb shell #Запустит терминал 3. adb shell screencap /sdcard/screen.png #Скрин

adb shell

shell@ $ screencap /sdcard/screen.png

shell@ $ exit

adb pull /sdcard/screen.png

Page 22: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

1. adb shell screenrecord /sdcard/demo.mp4 #screenrec adb shell

shell@ $ screenrecord --verbose /sdcard/demo.mp4

(press Ctrl-C to stop)

shell@ $ exit

adb pull /sdcard/demo.mp4

Page 23: Mobile testing. Tips and tricks

● Android Monkey - http://developer.android.com/intl/ru/tools/help/monkey.html

adb shell monkey [options] <event-count> adb shell monkey -p ore.com.sundrop -v 10000

Monkeys

Page 24: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

4. Используйте KISFU принцип при тестирование

K -Keep

I - IT

S - Simple

F - Fast

U - Usable

Page 25: Mobile testing. Tips and tricks

Как облегчить процесс тестирования?

5. Используйте Аналитику:

1. Google analytics 2. Flurry 3. HockeyApp 4. Answers + Crashlytics(Fabric) 5. AppBlade

Page 26: Mobile testing. Tips and tricks

Знакомьтесь это Daniel

Page 27: Mobile testing. Tips and tricks

Mind Map by Daniel

Материалы совместно с Daniel Knott | Adventures in QA

Page 28: Mobile testing. Tips and tricks

Линк на Шпаргалку - Mobile cheat sheet - https://goo.gl/Bzikjv

И немного о ней….

Материалы совместно с Daniel Knott | Adventures in QA

Cheat sheet

Page 29: Mobile testing. Tips and tricks

● ANDROID ADB - http://developer.android.com/intl/ru/tools/help/adb.html

● ANDROID MONITOR - http://developer.android.com/intl/ru/tools/help/android-monitor.html

● iOS Console - https://itunes.apple.com/us/app/system-console/id431158981?mt=8

● Charles - https://www.charlesproxy.com● AirDroid - http://web.airdroid.com● Appium - http://appium.io● TestObjects - https://testobject.com

Полезности

Page 30: Mobile testing. Tips and tricks

Q&A

Page 31: Mobile testing. Tips and tricks

Спасибо за внимание