Галадриэль
Организатор
- #1
[learnqa] Ручное тестирование мобильных приложений. Пакет "Уверенный".
- Ссылка на картинку
Мобильное тестирование — новая отрасль
Часто пользуетесь мобильным телефоном, и хотите пойти в мобильные тестировщики? Или уже работаете в веб-тестировании, но хочется чего-то нового? А может, вы уже тестируете мобилки, но хотите прокачать свои навыки?
Популярность мобильных телефонов растет: каждый год выходят более 5 000 новых моделей, а мобильный трафик составляет 58% от всеобщей доли пользования интернетом. Естественно, приложений становится больше, а значит — есть запрос на мобильных тестировщиков.
На этом курсе мы не будем рассматривать теорию тестирования — в мобильном тестировании она не отличается от обычной. Мы сконцентрируемся на специфичных для отрасли моментах:
Пакет: Уверенный 12990р.
Часто пользуетесь мобильным телефоном, и хотите пойти в мобильные тестировщики? Или уже работаете в веб-тестировании, но хочется чего-то нового? А может, вы уже тестируете мобилки, но хотите прокачать свои навыки?
Популярность мобильных телефонов растет: каждый год выходят более 5 000 новых моделей, а мобильный трафик составляет 58% от всеобщей доли пользования интернетом. Естественно, приложений становится больше, а значит — есть запрос на мобильных тестировщиков.
На этом курсе мы не будем рассматривать теорию тестирования — в мобильном тестировании она не отличается от обычной. Мы сконцентрируемся на специфичных для отрасли моментах:
- Особенностях мобильного тестирования
- Эмуляторах и симуляторах
- IDE и инструментах для Android и iOS
- Мобильных девайсах
- Мобильных приложениях и их видах
Урок 1: Особенности мобильного тестирования
Модуль 1: Знакомство
Урок 2: Тестирование Android-приложений
Модуль 1: Установка и настройка Android Studio
Урок 3: Тестирование iOS-приложений
Модуль 1: Установка и настройка Xcode
Урок 4: Организация процесса тестирования
Модуль 1: Процесс разработки приложения
Модуль 1: Знакомство
- Введение в курс: знакомство и условия сдачи
- Нативные приложения
- Веб приложения
- Гибридные приложения
- Что такое девайс?
- Проблемы фрагментации
- Виды устройств Android
- Разрешение экрана
- Размеры экранов
- Архитектура процессоров Android устройств
- Версии Android OS
- Виды устройств iOS
- Разрешения экранов
- Архитектура процессоров iOS устройств
- Инструменты оценки доли рынка
- Рекомендации по выбору устройств для тестирования на iOS и Android
- Тестирование связи (Wifi/2G/3G/LTE)
- Тестирование прерываний
- Взаимодействие с сенсорами положения и тач сенсором
- Тестирование геолокации и GPS
- Тестирование потребления ресурсов
- Работа с клиент-серверными приложениями
- Тестирование установки
- Роль тестировщика в администрировании мобильных устройств
- Списки тест-кейсов: чеклисты и мнемоники
- Разница между симулятором iOS и эмулятором Android
- Особенности тестирования на физических устройствах и эмуляторах/симуляторах
- Что такое фермы?
- Достоинства и недостатки использования ферм
- Пример использования мобильной фермы
Урок 2: Тестирование 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
- Работа с местоположениями
- Изменение параметров графического интерфейс
- Отображение курсора и касаний
Урок 3: Тестирование iOS-приложений
Модуль 1: Установка и настройка Xcode
- Установка iOS
- Установка необходимых симуляторов
- Выбор устройства
- Работа с акселерометром
- Эмуляция физических кнопок
- Touch ID и Apple Pay
- Замедление анимаций
- Работа с интерфейсом
- Работа с геолокацией
- Network link conditioner
- Подготовка приложения к установке
- Установка сертификата Charles на симуляторы
- Запуск приложения
- Сертификат и Provisioning profiles
- Создание Apple ID
- Создание сертификата и Provisioning Profile
- Запуск приложения
- Передача логов
- Сохранение скриншотов
- Запись видео
- Настройка Charles Proxy
- Перехват запросов с симулятора
- Включение SSL-проксирования
- Перехват запросов с реального устройства
- Работа с HTTPS-запросами
- Постановка задачи
- Импорт пути
- Просмотр работы GPS
- Понимание жизненного цикла
- Состояния приложения
- Переходы между состояниями
Урок 4: Организация процесса тестирования
Модуль 1: Процесс разработки приложения
- Этапы развития мобильного приложения
- Этап I: Идея
- Этап II: Стратегия
- Этап III: Дизайн
- Этап IV: Разработка
- Этап V: Выкладка и поддержка
- Что такое стратегия?
- Постановка цели тестирования
- Работа с ресурсами
- Разведка территории
- Сложности в тестировании мобильных приложений
- Виды стратегий: единичные и смешанные
- Мнемоники
- Пример выбора стратегии
- Роль тестировщика в работе над дизайном приложения
- Гайдлайны для Android
- Гайдлайны для iOS
- Понятия альфа- и бета-тестирования
- Проведение альфа- и бета-тестирования на Android через Google Play
- Проведение альфа- и бета-тестирования на iOS через TestFlight
- Сервисы для альфа- и бета-тестирования: TestFairy, HockeyApp
- Пример использования сервиса TestFairy
- Tips&tricks для проведения альфа- и бета тестирования
- Crowd-тестирование
- Что такое UI/Application Exerciser Monkey?
- Установка и запуск приложения на эмуляторе
- Запуск Mokey на эмуляторе
- Тонкая настройка нажатий Monkey
- Параметры запуска: задержка, seed, действия при ошибке
- Особенности выкладки на мобильных устройствах
- Особенности выкладки на Android: время, staged rollout, разрешения
- Особенности выкладки на iOS: время, обновления
- Как работать с экранами обновления
- On-the-fly features
- Особенности мониторинга на мобильных устройствах
- Сервисы для построения графиков
- Сервисы сбора crash-логов
- Статистические сервисы
- Мониторинг отзывов
- Что такое A/B тестирование?
- Пример проведения тестирования
- Инструменты A/B тестирования
- Одноразовые email
- Приём входящих СМС
- Сокращение ссылок
- Передача кода и логов
- Скриншоты
- Передача файлов
- Системные параметры устройства
Пакет: Уверенный 12990р.
- Ручное тестирование мобильных приложений
- + ADB: инструменты тестировщика
- + Симулятор собеседования
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.