Как определить покрытие?
Фрагментация устройств
Размеры экранов
Размеры экранов
Android Screen Size
Фрагментация брендов
Бренды
USA
Russia
China
Belarus
Apple
Apple
OS Android
iOS
Mobile Operating Systems
Тест план
Основные тесты
Сетевые подключения
Типы мобильных приложений
Нативные приложения
Нативные приложения
Web-приложения (HTML5)
Web-приложения (HTML5)
Гибридные приложения
Гибридные приложения
Утилиты
DDMS
ADB
И ещё…
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Основные жесты
Рекомендуемые источники информации
3.25M
Категория: ЭлектроникаЭлектроника

Тестирование мобильных приложений с нуля. Как определить покрытие?

1. Как определить покрытие?


Тип устройства
Разрешение/размер экрана
Популярность бренда/модели
ОС

2. Фрагментация устройств

3. Размеры экранов

Android
iOS

4. Размеры экранов

Android

5. 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. Нативные приложения

Android
iOS

23. Web-приложения (HTML5)

Преимущества
Недостатки
•Кроссплатформенность
•Требует подключения к интернету
•Не требует загрузки из магазина
мобильных приложений
•Не имеет доступа к API смартфона
•Изменения сразу доставляются на все •Не может отправлять pushплатформы
уведомления
•Простота создания и поддержки
•Невозможность использования
некоторые жесты взаимодействия

24. Web-приложения (HTML5)

Android
iOS

25. Гибридные приложения

Преимущества
Недостатки
•Функциональность нативного
приложения - API (Камера, Контакты,
Календарь и пр.) на независимой
платформе (HTML5)
•Требует подключения к интернету для
работы внутри приложения
•Запускается не из браузера в отличии
от web-приложений
•Необходимость соответствия
требованиям магазинов приложений
(Guidelines)
•Распространение через магазины
приложений (Google Play, App Store)

26. Гибридные приложения

Android
iOS

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. Основные жесты

• Tap

32. Основные жесты

• Tap

33. Основные жесты

• Double Tap

34. Основные жесты

• Double Tap

35. Основные жесты

• Long Press

36. Основные жесты

• Long Press

37. Основные жесты

• Scroll

38. Основные жесты

• Scroll

39. Основные жесты

• Pan

40. Основные жесты

• Pan

41. Основные жесты

• Flick

42. Основные жесты

• Flick

43. Основные жесты

• Two Finger Tap

44. Основные жесты

• Two Finger Tap

45. Основные жесты

• Two Finger Scroll

46. Основные жесты

• Two Finger Scroll

47. Основные жесты

• Pinch

48. Основные жесты

• Pinch

49. Основные жесты

• Zoom (Unpinch)

50. Основные жесты

• Zoom (Unpinch)

51. Основные жесты

• Rotate

52. Основные жесты

• Rotate

53. Рекомендуемые источники информации


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/
English     Русский Правила