В ходе обучения вы научитесь определять типы мобильных приложений, изучите особенности тестирования и освоите основные элементы пользовательского интерфейса Android.
Кроме того, курс предоставит возможность освоить среду разработки Android Studio, изучить просмотр логов приложений Android.
Студенты также научатся использовать ADB (Android Debug Bridge) для управления устройствами на базе ОС Android, испытывать iOS приложения и анализировать HTTPS-трафик при помощи Charles Proxy и Fiddler.
Кроме того, студенты освоят технику тестирования API мобильных приложений при помощи Postman.
Курс включает в себя как теоретические лекции, так и практические задания, которые помогут слушателям закрепить полученные знания. Студенты также будут иметь возможность поработать над реальными проектами и выполнить тестирование реальных мобильных приложений.
По завершении курса студенты будут обладать необходимыми знаниями и навыками для успешного тестирования мобильных приложений и будут готовы к выполнению работы тестировщика мобильных приложений.
Получить навыки работы с инструментами, необходимыми для тестирования мобильных приложений.
• тест-менеджеры
• тест-лиды
• тестировщики
• специалисты тестирования, которым важно закрепить теоретические знания на практике.
• тестировать мобильные приложения и использовать инструменты тестирования мобильных приложений
• знания в рамках курсов Тестирование ПО. Уровень 2. Управление командой тестировщиков или эквивалентная подготовка.
По завершении курса вы получите удостоверение о повышении квалификации установленного образца и/или сертификат учебного центра о прослушивании курса.
Модуль 1. Классификация мобильных приложений
• Зачем нужно тестировать мобильные приложения?
• Данные мобильной аналитики
• Архитектура мобильного приложения
• Виды и типы мобильных приложений
• Стратегии тестирования мобильных приложений
• Сложности тестирования мобильных приложений
• Методы снижения рисков тестирования
Модуль 2. Специфика тестирования мобильных приложений
• Тестирование совместимости с аппаратным обеспечением
• Тестирование взаимодействия приложения с ПО устройства
• Тестирование различных методов подключения
• Распространенные типы тестирования
• Дополнительные уровни тестирования
• Кросс-платформенное тестирование
• Тестирование рекламы в мобильном приложении
• Жесты при работе с сенсорными экранами
• Методики тестирования на основе опыта
• Специфика заведения багов
Модуль 3. Тестирование мобильных приложений Android
• Как выбрать устройство для тестирования?
• Оболочки ОС Android, представленные на рынке
• Архитектура приложения, основные компоненты
• Жизненный цикл Activity
• Элементы UI
Модуль 4. IDE для разработки приложений - Android Studio. Android Debug Bridge
• Установка Android Studio
• Чтение логов мобильного приложения
• Работа с эмулятором Android
• Android Debug Bridge - отладочный мост Android
• Monkey Testing
Модуль 5. Практическая работа
• Тестирование мобильных приложений Android
• Анализ логов мобильных приложений
• Управление устройством на базе ОС Android с помощью ADB
• Инструмент для проведения быстрого тестирования - Monkey Testing
Модуль 6. Тестирование мобильных приложений iOS
• Как выбрать устройство для тестирования?
• История версий ОС iOS
• Жизненный цикл iOS приложения
• Элементы UI
Модуль 7. Инструменты для мониторинга трафика
• Принципы работы снифферов трафика
• Инструменты для мониторинга трафика (Charles Proxy, Fiddler)
• Фильтрация и подмена данных
Модуль 8. Практическая работа: мониторинг трафика с помощью Charles Proxy
• Фильтрация трафика: Focused, Regex, Black list Tool.
• Подмена данных: Breakpoints, Rewrite settings, Map Local.
• Изменение пропускной способности Throttle Settings.
• Проксирование трафика с устройства.
Модуль 9. API тестирование мобильных приложений с помощью инструмента Postman
• Настройка Postman
• Создание коллекций с запросами к API