Тестирование мобильных приложений: Повышение квалификации
Анонс программы
Данный курс призван раскрыть основные понятия тестирования мобильных приложений. Он будет полезен продвинутым тестировщикам, которые пытаются найти себя в автоматизированном тестировании, а также начинающим программистам, которые работают в сфере разработки мобильных приложений.Целевая аудитория
Для тестировщиков; программистов, работающих в сфере разработки мобильных приложений.Преподаватель
Эксперт-практикОписание Программы
1. Введение в тестирование мобильных приложений
- Базовые понятия
- Выбор устройств для тестирования
- Особенности мобильного тестирования
- Эмуляторы и симуляторы
2. Тестирование Android
- Установка и настройка Android Studio
- Создание и настройка эмулятора в Android Studio
- Установка приложений на эмулятор и реальное устройство
3. Тестирование мобильной автоматизации
- Автоматизация – это просто
- Appium
4. Организация процесса тестирования
- Процесс разработки приложения
- Выбор стратегии тестирования
Описание курса
Мобильные технологии и интеллектуальные устройства являются тенденцией сейчас и изменят будущее мира, каким мы его знаем. Люди во всем мире предпочитают выходить в интернет со смартфонов. Они генерируют больше веб-трафика, чем все прочие устройства суммарно. При взгляде на эти огромные цифры становится понятным, почему в мире разрабатывается так много новых мобильных и веб-приложений. Этот процесс приводит к необходимости привлечения большого количества специалистов в IT-сферу. Неотъемлемой частью разработки таких приложений является их тестирование. Мобильное тестирование – сложный процесс: десятки различных разрешений экрана, аппаратные отличия, несколько версий операционных систем, разные типы подключения к Интернету, внезапные обрывы связи.
По окончании курса вы будете знать:
- техники тестирования (техники, базирующиеся на интуиции и опыте инженера; техники, базирующиеся на спецификации; техники, ориентированные на код; тестирование, ориентированное на дефекты; техники, базирующиеся на условиях использования; тестирование, базирующееся на надежности инженерного процесса; техники, базирующиеся на природе приложения);
- системы автоматизированного тестирования;
- теорию тестирования (модели тестирования, планирование тестирования, тест-дизайн, проектирование тестов);
- стандарты в области тестирования; стандарты и методологии, применяемые к необходимым приложениям;
- жизненный цикл тестов, оценки надежности;
- типы дефектов, классификации и статистики возникновения;
- теорию различных стратегий тестирования.
По окончании курса вы будете уметь:
- понимать процесс тестирования программного обеспечения и жизненный цикл программного продукта;
- оценивать покрытия требований тестовыми случаями.
По окончании курса вы будете владеть (иметь практический опыт):
- выполнения необходимых видов тестирования в соответствии с планом тестирования проведения автоматизированного тестирования, получения статистики о выполнениях тестов;
- анализа полученных результатов;
- определения целей, уровня тестирования, ролей и обязанностей каждого члена команды, требования к тестовым данным, определения инструментальных средств для достижения целей тестирования, требований к окружению и программному обеспечению.
Технология обучения включает в себя:
- доступ в систему дистанционного обучения (лекции, практические задания, материалы для самопроверки; контрольные тесты, сервис коммуникаций с преподавателем);
- обучение по индивидуальному графику без отрыва от основной работы/учебы;
- онлайн-консультации персонального преподавателя в течение всего срока обучения.
Выдаваемые документы:
- удостоверение о повышении квалификации ведущего государственного технического вуза.