**
Какие мобильные платформы существуют?
Android
Компания: Google
Ядро: Linux
Система: Открытая
Язык разработки: Java/Kotlin
Магазин: Google Play
Расширение приложений: apk
Установка без магазина: Да
iOS
Компания: Apple
Ядро: Облегченная версия MacOS
Система: Закрытая
Язык разработки: objective-C / Swiftobjective-C /Swift
Магазин: App Store
Расширение приложений: ipa
Установка без магазина: Нет
Назовите типы мобильных приложений.
Каков формат файлов сборок приложений для Android и iOS?
Android: apk
iOS: ipa
Что такое ADB?
ADB (Android Debug Bridge) - клиент-серверное приложение, которое предоставляет доступ к работающему эмулятору или устройству. С его помощью можно копировать файлы, устанавливать скомпилированные программные пакеты и запускать консольные команды.
Состоит из трёх компонентов:
фоновой службы (демона), работающей в эмуляторе
сервиса, запущенного на компьютере разработчика
клиентской программы (наподобие DDMS), которая связывается со службой через Сервис
Как снять логи с AOS/IOS?
Что такое Appium
Appium — бесплатный кроссплатформенный инструмент с открытым исходным кодом, который помогает автоматизировать приложения как для Android, так и для iOS. Appium придерживается того же подхода, что и Selenium WebDriver, который получает HTTP-запросы в формате JSON от клиентов и преобразует их в зависимости от платформы, на которой он работает.
Как я могу запускать тесты Android без Appium?
Что необходимо проверить при тестировании мобильного приложения?
Работа с функциями телефона:
Работа с производительностью:
Тестирование установки:
Тестирование прерываний:
Интернет:
Дополнительные примеры для тестирования:
https://stepik.org/lesson/1036761/step/3?auth=login&unit=1045246
Что такое Manifest.xml в .apk файле и какие данные там указывают?
файл манифеста в формате XML, который содержит информацию о приложении Android, упакованном в .apk файл.
Содержит:
1. Название приложения и пакет приложения
2. Иконка приложения
3. Версия приложения
4. Права доступа приложения к различным функциям устройства (например, доступ к камере или контактам)
5. Компоненты приложения, такие как активности, сервисы, приемники и провайдеры контента
6. Основные и опциональные компоненты приложения
7. Конфигурация и настройки приложения
8. Интенты, определяющие, какие действия могут быть выполнены приложением
9. Метаданные приложения
Что такое режим разработчика Do not keep activities?
Когда этот режим включен, система Android не сохраняет состояние активности (Activity) после того, как она становится невидимой или неактивной.
Как происходит перехват трафика http/https для мобильных устройств?
Прокси сервер (charles, fiddler)