Дистанционный курс — 4 месяца
Тестирование веб и мобильных приложений
Научим ручному тестирование веб и мобильных приложений за 4 месяца.
Свяжемся в течение рабочего дня
Нажимая на кнопку, я соглашаюсь на обработку персональных данных
Старт групп
QAM11-onl — 28 июня
Дни и время занятий
ПН, СР, 19:00 — 22:00
МестаСвободных мест
18 из 18

Кем ты станешь?
Manual QA Engineer проводит анализ приложений и дальнейшее тестирование, доводя продукт до конечного пользователя в стабильном и исправном состоянии. На курсе ты научишься работать с требованиями, разрабатывать тестовую документацию, узнаешь о различных подходах и техниках тестирования в условиях различных методологий разработки ПО. А самое главное - ты узнаешь, как тестировать реальные веб и мобильные приложения (iOS/Android)! Мы поделимся своим опытом и наработками, которые тебе помогут войти в IT с легкой ноги.
Чему ты научишься?
- Сможешь проводить анализ документации проекта, изучая требования и находя недостающие элементы спецификации, а также будешь уметь создавать ее самостоятельно
- Научишься давать оценку поставленным задачам для будущего планирования своей работы и команды в целом
- Узнаешь про то, как устроены приложения изнутри, познакомишься с современными технологиями, на которых разрабатываются самые актуальные продукты
- Научишься пользоваться инструментами и техниками, которые облегчат трудоемкий процесс мануального тестирования и не дадут проскользнуть багу в продакшн
- За курс мы проведем полноценное тестирование веб-приложения и двух мобильных приложений на iOS и Android платформах
- Станешь востребованным Manual QA Engineer
Зарплата Manual QA Engineer
Источник данных: dev.by
500 $ - 900 $
На рынке не хватает Manual QA Engineer
354сейчас ищут Manual QA Engineer
Программа курса
Рассчитана 104 академических часа
Программа курса тестирования программного обеспечения составлена практикующими IT специалистами на основе требований IT компаний.
Введение в тестирование приложений
О тестировании, разработке и требованиях
- История тестирования
- Актуальность тестирования
- Этапы развития продукта
- Методологии разработки ПО
- Практика по методологиям
- Уровни требований
- Характеристики набора требований
- Анализ и тестирование требований
- Практикум (тест)
Виды, методы и уровни тестирования. Техники тест-дизайна
- Виды
- Методы
- Уровни
- Категории методов проектирования тестов
- Рассмотрение основных методов тест-дизайна
Работа с тестовой документацией. Артефакты проекта
- Тест-план
- Тестовая стратегия
- Чек-лист
- Тестовый сценарий
- Тестовый комплект
- Баг репорт
- Написание отчетов
- Инструменты для ведения тестовой документации
- Практикум
Эстимации в тестировании
- Оценка трудозатрат
- Оценка задачи
- Методы оценки задачи
- Единицы измерения задач
- Риски эстимации
- Практикум
Клиент-серверная архитектура. API. Базы данных.
Про клиент-серверную архитектуру
- Что это и как работает
- Клиент, сервер, база
- Технологии и сетевые протоколы
- Работа с клиент-серверной архитектурой через использование dev-tools
API и работа с ним
- Про API
- REST, SOAP
- Форматы данных
- Заголовки и тело запроса
- Методы тестирования API
- CRUD и статус-коды ответов
- Автоматизация в Postman
- Знакомство с интерфейсом Swagger
- Различные методы запросов
- Автоматизация тестов
- Практикум
Базы данных и работа с ними (часть 1)
- БД и их разновидности
- SQL and СУБД
- Типы данных в SQL
- Запросы на выборку и модификация данных
Базы данных и работа с ними (часть 2)
- БД и их разновидности
- SQL and СУБД
- Типы данных в SQL
- Запросы на выборку и модификация данных
Тестирование веб-приложений
Тестирование веб-приложений (Часть 1)
- Базовые характеристики веб-приложений
- Верстка страниц
- Кеширование и работа с Cookies
- Особенности браузера
- Практикум
- Аутентификация/авторизация
- Подходы к тестированию веб-приложений (валидация филдов, юзабилити/аксесабилити, кроссбраузерное тестирование)
- Анализ уязвимостей
- Полезные тулы для тестирования (спеллеры, валидаторы, экстеншены)
- Анализ производительности веб-приложений (JMeter)
- Тестирование веб-приложения
Тестирование веб-приложений (Часть 2)
- Базовые характеристики веб-приложений
- Верстка страниц
- Кеширование и работа с Cookies
- Особенности браузера
- Практикум
- Аутентификация/авторизация
- Подходы к тестированию веб-приложений (валидация филдов, юзабилити/аксесабилити, кроссбраузерное тестирование)
- Анализ уязвимостей
- Полезные тулы для тестирования (спеллеры, валидаторы, экстеншены)
- Анализ производительности веб-приложений (JMeter)
- Тестирование веб-приложения
Мобильные приложения (Android/iOS): сравнения, выбор устройств для мобильного тестирования
Мобильные приложения (Android/iOS)
- Что такое мобильные приложений
- Что такое нативные мобильные приложения
- В чем особенность нативных мобильных приложений
- Гибридные приложения
- Что из себя представляют гибридные приложения
- Базовые характеристики
- Примеры
Сравнение устройств на Android/iOS
- Сходства и различия iOS и Android устройств
- Рекомендации по выбору устройств для тестирования на iOS и Android
- Поиск статистики по использованию девайсов
- Создание матрицы тестовых девайсов
Выбор устройств для мобильного тестирования (Android/iOS). Применение эмуляторов и симуляторов (Часть 1)
- Устройства Android/iOS
- Разрешения экранов
- Архитектура процессоров Android/iOS-устройств
- Версии Android OS/iOS
- Разница между симулятором iOS и эмулятором Android
- Специфика тестирования на физических устройствах и эмуляторах/симуляторах
- Фермы мобильных устройств (плюсы и минусы их использования)
- Практикум
Выбор устройств для мобильного тестирования (Android/iOS). Применение эмуляторов и симуляторов (Часть 2)
- Устройства Android/iOS
- Разрешения экранов
- Архитектура процессоров Android/iOS-устройств
- Версии Android OS/iOS
- Разница между симулятором iOS и эмулятором Android
- Специфика тестирования на физических устройствах и эмуляторах/симуляторах
- Фермы мобильных устройств (плюсы и минусы их использования)
- Практикум
Работа с Android-приложением
Работа с Android-приложением (Часть 1)
- Установка Android Studio и SDK
- Работа с AVD Manager
- Настройка Android Device Bridge (основные команды)
- Способы установки приложений на эмулятор и реальное устройство
- Возможности и классные функции из меню разработчиков на Android
- Анализ логов
- Скриншотинг
- Файл-манифест
- Полезное из APK-архива
Работа с Android-приложением (Часть 2)
- Установка Android Studio и SDK
- Работа с AVD Manager
- Настройка Android Device Bridge (основные команды)
- Способы установки приложений на эмулятор и реальное устройство
- Возможности и классные функции из меню разработчиков на Android
- Анализ логов
- Скриншотинг
- Файл-манифест
- Полезное из APK-архива
Работа с iOS-приложением
Работа с iOS-приложением
- Установка через Xcode
- Сторонние сервисы по установке билдов (TestFlight, Hockeyapp etc)
- Возможности и функции Xcode, полезные при тестировании
- Запуск приложения на реальном устройстве
- Полезное из .IPA-архива
Тестирование мобильных приложений: проверки, сложности, особенности выкладки, инструменты
Проверки и сложности тестирования мобильных приложений (Часть 1)
- Тестирование обновлений
- Тестирование связи
- Lock/Unlock девайсов
- Тестирование прерываний
- Взаимодействие с сенсорами положения и тач-интерфейсом
- Тестирование геолокации и GPS
- Тестирование потребления ресурсов
- Тестирование безопасности
- Тестирование установки
- Типы запуска приложений (Cold, Hot and Warm App Launch Time)
- Типичные сложности приложений
- Стратегии тестирования мобильных приложений
- Риски тестирования мобильных приложений
Проверки и сложности тестирования мобильных приложений (Часть 2)
- Тестирование обновлений
- Тестирование связи
- Lock/Unlock девайсов
- Тестирование прерываний
- Взаимодействие с сенсорами положения и тач-интерфейсом
- Тестирование геолокации и GPS
- Тестирование потребления ресурсов
- Тестирование безопасности
- Тестирование установки
- Типы запуска приложений (Cold, Hot and Warm App Launch Time)
- Типичные сложности приложений
- Стратегии тестирования мобильных приложений
- Риски тестирования мобильных приложений
Тестирование дизайна и локализации. Работа с гайдлайнами для Android/iOS
- Тестирование дизайнов (Splash screen, Responsive & Adaptive design)
- Проверка наличия обратной связи с пользователем
- Адаптация приложения к портретной и альбомной ориентациям устройства
- Важность тестирования интернационализации
- Важность гайдлайнов в тестировании
- Гайдлайны для iOS
- Гайдлайны для Android
Особенности выкладки на мобильных устройствах
- Особенности выкладки на Android
- Особенности выкладки на iOS
Инструменты proxy-сервера отладки
- Знакомство с Charles Proxy на разных ОС
- Функциональность Charles Proxy
- Знакомство с Fiddler на разных ОС
- Функциональность Fiddler
Monkey тестирование
- UI/Application Exerciser Monkey
- Установка и запуск приложения на эмуляторе
- Параметры запуска: задержка, seed, действия при ошибке
Подведение итогов курса
Подведение итогов курса
- FAQ на собеседовании
- Консультации по дипломному проекту
- Тестовые задания
Онлайн-тренинг "Трудоустройство в IT"
Онлайн-тренинг "Трудоустройство в IT"
- Составление резюме (теория + практика)
- Составление профиля на LinkedIn (теория + практика)
- Прохождение интервью
- Soft skills, которые важны в рамках интервью
- Проведение пробного интервью
Защита дипломного проекта
Защита дипломного проекта
- Защита дипломного проекта
Преподаватели курса
Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Мария

Алексей

Наталья
Ваше резюме после обучения

Профессиональные навыки:
- Составление тестовой документации, анализ и тестирование требований;
- Выстраивание стратегии тестирования и разработка структурированных и понятных тест кейсов/ чек-листов;
- Применение на практике техники тест-дизайна (для экономии времени);
- Предоставление эстимации по тестированию;
- Структурирование кейсов по видам тестирования;
- Проведение функциональных и нефункциональных тестов и документирование найденных дефектов;
- Написание SQL запросов в базу данных;
- Тестирование веб/мобильных приложений;
- Проведение API тестирования в Postman и Применение снифферов в тестировании.

Помощь в трудоустройстве
Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.
Раз
Рекомендации по составлению портфолио и резюме
Два
Подготовка к собеседованию в компаниях-партнёрах
Три
Персональные консультации по развитию карьеры
Стоимость обучения
Полная разовая оплата
51 000₽
Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.
Оплата в рассрочку
Запись на обучение
Свяжемся в течение рабочего дня
Нажимая на кнопку, я соглашаюсь на обработку персональных данных