Skip to content

Instantly share code, notes, and snippets.

@egv
Created May 7, 2018 13:03
Show Gist options
  • Save egv/6bf4db29463156674e054755038ac9da to your computer and use it in GitHub Desktop.
Save egv/6bf4db29463156674e054755038ac9da to your computer and use it in GitHub Desktop.
Для тестирования нативных приложений нужно будет изучить:
• Android:
•• Работа с разными версиями ОС (>= 4.4): отличия в работе, отличия в доступе к функциям устройства (геолокация, пуши, доступ к файловой системе)
•• Что такое активность (activity), жизненный цикл активности :!:
•• Фоновые сервисы
•• Гайдлайны системы
•• Сбор логов (adb logcat, Fabric) :!:
•• Установка приложений (через adb, через APK файл)
• iOS:
•• Работа с разными версиями ОС (>= 8.0): отличия в работе, отличия в доступе к функциям устройства (геолокация, пуши, доступ к медиа)
•• Установка приложений (поиск UDID устройств, установка через IPA файл, установка через TestFlight)
•• Сбор логов (XCode, Fabric) :!:
•• Гайдлайны системы
•• Принципы работы с iCloud хранилищем (например: выбор и аплоад изображений находящихся в iCloud)
• Сеть и данные:
•• Понимание TCP протокола
•• Понимание структуры HTTP запросов :!:
•• Понимание клиент-серверной архитектуры приложений, REST :!:
•• Знание JSON: структура, типы данных, валидация по JSONSchema, поиск по структуре :!:
•• Умение составлять запросы (Postman) :!:
•• Умение пользоваться снифферами и прокси-серверами (Charles Web Debugging Proxy) :!:
••• Отслеживание запросов
••• Изменение запросов "на лету" (Rewrite)
••• Изменение конфигурации сети: стабильность канала, скорость канала (Throttling)
и ниже подготовительный материал по рекомендации:
Charles:
https://habrahabr.ru/company/redmadrobot/blog/269109/
https://www.charlesproxy.com/documentation/using-charles/
JSON:
https://en.wikipedia.org/wiki/JSON
http://qaru.site/questions/15579/what-is-json-and-why-would-i-use-it
Гайдлайны:
https://geekbrains.ru/posts/mobile_guidelines
В целом:
https://www.youtube.com/watch?v=gDuZwY0QodA
https://www.youtube.com/watch?v=lwAwMByydeg
https://www.youtube.com/watch?v=lei0QM-_DW4
https://www.youtube.com/watch?v=syapweRMiOQ (для общего развития)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment