3. 60% пользователей заходят в
приложение, смотрят на него и тут же
удаляют.
Тестировщикам важно обращать
внимание на UX , т.к. это является
основой успеха приложения.
User Experience!
6. Важно определить тип приложения!
Можно сузить вектор тестирования, если понимать какое это приложение.
Будет-ли использоваться камера или кнопки, нужно ли влезать в понимание
верстки и скриптов?
7. Unit testing & testing tools
/ автоматизация тестирования и инструменты
8. Девайсы! Разнообразие начинок
-Mainboard or logic board
-CPU (central processing unit)
-GPU (graphics processing unit)
-Memory
-Sensors
-Network interfaces
-Hardware buttons
-USB interface (charger)
Особенности устройств
/ их нужно учитывать!
-Cameras
-Flash-вспышка
-Screen
9. Как выбрать устройство и iOS версию
/ собираем статистику
All Platforms:Devices:
10.X 61.3 %
9.X 30.9 %
8.X 3.4 %
7.X 2.0 %
6.X 1.7 %
5.X 0.6 %
4.X 0.1 %
11. Жесты - это очень важно!
/ Gestures
Tap. Activates a control or selects an item.
Drag. Moves an element from side-to-side or drags an
element across the screen.
Flick. Scrolls or pans quickly.
Swipe. When performed with one finger, returns to the
previous screen, reveals the hidden view in a split view
controller, reveals the Delete button in a table-view row, or
reveals actions in a peek. When performed with four
fingers on an iPad, switches between apps.
Double tap. Zooms in and centers content or an image, or
zooms out if already zoomed in.
Pinch. Zooms in when pinching outward, zooms out when
pinching inward.
Touch and hold. When performed in editable or
selectable text, displays a magnified view for cursor
positioning. When performed in certain views, such as
a collection view, enters a mode that allows items to be
rearranged.
Shake. Initiates undo or redo.
As a general rule, use standard gestures. !
3D Touch
Peek and Pop
14. Backgrounding / поведение приложения при
сворачивании
Backgrounding
/ Работа приложений в фоновом режиме
15. Misc device function
/работа приложения во время прерывания
-on call
-background music
-location based service
-notifications. push-notifications
16. Сценарий установки и удаления приложения
- Installation
- Data after uninstall
- 1st launch scenario
17. ADDING
SOCIAL NETWORK
OR
THIRD PARTY APIS
INTO MOBILE APPS
- Signup or login (FB,Twitter.
Linkerin) - проверить чтобы
сторонние приложения вели
себя адекватно.
- Share (G+. email. social
networks)
- Native apps (maps.
messengers. airplay. camera.
passbook)
20. Are you ready for AppStore?
/Приложение должно соответствовать требованиям
- Приложение должно иметь уникально имя (везде)
- Ссылка с обратной связью обязательна
- Разрешения на исп. данных
- Не рекомендуется рестартовать двайс
- Уведомления перед использованием навигации и т.д.
- Не должно быть сабмитов, роликов и прочего вместе с приложением
- Не должно быть крэшей и значимых багов
- Приложение должно быть собранным
- Не грузить большие объемы данных через мобил. сети
- Приложение должно отображать корректные данные о
диагностике самого девайса / потребление батареи и памяти
21. Сбор доказательств
LOG & CRASHLOG / SCREENSHOT & VIDEO
WINDOWS: C:Users<USERNAME>AppDataRoamingApple
ComputerLogsCrashReporterMobileDevice<DEVICE_NAME>
MAC OS:
~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
iTools
iTunes
Developer Menu
XCode
Screenshot
Shoot a video