Курс ручного и автоматизированного тестирования мобильных приложений на Android и iOS
💥 Пока ты ждешь — другие качаются!
Мы создали лучшие условия, чтобы ты начал учиться прямо сейчас. Пиши в чат и получи скидку ➞
Написать в чат

Курсы

Программирование
Web-разработчик на Python
-20%
Разработчик Python
-20%
Разработчик на Spring Framework Разработчик Golang
-20%
iOS Разработчик. Продвинутый курс v 2.0.
-20%
PostgreSQL
-20%
Разработчик игр на Unity React.js разработчик Архитектура и шаблоны проектирования Fullstack разработчик JavaScript Android-разработчик. Продвинутый курс Разработчик Java Разработчик Node.js Scala-разработчик Backend-разработка на Kotlin Symfony Framework Framework Laravel Базы данных ReactJS/React Native-разработчик Cloud Solution Architecture CI/CD Интенсив «Оптимизация в Java»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

Mobile QA Engineer 2.0

Углубленный курс ручного и автоматизированного тестирования мобильных приложений на Android и iOS
Подойдет ли мне этот курс?

Длительность

4 месяца

Начало

11 июня

Занятия

Пт 20:00, Пн 20:00

Общая стоимость

80 000 ₽ 56 000 ₽

В месяц

22 500 ₽ 18 000 ₽

Хочу дешевле
Общая стоимость
80 000 ₽ 56 000 ₽
В месяц: 22 500 ₽ 18 000 ₽
Продолжительность
4 месяца, 4 академ. часа в неделю
Пт 20:00, Пн 20:00
Начало занятий
11 июня
Что даст вам этот курс

Вы сможете проводить полный цикл тестов мобильных приложений для любых платформ, настраивать систему сборки и прогона тестов в CI/CD и готовить информативные отчеты. Мы дадим практику, которая поднимет ваши навыки до крепкого Middle-уровня и поможет стать ценным игроком в команде.

Для кого этот курс?


  • Для тестировщиков, которые занимаются автоматизированным тестированием и хотят специализироваться на тестировании мобильного софта. Курс раскроет специфику mobile QA, научит инструментам автотестирования и дополнительным технологиям, необходимым тестировщику в работе.

  • Для начинающих программистов, которым необходимо пополнить знания в направлении автоматизации тестирования мобильных приложений. Курс погрузит в область мобильного тестирования и даст весь необходимый набор инструментов.


    • Уникальность программы


      Профессиональный тестировщик обязан понимать, как устроено приложение. Но что делать тем, кто не знаком с мобильной разработкой? Именно для этого первые 3 занятия студенты создают свое CRUD-приложение (поддерживающее 4 функции Create, Read, Update, Delete), над которым потом будут проводить испытания. Именно этот опыт поможет эффективно усваивать продвинутые практики тестирования, осмысленно адаптировать шаблоны и создавать свои решения.



      В модуле «Ручное тестирование» сделан акцент на продвинутые инструменты, которые очень ценят работодатели: тестирование производительности, работа со сниффером Charles, умение самостоятельно ставить «заглушки» на сторонние сайты и сервисы. Здесь же вы познакомитесь с фермой девайсов, сможете симулировать для тестов работу приложения на любой платформе. Проще говоря, вам не нужно иметь новый айфон, чтобы протестировать приложение на iOS последней версии.



      Еще одна особенность программы — углубленные навыки тестирования API и бэкенда. Погрузимся в unit-тестирование и познакомимся c TestNG.



      Тестировщики с опытом в первую очередь оценят углубленные занятия по Appium и настройке CI/CD. Полезным дополнением является модуль по работе с документацией и подготовке удобных информативных отчетов — навык, который пригодится на фрилансе, а так же будет конкурентным преимуществом при трудоустройстве в студию разработки на заказ или крутую компанию, где приняты официальные отчеты.




      Преимущества курса



      Максимум практики: прямо на занятиях в режиме реального времени и домашние задания с подробным код-ревью.

      Комплексная проектная работа, которая усилит портфолио

      Учим думать и самостоятельно разрабатывать архитектуру автотестов, а не слепо следовать сценарию

      Даем навыки и опыт, которые ждут работодатели на позиции Middle-тестировщика

Mindmaps и матрицы трассировки, 1 июня в 20:00
На уроке рассмотрим применение инструментов QA для визуализации и ускорения тестирования
Ведет
Дмитрий
Шадрин
Предыдущий открытый вебинар
Преподаватели
Иван Лунев
Дмитрий Шадрин
Михаил Валуйский
Android Team Lead в «Билайн»
Василий Хомутов
Александр Наташкин
Head of Mobile QA at Yandex.Money
Александра Желяева
Mobile QA Engineer в Badoo (MagicLab) (Великобритания)
Ринат Махмутов
Senior QA Engineer

Общий опыт работы в IT более 5 лет. Тестировал мобильные и веб-приложения банков и брокерских компаний. Последние 2 года занимаюсь обеспечением качества и его автоматизацией.

Участвую в развитии систем автоматизированного тестирования для приложений с коротким релизным циклом.

Преподаватель
8 лет опыта в QA, из которых 6 в разработке игр.

Опыт работы в игровых студиях: Social Quantum (Dragon World), Mail.ru studio Nord (игровой проект Hustle Castle), Nekki (игровые проекты Shadow Fight 2, 3), MP games (гиперказуальные игры).

Опыт в НЕигровых студиях: платформа «Просвещение» (электронная платформа для обучения), Яндекс, ( проект Яндекс.Такси), REDMADROBOT, Head of QA (проекты Альфастрахование, Икано-банк, iTrace)

Руководитель программы
Занимается разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba).

Начинал свой путь как бэкенд-разработчик, но вскоре заинтересовался программированием под Android ОС и с тех пор занимается программированием под мобильные платформы. Одним из самых интересных периодов карьеры считает разработку с нуля мобильного приложения «Мой Билайн», а также формирование отдела мобильной разработки для последующего сопровождения и улучшения проектов компании.

Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук.

Преподаватель
Занимаюсь тестированием во всех его проявлениях и автоматизацией в частности. Более 7 лет в отрасли, большую часть в автоматизации. Тестировал множество проектов от совсем маленьких до процессинговых центров.

Профессиональные интересы: тест-менеджмент, управление качеством, автоматизация тестирования и все что рядом.

12 лет опыта работы в сфере IT, более 7 из них в QA.

Прошел путь от ручного тестировщика до руководителя. Писал авто-тесты, разрабатывал фреймворки, настраивал CI.

Работал как в стартапах, так и в крупных компаниях. На данный момент работаю на позиции Руководителя мобильного тестирования в компании Яндекс.Деньги.

Владелец двух кошек и двух собак.

Преподаватель
Образование: закончила Белорусский государственный университет информатики и радиоэлектроники, факультет информационных технологий и управления, кафедра систем управления

Опыт работы: более 5 лет, из них 4 года сфокусирована на тестировании мобильных приложений iOS и Android

Последние 1.5 года занимаюсь ручным и автоматизированным мобильным тестированием в Badoo (MagicLab)

Имею опыт преподавания функционального и мобильного тестирования, баз данных, выступнения на концеренции

ISTQB-сертифицированный тестировщик

Преподаватель
В настоящий момент занимаю должность QA Lead в компании RadMadRobot. Специализация компании - разработка лучших мобильных решений для бизнеса в ру сегменте.
В it более 7 лет, от мануального тестирования, до автоматизации и нагрузки. За плечами хороший бекграунд в выстраивании процессов на различных проектах.

Преподаватель
Иван
Лунев
Дмитрий
Шадрин
Михаил
Валуйский
Василий
Хомутов
Александр
Наташкин
Александра
Желяева
Ринат
Махмутов
Преподаватели
Иван Лунев
Senior QA Engineer

Общий опыт работы в IT более 5 лет. Тестировал мобильные и веб-приложения банков и брокерских компаний. Последние 2 года занимаюсь обеспечением качества и его автоматизацией.

Участвую в развитии систем автоматизированного тестирования для приложений с коротким релизным циклом.

Преподаватель
Дмитрий Шадрин
8 лет опыта в QA, из которых 6 в разработке игр.

Опыт работы в игровых студиях: Social Quantum (Dragon World), Mail.ru studio Nord (игровой проект Hustle Castle), Nekki (игровые проекты Shadow Fight 2, 3), MP games (гиперказуальные игры).

Опыт в НЕигровых студиях: платформа «Просвещение» (электронная платформа для обучения), Яндекс, ( проект Яндекс.Такси), REDMADROBOT, Head of QA (проекты Альфастрахование, Икано-банк, iTrace)

Руководитель программы
Михаил Валуйский
Android Team Lead в «Билайн»
Занимается разработкой мобильных приложений в компании «Билайн» в качестве руководителя команды. Работал как в небольших стартапах, так и в крупных компаниях: Rambler&Co, Lazada (была куплена компанией Alibaba).

Начинал свой путь как бэкенд-разработчик, но вскоре заинтересовался программированием под Android ОС и с тех пор занимается программированием под мобильные платформы. Одним из самых интересных периодов карьеры считает разработку с нуля мобильного приложения «Мой Билайн», а также формирование отдела мобильной разработки для последующего сопровождения и улучшения проектов компании.

Окончил Южный федеральный университет, (кафедра Математического обеспечения ЭВМ). После этого учился в Техническом университете Гамбурга на факультете компьютерных наук.

Преподаватель
Василий Хомутов
Занимаюсь тестированием во всех его проявлениях и автоматизацией в частности. Более 7 лет в отрасли, большую часть в автоматизации. Тестировал множество проектов от совсем маленьких до процессинговых центров.

Профессиональные интересы: тест-менеджмент, управление качеством, автоматизация тестирования и все что рядом.

Александр Наташкин
Head of Mobile QA at Yandex.Money
12 лет опыта работы в сфере IT, более 7 из них в QA.

Прошел путь от ручного тестировщика до руководителя. Писал авто-тесты, разрабатывал фреймворки, настраивал CI.

Работал как в стартапах, так и в крупных компаниях. На данный момент работаю на позиции Руководителя мобильного тестирования в компании Яндекс.Деньги.

Владелец двух кошек и двух собак.

Преподаватель
Александра Желяева
Mobile QA Engineer в Badoo (MagicLab) (Великобритания)
Образование: закончила Белорусский государственный университет информатики и радиоэлектроники, факультет информационных технологий и управления, кафедра систем управления

Опыт работы: более 5 лет, из них 4 года сфокусирована на тестировании мобильных приложений iOS и Android

Последние 1.5 года занимаюсь ручным и автоматизированным мобильным тестированием в Badoo (MagicLab)

Имею опыт преподавания функционального и мобильного тестирования, баз данных, выступнения на концеренции

ISTQB-сертифицированный тестировщик

Преподаватель
Ринат Махмутов
В настоящий момент занимаю должность QA Lead в компании RadMadRobot. Специализация компании - разработка лучших мобильных решений для бизнеса в ру сегменте.
В it более 7 лет, от мануального тестирования, до автоматизации и нагрузки. За плечами хороший бекграунд в выстраивании процессов на различных проектах.

Преподаватель
Необходимые знания
  • навыки программирования на Java или любом ООП-языке программирования, мы ожидаем, что студенты владеют этими принципами, а понятия "экземпляр класса" или "приватный метод" не вызовут затруднений
  • опыт работы с Selenium Webdriver
  • знание системы контроля версий Git
Подготовительный курс

  • Курс по ручному тестированию;

  • Подходит для интересующиеся направлением Тестирования ПО, а также для специалистов, занимающихся тестированием, желающим подтянуть теоретическую часть.

  • Занятия в формате видео.

  • Слушатели курса получат представление о профессии Тестировщик ПО и знания, достаточные для прохождения собеседования на позицию Trainee/Junior QA

Записаться
Процесс обучения
Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем одно в неделю, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в слаке или во время вебинаров.

Курс длится 4 месяца, а последний месяц отводится для выполнения проектной работы до сдачи домашних заданий и вопросов преподавателям.

Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в слаке группы и на проектных занятиях.
Программа обучения
Модуль 1
Введение
Модуль 2
Ручное тестирование
Модуль 3
Тестирование backend-а мобильного приложения
Модуль 4
Тестирование UI мобильного приложения
Модуль 5
Практики CI/CD
Модуль 6
Отчетность автотестов
Модуль 7
Итоговый проект
Введение
Модуль рассчитан на изучение правил обучения, вводной информации, установления взаимодействия со студентами.
Тема 1: Введение в мобильное тестирование
объяснить, почему тестирование улучшает качество приложения и делает его удобнее для пользователя;
проанализировать отличия мобильного тестирования;
проанализировать отличие тестирования на iOS и Android;
проанализировать основные задачи мобильного тестировщика;
обсудить взаимодействие разработчиков и тестировщиков.
11 июня, 20:00 — 21:30
Лектор: Дмитрий Шадрин
Тема 2: Разработка мобильного приложения
разрабатывать простые мобильные приложения под Android;
объяснить, что такое WebView и как с ним работать;
объяснить, что такое Activity и Fragment, их жизненный цикл.
19 июня, 20:00 — 21:30
Домашние задания: 1
1 Создание простого приложения в Android Studio
Тема 3: Отладка мобильных приложений
объяснить, как использовать Adb для установки и отладки приложений;
собирать логи на iOS устройствах;
замедлить анимацию на Android;
обсудить уровни логирования.
22 июня, 20:00 — 21:30
Лектор: Михаил Валуйский
Ручное тестирование
Тема 1: Тестирование соединения, производительности, GPS локаций
разбирать особенности тестирования приложений с точки зрения скорости соединения;
объяснить как использовать ADB для проверки использования памяти;
объяснить как использовать возможности Android Studio для измерения производительности процессора и графической системы;
объяснить как проверять в мобильном приложении для измерения производительности;
тестировать работу приложения при нахождении в различных местоположениях.
26 июня, 20:00 — 21:30
Тема 2: Тестирование на нескольких устройств. Фермы устройств и их использование
объяснить про фермы устройств: Samsun Remote Lab, Firebase Test Lab, AWS Device Farm, Xamarin Test Cloud. Для чего нужны и как использовать;
проанализировать отличие портретного и ландшафтного режима;
объяснить как правильно тестировать "холодный" и "горячий" запуск приложений.
29 июня, 20:00 — 21:30
Тема 3: Stubs. "Заглушки" на сторонние сервисы
разрабатывать "заглушки" на сторонние сервисы.
3 июля, 20:00 — 21:30
Домашние задания: 1
1 Написать "заглушки" для сторонних сервисов выданного приложения
Тема 4: Тестирование локализаций приложений
объяснить, что такое локализация и зачем она нужна;
тестировать локализацию;
объяснить как плохой подход к локализации приводит к усложнению тестирования и дальнейшей разработки
6 июля, 20:00 — 21:30
Домашние задания: 1
1 Тестирование локализации приложений (I18N)
Цель: Научиться тестировать приложение на предмет локализации
Тема 5: Тестирование доступности (Accessibility testing)
- понятие доступности, существующие стандарты (W3C, Section 508)
- когда нужно тестировать доступность на проекте (и нужно ли)
- особенности тестирования доступности на iOS и Android
Практика на своём мобильном устройстве
10 июля, 20:00 — 21:30
Домашние задания: 1
1 Провести интеграционое тестирование выбранного приложения
Цель: Научиться подменять ответы сервера для тестирования приложения с разными входящими данными
Тема 6: Особенности мобильного тестирования
студенты будут знать как тестировать дизайн и пользовательский опыт
13 июля, 20:00 — 21:30
Тестирование backend-а мобильного приложения
Введение в принципе в автоматизацию.
Тема 1: Системы контроля версий
17 июля, 20:00 — 21:30
Тема 2: Введение в Unit-тестирование. Использование TestNG, параметризация
проанализировать особенности Unit-тестирования;
объяснить, что такое такое TestNG и для чего он необходим;
задавать конфигурацию при запуске;
запускать различные группы тестов.
20 июля, 20:00 — 21:30
Домашние задания: 1
1 С помощью TestNG написать unit тесты
Цель: Цель данного задания в том, чтобы студент сделал первые тесты на TestNG
Тема 3: Curl, Newman, RestAssured. Обзор и применение в автотестах.
научиться работать с Curl;
научиться работать с Newman;
научиться работать с RestAssured;
пользоваться инструментами, знать отличие.
24 июля, 20:00 — 21:30
Домашние задания: 1
1 C помощью restassured & newman написать простые тесты
Тема 4: Архитектура автотестов часть 1. BDD подход
научиться работать в командах с подходом BDD;
проектировать архитектуру проекта для автотестов;
познакомиться с инструментами BDD;
использовать Cucumber.
27 июля, 20:00 — 21:30
Домашние задания: 1
1 С помощью cucumber написать автотесты
Тема 5: Работа с базой данных. Подготовка и организация работы с sql запросами
31 июля, 20:00 — 21:30
Домашние задания: 1
1 Написать автотесты в которых будет организована работа с базой
Цель: Произвести рефакторинг существующих тестов/написать новые с применением PageObject Pattern и параметризации.
Тема 6: Использование Api helpers в UI тестах
использовать API-тесты в UI тестировании;
объяснить, когда стоит применять подобный подход, а когда нет;
объяснить про архитектуру проектов, использующих данный подход.
3 августа, 20:00 — 21:30
Тестирование UI мобильного приложения
Тема 1: Appium: настройка проекта и запуск тестов
конфигурировать среду разработки;
проанализировать особенности Appium;
написать первый ui тест.
14 августа, 20:00 — 21:30
Тема 2: Введение в ui тестирование
рассмотреть простые действия ( клик, свайп, скролл, простой поиск элементов);
работать с ожиданиями;
17 августа, 20:00 — 21:30
Тема 3: Appium: Особенности
объяснить как взаимодействовать с элементами приложения программно;
реализовать разные варианты взаимодействия в коде;
21 августа, 20:00 — 21:30
Домашние задания: 1
1 Более сложные тесты
Тема 4: Архитектура автотестов часть 2. Паттерны и их применение
научиться использовать PageObject;
научиться использовать PageFactory;
24 августа, 20:00 — 21:30
Домашние задания: 1
1 Отрефакторить/написать тесты с использованием PO & PF

Тема 5: Dependency Injection. Spring
28 августа, 20:00 — 21:30
Домашние задания: 1
1 Написать тесты с использованием spring-а
Тема 6: Особенности мобильной автоматизации iOS
объяснить про отличия мобильной автоматизации на iOS с Appium;
использовать фреймворк XCUITest.
31 августа, 20:00 — 21:30
Домашние задания: 1
1 Автоматизация тестирования для IOS
Цель: Изучаем как тестировать на iOS с помощью Appium
Тема 7: Отличие Ios и Android драйверов. Еще раз про архитектуру.
4 сентября, 20:00 — 21:30
Тема 8: (Бонус) Ответы на вопросы
ответы на вопросы ранее собранные;
если таких нет-лайфхаки/приемы обычных задач.
7 сентября, 20:00 — 21:30
Практики CI/CD
Тема 1: Что такое CI/CD и зачем он нужен
объяснить о практиках Ci/CD;
рассказать об основных понятиях (server, agents, jobs, fail fast, scheduling, webHooks).
11 сентября, 20:00 — 21:30
Тема 2: Использование Jenkins для запуска автоматизации на сервере
объяснить как настраивать и запускать сервис;
объяснить как интегрировать с git и docker.
14 сентября, 20:00 — 21:30
Домашние задания: 1
1 Настроить пайплан для запуска тестов
Отчетность автотестов
Тема 1: Использование простых отчетов
научиться использовать testng/junit для генерации отчетов;
научиться использовать простые отчеты.
18 сентября, 20:00 — 21:30
Тема 2: Allure настройка, использование, генерация отчетов
настраивать проект для использования allure;
проанализировать основные аннотации;
применять основные аннотации и генерировать отчет по ним.
21 сентября, 20:00 — 21:30
Тема 3: ReportPortal настройка, использование, генерация отчетов
настраивать проект для использования;
проанализировать основные аннотации;
применять основные аннотации и генерировать отчет по ним.
25 сентября, 20:00 — 21:30
Домашние задания: 1
1 Использовать reportportal/allure/кастомную реализацию генерации отчетов
Итоговый проект
Тема 1: Обсуждение итогового проекта
получить ответы на вопросы по проекту, ДЗ и по курсу;
проанализировать дальнейший ход проекта.
28 сентября, 20:00 — 21:30
Домашние задания: 1
1 Проект
Тема 2: Обсуждение итогового проекта
обсудить наиболее вероятные проблемы при разработки тестов;
защитить проект и получить рекомендации экспертов.
2 октября, 20:00 — 21:30
Тема 3: (Бонус) Работа в американских компаниях. Опыт работы по контракту в Google
обсудить, как производится найм на работу в США;
проанализировать опыт работы в крупных компаниях США;
поделиться личным опытом трудоустройства;
проанализировать, чем отличается системе работы в американских компаниях от российских.
5 октября, 20:00 — 21:30
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Основные тренды в тестировании
Дмитрий Шадрин
День открытых дверей
21 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • Изучите специфику мобильного тестирования, процессу взаимодействия разработчиков и мобильных тестировщиков

  • приобретете опыт работы с актуальными технологиями, фреймворками и инструментарием;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Дата выдачи сертификата: 8 ноября 2020 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Mobile QA Engineer 2.0»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Mobile QA Engineer 2.0»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
80 000 ₽ 56 000 ₽
В месяц: 22 500 ₽ 18 000 ₽
Продолжительность
4 месяца
Начало занятий
11 июня
🎁 Дарим сертификаты на скидку!
Запишитесь на июньскую трансляцию интересного вам дня открытых дверей и получите скидочный сертификат ➞