InfoStretch - Mobile Testing: Practical tips, tricks and techniques
Mobile testing. Tips and tricks
Click here to load reader
Transcript of Mobile testing. Tips and tricks
Mobile testing
Tips and Tricks
2Скромно о докладчике
Денис Яременко
Mobile QC engineer
ISTQB certificated
3+ года в mobile
Победил на трех Тестатонах
в Номинации iOS
2О чем Доклад:
1. Немного новостей от Кепа
2. Статистика
3. 5 шагов к облегчению жизни
4. Чек Лист для мобильного тестирования который сможет
дополнить каждый из вас.
Привет от Кепа
WEB, Native and Hybrid mobile apps
WEB, Native and Hybrid mobile apps
WEB-приложения - сайт, оптимизированный под смартфон. Пользовательский интерфейс создается при помощи стандартных веб-технологий
WEB, Native and Hybrid mobile apps
Native – приложения разработанные специально под конкретную платформу.
WEB, Native and Hybrid mobile apps
Hybrid - приложения сочетают в себе некоторые функции нативных и веб-приложений: кроссплатформенность и возможность использования ПО телефона.
Статистики
Нам Нужен Свой “ЗООПАРК”
●Мы должны собрать максимальное количество параметров в минимальном количестве девайсов.
●Основные параметры: Размер экрана, ОС, Производитель девайте, Тип девайса (мобильный девайс или планшет).
●Наш “зоопарк” должен отвечать желаниям заказчика и соответствовать времени.
●Также должно быть соответствие по текущей статистике самых используемых девайсов и ОС.
● Используйте девайсы разных классов (бизнес, средний, бюджетный).
Флагманы производителей
Мировые лидеры: 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
Флагманы производителей
Лидеры Европы: 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
Размеры экранов, соотношение сторон, положение и разрешение экрана.
При тестирование необходимо учитывать такие параметры в соответствии с статистикой:
1. Соотношение сторон и Разрешение экрана 2. Размер экранов
Необходимо обновлять информацию и консультироваться c заказчиком по поводу того какие девайсы используют их Клиенты.
Размер экрана который необходимо обязательно иметь в своем арсенале:
1. 4-inch2. 5-inch3. 5.5-inch4. Above 6-inch (TAB)5. Above 9-inch (TAB)
Основные ОС на мобильных девайсах
1. Android 2. iOS 3. WindowsPhone 4. Others
5 шагов к облегчению жизни
Установка билдов на Андроид и iOS
Android debugger bridge
Test Flight
Diawi
ITunes
DropBox
HockeyApp
Как облегчить процесс тестирования?
1. Используйте mind maps
Как облегчить процесс тестирования?
2. Девелоперские и Отладочные меню — ваш лучшие друзья
Как облегчить процесс тестирования?
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.
Как облегчить процесс тестирования?
Пример использования 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
Как облегчить процесс тестирования?
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
● 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
Как облегчить процесс тестирования?
4. Используйте KISFU принцип при тестирование
K -Keep
I - IT
S - Simple
F - Fast
U - Usable
Как облегчить процесс тестирования?
5. Используйте Аналитику:
1. Google analytics 2. Flurry 3. HockeyApp 4. Answers + Crashlytics(Fabric) 5. AppBlade
Знакомьтесь это Daniel
Mind Map by Daniel
Материалы совместно с Daniel Knott | Adventures in QA
Линк на Шпаргалку - Mobile cheat sheet - https://goo.gl/Bzikjv
И немного о ней….
Материалы совместно с Daniel Knott | Adventures in QA
Cheat sheet
● 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
Полезности
Q&A
Спасибо за внимание