Similar presentations:
Тестирование мобильных приложений с нуля. Как определить покрытие?
1. Как определить покрытие?
Тип устройства
Разрешение/размер экрана
Популярность бренда/модели
ОС
2. Фрагментация устройств
3. Размеры экранов
AndroidiOS
4. Размеры экранов
Android5. Android Screen Size
6. Фрагментация брендов
7. Бренды
8. USA
9. Russia
10. China
11. Belarus
12. Apple
13. Apple
14. OS Android
Текущая дата15. iOS
16. Mobile Operating Systems
17. Тест план
Сервисы geo позиционирования
Интеграция с сервисами
Связь
Системные прерывания и нотификации
Время (батарея)
Анализ обратной связи
18. Основные тесты
• Изменение ориентации экрана• Изменения конфигурации устройства
(клавиатура, язык, …)
• Ресурсы батареи
• Зависимость от внешних ресурсов (сеть,
SMS, Bluetooth)
19. Сетевые подключения
2G 3G 4G
WiFi
Airplane mode
Personal Hotspot
20. Типы мобильных приложений
21. Нативные приложения
ПреимуществаНедостатки
•Макс. функциональность и скорость
работы
•Выше стоимость и длиннее сроки
разработки
•Не требуется интернет- соединение
для использования
•Работает только с одной платформой
•Доступ к API смартфона
(GPS, Камера, Календарь, Контакты )
•При косметических изменениях
необходимо выпускать обновление
•Распространение через магазины
приложений (Google Play, App Store)
22. Нативные приложения
AndroidiOS
23. Web-приложения (HTML5)
ПреимуществаНедостатки
•Кроссплатформенность
•Требует подключения к интернету
•Не требует загрузки из магазина
мобильных приложений
•Не имеет доступа к API смартфона
•Изменения сразу доставляются на все •Не может отправлять pushплатформы
уведомления
•Простота создания и поддержки
•Невозможность использования
некоторые жесты взаимодействия
24. Web-приложения (HTML5)
AndroidiOS
25. Гибридные приложения
ПреимуществаНедостатки
•Функциональность нативного
приложения - API (Камера, Контакты,
Календарь и пр.) на независимой
платформе (HTML5)
•Требует подключения к интернету для
работы внутри приложения
•Запускается не из браузера в отличии
от web-приложений
•Необходимость соответствия
требованиям магазинов приложений
(Guidelines)
•Распространение через магазины
приложений (Google Play, App Store)
26. Гибридные приложения
AndroidiOS
27. Утилиты
SDK (Software development kit):• DDMS (Dalvik Debug Monitor Server)
• ADB (Android Debug Bridge)
28. DDMS
29. ADB
30. И ещё…
Test Flight
HockeyApp
iOS Console (MacOS)
Flurry
Google Analytics
31. Основные жесты
• Tap32. Основные жесты
• Tap33. Основные жесты
• Double Tap34. Основные жесты
• Double Tap35. Основные жесты
• Long Press36. Основные жесты
• Long Press37. Основные жесты
• Scroll38. Основные жесты
• Scroll39. Основные жесты
• Pan40. Основные жесты
• Pan41. Основные жесты
• Flick42. Основные жесты
• Flick43. Основные жесты
• Two Finger Tap44. Основные жесты
• Two Finger Tap45. Основные жесты
• Two Finger Scroll46. Основные жесты
• Two Finger Scroll47. Основные жесты
• Pinch48. Основные жесты
• Pinch49. Основные жесты
• Zoom (Unpinch)50. Основные жесты
• Zoom (Unpinch)51. Основные жесты
• Rotate52. Основные жесты
• Rotate53. Рекомендуемые источники информации
http://developer.android.com/
http://stackoverflow.com/
http://4pda.ru/
http://habrahabr.ru/
http://gs.statcounter.com/
https://developer.apple.com/support/appstore/
http://david-smith.org/iosversionstats/