мобільне тестування-нова галузь
Часто користуєтеся мобільним телефоном, і хочете піти в мобільні тестувальники? Або вже працюєте у веб-тестуванні, але хочеться чогось нового? А може, ви вже тестуєте мобілки, але хочете прокачати свої навички?
Популярність мобільних телефонів зростає: щороку виходять більше 5 000 нових моделей, а мобільний трафік становить 58% від загальної частки користування Інтернетом. Природно, додатків стає більше, а значить — є запит на мобільних тестувальників.
На цьому курсі ми не будемо розглядати теорію тестування - в мобільному тестуванні вона не відрізняється від звичайної. Ми сконцентруємося на специфічних для галузі моментах:
Пакет: впевнений 12990р.
Часто користуєтеся мобільним телефоном, і хочете піти в мобільні тестувальники? Або вже працюєте у веб-тестуванні, але хочеться чогось нового? А може, ви вже тестуєте мобілки, але хочете прокачати свої навички?
Популярність мобільних телефонів зростає: щороку виходять більше 5 000 нових моделей, а мобільний трафік становить 58% від загальної частки користування Інтернетом. Природно, додатків стає більше, а значить — є запит на мобільних тестувальників.
На цьому курсі ми не будемо розглядати теорію тестування - в мобільному тестуванні вона не відрізняється від звичайної. Ми сконцентруємося на специфічних для галузі моментах:
- особливості мобільного тестування
- емуляторах і симуляторах
- IDE і інструментах для Android і iOS
- мобільних девайсах
- мобільних додатках та їх видах
Урок 1: Особливості мобільного тестування
Модуль 1: Знайомство
Модуль 1: Встановлення та налаштування Android Studio
Модуль 1: Встановлення та налаштування Xcode
Модуль 1: Процес розробки програми
Модуль 1: Знайомство
- Вступ до курсу: знайомство та умови здачі
- нативні додатки
- Веб додатки
- гібридні додатки
- Що таке девайс?
- проблеми фрагментації
- види пристроїв Android
- роздільна здатність екрана
- розміри екранів
- Архітектура процесорів Android пристроїв
- версії Android OS
- види пристроїв iOS
- дозволи екранів
- Архітектура процесорів iOS пристроїв
- інструменти оцінки частки ринку
- рекомендації щодо вибору пристроїв для тестування на iOS і Android
- тестування зв'язку (Wifi/2G/3G/LTE)
- тестування переривань
- взаємодія з сенсорами положення і тач сенсором
- тестування геолокації та GPS
- тестування споживання ресурсів
- Робота з клієнт-серверними додатками
- тестування установки
- роль тестувальника в адмініструванні мобільних пристроїв
- Списки тест-кейсів: чеклісти і мнемоніки
- різниця між симулятором iOS і емулятором Android
- особливості тестування на фізичних пристроях та емуляторах/симуляторах
- Що таке ферми?
- переваги і недоліки використання ферм
- приклад використання мобільної ферми
Модуль 1: Встановлення та налаштування Android Studio
- Установка Android Studio
- встановлення необхідних SDK
- Робота з AVD Manager
- вибір параметрів
- Запуск емулятора
- бічне меню
- геолокація
- Зв'язок
- Батарея
- функції телефону
- інші налаштування
- Що таке Genymotion?
- де його взяти?
- встановлення Програми
- створення віртуального пристрою
- функції емулятора Genymotion
- підключення емулятора до Android Studio
- Що таке ADB?
- основні команди
- Установка на емулятор: drag&drop, Run, adb install
- Установка на пристрій
- рівні логування
- способи запису логів
- скріншоти через Android Studio
- скріншоти через налаштування емулятора
- поняття операції
- Android Backstack
- стану операції
- переходи між станами
- Налаштування Charles
- Налаштування нативного емулятора для перехоплення трафіку
- Налаштування Genymotion для перехоплення трафіку
- перехоплення трафіку програми на прикладі
- приклади додатків, що працюють з GPS
- Робота з GPS на емуляторі
- завантаження і прогривання шляху .gpx
- Робота з місцеположеннями
- Зміна параметрів графічного інтерфейс
- відображення курсору і торкань
Модуль 1: Встановлення та налаштування Xcode
- Установка iOS
- встановлення необхідних симуляторів
- вибір пристрою
- Робота з акселерометром
- емуляція фізичних кнопок
- Touch ID і Apple Pay
- уповільнення анімацій
- Робота з інтерфейсом
- Робота з геолокацією
- Network link conditioner
- підготовка програми до установки
- встановлення сертифіката Charles на симулятори
- Запуск програми
- сертифікат і Provisioning profiles
- Створення Apple ID
- Створення сертифіката та Provisioning Profile
- Запуск програми
- Передача логів
- збереження скріншотів
- запис відео
- Налаштування Charles Proxy
- Перехоплення запитів з симулятора
- увімкнення SSL-проксування
- Перехоплення запитів з реального пристрою
- Робота з HTTPS-запитами
- Постановка задачі
- імпорт шляху
- перегляд роботи GPS
- розуміння життєвого циклу
- стану програми
- переходи між станами
Модуль 1: Процес розробки програми
- етапи розвитку мобільного додатку
- етап I: ідея
- етап II: Стратегія
- етап III: Дизайн
- етап IV: Розробка
- етап V: викладка та підтримка
- Що таке стратегія?
- Постановка мети тестування
- Робота з ресурсами
- розвідка території
- складності в тестуванні мобільних додатків
- види стратегій: одиничні і змішані
- мнемоніки
- приклад вибору стратегії
- роль тестувальника в роботі над дизайном програми
- Гайдлайны для Android
- Гайдлайны для iOS
- поняття альфа - і бета-тестування
- Проведення альфа - і бета-тестування на Android через Google Play
- Проведення альфа - і бета-тестування на iOS через TestFlight
- сервіси для альфа - і бета-тестування: TestFairy, HockeyApp
- приклад використання сервісу TestFairy
- Tips & amp;tricks для проведення альфа - і бета тестування
- Crowd-тестування
- Що таке UI/Application Exerciser Monkey?
- встановлення та запуск програми на емуляторі
- Запуск Mokey на емуляторі
- Тонка настройка натискань Monkey
- параметри запуску: затримка, seed, дії при помилці
- особливості викладки на мобільних пристроях
- особливості викладки на Android: час, staged rollout, дозволу
- особливості викладки на iOS: час, оновлення
- Як працювати з екранами оновлення
- On-the-fly features
- особливості моніторингу на мобільних пристроях
- сервіси для побудови графіків
- сервіси збору crash-логів
- статистичні сервіси
- моніторинг відгуків
- Що таке A/B тестування?
- приклад проведення тестування
- інструменти A/B тестування
- одноразові email
- прийом вхідних СМС
- скорочення посилань
- Передача коду та логів
- скріншоти
- Передача файлів
- Системні параметри пристрою
- ручне тестування мобільних додатків
- + ADB: інструменти тестувальника
- + симулятор співбесіди
https://privatelink.de/?https://www.learnqa.ru/manual