image

Никаких записей курсов — только живое общение

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей

Дистанционный курс — 3,5 месяца

Тестирование веб и мобильных приложений

Научим ручному тестирование веб и мобильных приложений за 4 месяца.

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Старт групп

QAM20-onl — 27 декабря

Дни и время занятий

ВТ, ПТ, 19:00 — 22:00

Course image

Кем ты станешь?

Manual QA Engineer проводит анализ приложений и дальнейшее тестирование, доводя продукт до конечного пользователя в стабильном и исправном состоянии. На курсе ты научишься работать с требованиями, разрабатывать тестовую документацию, узнаешь о различных подходах и техниках тестирования в условиях различных методологий разработки ПО. А самое главное - ты узнаешь, как тестировать реальные веб и мобильные приложения (iOS/Android)! Мы поделимся своим опытом и наработками, которые тебе помогут войти в IT с легкой ноги.

Чему ты научишься?

  • Сможешь проводить анализ документации проекта, изучая требования и находя недостающие элементы спецификации, а также будешь уметь создавать ее самостоятельно
  • Научишься давать оценку поставленным задачам для будущего планирования своей работы и команды в целом
  • Узнаешь про то, как устроены приложения изнутри, познакомишься с современными технологиями, на которых разрабатываются самые актуальные продукты
  • Научишься пользоваться инструментами и техниками, которые облегчат трудоемкий процесс мануального тестирования и не дадут проскользнуть багу в продакшн
  • За курс мы проведем полноценное тестирование веб-приложения и двух мобильных приложений на iOS и Android платформах
  • Станешь востребованным Manual QA Engineer

Зарплата Manual QA Engineer

Источник данных: HH.ru

500 $ - 900 $

Junior
Middle
Senior

На рынке не хватает Manual QA Engineer

354сейчас ищут Manual QA Engineer

< >

500 $
Junior
Middle
Senior

Программа курса

Рассчитана на 112 академических часов

Программа курса тестирования программного обеспечения составлена практикующими IT специалистами на основе требований IT компаний.

Введение в тестирование приложений

История тестирования, тестирование сегодня

  • Актуальность IT-технологий
  • Виды компаний и проектов: outsourcing, outstaffing, in-house development
  • Специальности в IT: разработчики, тестировщики, BA, PM и другие
  • Ранги профессионализма (Junior, middle и т.д.)
  • Распространенные языки программирования
  • История тестирования, актуальность сегодня
  • Quality Assurance и Quality Control - разница и отличие
  • Кто такой SDET

Цикл разработки продукта SDLC, требования

  • Этапы развития продукта
  • Методологии разработки ПО
  • На каком моменте стоит подключать тестирование
  • Концепция Shift Left
  • Уровни требований
  • Характеристики набора требований
  • Анализ и тестирование требований
  • Практикум (тест)

Виды, методы и уровни тестирования

  • Виды и Методы тестирования
  • Уровни тестирования
  • Пирамида тестирования

Техники тест-дизайна

  • Техники тест дизайна, что это и зачем
  • Эквивалентные классы и граничные значения
  • Попарное тестирование
  • Таблица принятия решений
  • Тестирование состояния (State-based testing)
  • Практикум

Документация в тестировании. Артефакты проекта

  • Зачем нужна документация в тестировании, и как выбрать, что составлять
  • Тест-план и Тестовая стратегия
  • Тест-кейсы, тест-сьюты, чек-листы
  • Баг репорт
  • Практикум по составлению баг-репортов и тест-кейсов
  • Отчетности в тестировании
  • Тест менеджмент системы: что это и для чего, какие бывают
  • Тест менеджмент системы: тест кейс, тест раны, тест лаунчи на примере выбранной TMS
  • JIRA
  • Практикум по Jira и TMS

Эстимации в тестировании, риски

  • Оценка трудозатрат тестирования: что стоит включить
  • Методы оценки задачи
  • Риски в эстимации
  • Практикум

Клиент-серверная архитектура. API. Базы данных.

Нереляционные базы данных

  • Обзор основных концепций нереляционных баз данных
  • Различие между реляционными и нереляционными моделями данных
  • Типы нереляционных баз данных (документо-ориентированные, ключ-значение, столбцовые, графовые)
  • Обзор основных преимуществ (гибкость, масштабируемость) и недостатков (ограниченные запросы) нереляционных баз данных
  • Примеры нереляционных БД
  • Обзор основных методов доступа к данным (API, языки запросов) и выполнения запросов в нереляционных базах данных
  • Практика

Про клиент-серверную архитектуру

  • Что это и как работает
  • Клиент, сервер, база
  • Где back end, а где front end части приложения
  • Технологии и сетевые протоколы
  • Работа с клиент-серверной архитектурой через использование dev-tools
  • Практикум

API и работа с ним

  • Объяснение базовых концепций веб-сервисов и API, виды API
  • REST, SOAP: назначение, отличия, форматы передачи данных
  • gRPC, GraphQL
  • WebSocket API
  • Зачем нужен Swagger, и в каком еще формате могут быть описаны API на проекте
  • Форматы передачи данных в REST и SOAP

REST API, Postman

  • CRUD и методы HTTP (GET, POST, PUT, DELETE).
  • Коды состояния HTTP.
  • Заголовки HTTP
  • Инструмент cURL
  • Инструмент Postman
  • Создание и отправка запросов в Postman
  • Работа с параметрами и заголовками запроса в Postman
  • Работа с переменными в Postman
  • Коллекции и окружения в Postman
  • Автоматизация в Postman
  • Практикум

Реляционные базы данных

  • Обзор основных понятий: таблицы, строки, столбцы, ключи.
  • Основные принципы реляционной модели данных, примеры БД
  • Знакомство с SQL (Structured Query Language).
  • Создание, чтение, обновление и удаление данных (CRUD операции).
  • Использование SELECT
  • Соединение таблиц JOIN
  • Подзапросы Subqueries
  • Агрегатные функции SUM, AVG, COUNT и т. д.
  • Отличия PostgreSQL и MySQL

Тестирование веб-приложений

Тестирование веб-приложений

  • Базовые характеристики веб-приложений
  • Подходы к тестированию веб-приложений (валидация филдов, юзабилити/аксесабилити)
  • Особенности браузеров и их движков, кроссбраузерное тестирование
  • Верстка страниц
  • Кеширование и работа с Cookies
  • Полезные тулы для тестирования (спеллеры, валидаторы, экстеншены)
  • Dev-tools
  • Практикум

Тестирование производительности

  • Что такое тестирование производительности? Виды тестирования производительности
  • Нагрузочное тестирование: понятие и цели нагрузочного тестирования. Инструменты нагрузочного тестирования
  • Практикум

Тестирование безопасности

  • Тестирование безопасности - что это? Обзор основных концепций и целей тестирования безопасности
  • Понимание важности безопасности информации и защиты от угроз
  • Понятие и типы угроз (атаки на веб-приложения, переполнение буфера, атаки на сетевые протоколы и т.д.)
  • Понятие и типы уязвимостей (инъекции SQL, кросс-сайт скриптинг, уязвимости в сетевых протоколах и т.д.) Инструменты для проведения тестирования безопасности (Burp Suite, OWASP ZAP, Nmap, Wireshark)
  • Практикум

Мобильные приложения (Android/iOS): сравнения, выбор устройств для мобильного тестирования

Мобильные приложения: определение и виды

  • Определение и виды мобильных приложений
  • В чем особенность нативных мобильных приложений
  • В чем особенность гибридных и веб-мобильных приложений
  • В чем особенность кроссплатформернных приложений
  • Примеры и разбор разных видов мобильных приложений
  • Типичные сложности приложений
  • Риски тестирования мобильных приложений

Выбор устройств для мобильного тестирования

  • Сходства и различия iOS и Android устройств
  • Что такое парк девайсов
  • Критерии сбора парка девайсов: оси устройств, разрешение экранов, наличие гугл сервисов
  • Поиск статистики по использованию девайсов для разных целей и по разным параметрам
  • Минимальный достаточный парк девайсов - пример с пояснением
  • Разница между симулятором iOS и эмулятором Android
  • Специфика тестирования на физических устройствах и эмуляторах/симуляторах
  • Фермы мобильных устройств (плюсы и минусы их использования)

Работа с Android-приложением

Работа с Android-приложением

  • Установка Android Studio и SDK
  • Работа с AVD Manager
  • Основные команды, работа Android Device Bridge
  • Анализ логов
  • Скриншотинг
  • Полезное из APK-архива
  • Файл-манифест
  • Жизненный цикл приложений Android и специфические проверки на основании цикла
  • Способы установки приложений на эмулятор и реальное устройство
  • Возможности и классные функции из меню разработчиков на Android

Работа с iOS-приложением

Работа с iOS-приложением

  • Установка через Xcode
  • Сторонние сервисы по установке билдов (TestFlight, Hockeyapp etc)
  • Возможности и функции Xcode, полезные при тестировании
  • Запуск приложения на реальном устройстве
  • Полезное из .IPA-архива
  • Краш репорты на девайсе
  • Жизненный цикл приложений iOS и специфические проверки на основании цикла

Тестирование мобильных приложений: проверки, сложности, особенности выкладки, инструменты

Тестирование подписок. Выкладка приложений в сторы

  • Объяснение того, что такое подписка в контексте мобильных приложений
  • Примеры подписочных сервисов
  • Описание различных типов подписок
  • Сценарии для проверки функций оформления, изменения и отмены подписок
  • Тестирование процесса оплаты
  • Обзор функций Play Console для управления подписками, включая создание и управление различными типами подписок.
  • Демонстрация процесса тестирования бета-версий приложений и подписок с использованием Play Console
  • Обзор возможностей тестирования в режиме Sandbox для iOS приложений
  • Инструкции по настройке и использованию аккаунта разработчика для проведения тестовых покупок и подписок в реальном времени
  • Выкладка приложений в разные сторы
  • Требования к приложениям в сторы, процесс ревью

Специфические тесты для проверки мобильных приложений

  • Тестирование обновлений и установки
  • Типы запуска приложений (Cold, Hot and Warm App Launch Time)
  • Тестирование связи и прерываний
  • Lock/Unlock девайсов
  • UI-элементы и жесты в мобильных приложениях
  • Тестирование геолокации и GPS
  • Тестирование потребления ресурсов
  • Адаптация приложения к портретной и альбомной ориентациям устройства
  • Тестирования интернационализации на мобильных устройствах
  • Чек-лист тестирования мобильного приложения

Дизайн мобильных приложений, гайдлайны, Figma

  • Концепция Mobile first
  • Тестирование дизайнов (Splash screen, Responsive & Adaptive design)
  • Важность гайдлайнов в тестировании
  • Гайдлайны для iOS
  • Гайдлайны для Android
  • Figma зачем нужна, что там искать тестировщики
  • Как тестировать дизайн приложения при помощи Figma
  • Pixel Perfect

Инструменты proxy-сервера отладки

  • Знакомство с инструментами проксирования
  • Charles и Fiddler: обзор функциональности
  • Charles Proxy настройка работы на Android i IOS девайсах
  • Charles Proxy настройка работы с web браузером
  • Основные функциональные возможности Charles
  • Практика

Аналитика, AB тесты, взаимодействие с саппортом

  • Определение аналитики и основные понятия включая сбор данных, анализ и принятие решений на основе полученной информации.
  • Использование аналитики для построения end-to-end сценариев тестирования
  • Объяснение понятия AB-тестирования и его роли в процессе разработки и тестирования ПО
  • Примеры использования AB-тестов для определения эффективности новых функций или изменений
  • Обзор популярных инструментов и платформ для проведения AB-тестов в разработке программного обеспечения
  • Понимание роли службы поддержки в процессе тестирования ПО
  • Рассмотрение роли мониторинга и аналитики после выпуска продукта

Подведение итогов курса

Авто тестирование

  • Что такое автоматизация тестирования
  • Какие задачи решает автоматизация тестирования
  • В какой момент стоит разворачивать автоматизацию на проекте
  • Для каких проектов нельзя применить автоматизацию
  • Зачем автоматизация нужна всем QA сегодня
  • Европейский взгляд на QA (авто+ручное не разделяется, концепция Full Stack)
  • Как выбрать язык для изучения
  • Какие инструменты стоит изучать
  • Практическая часть (на примере любого языка, примерный план ниже)
    • Скачивание дистрибутива языка и всех нужных утилит
    • Создание проекта в IDE
    • Настройка окружения
    • Создание первого теста API
    • Запуск теста API
    • Selenium и создание UI теста
    • Запуск UI теста в браузере

Monkey тестирование

  • UI/Application Exerciser Monkey
  • Установка и запуск приложения на эмуляторе
  • Параметры запуска: задержка, seed, действия при ошибке

Проведение пробного технического собеседования

  • FAQ на собеседовании
  • Консультации по дипломному проекту
  • Тестовые задания

Онлайн-тренинг "Трудоустройство в IT"

Онлайн-тренинг "Трудоустройство в IT"

  • Составление резюме (теория + практика)
  • Составление профиля на LinkedIn (теория + практика)
  • Прохождение интервью
  • Soft skills, которые важны в рамках интервью
  • Проведение пробного интервью

Защита дипломного проекта

Защита дипломного проекта

  • Защита дипломного проекта

Поможем в выборе!

Если у вас есть вопросы о формате или вы не знаете что выбрать, оставьте свой номер:
мы позвоним, чтобы ответить на все ваши вопросы.

  • Звонок
  • Консультация
  • Курсы
Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Учебный процесс

  • Упор на практику

    Даем структурированные знания, востребованные сегодня на рынке труда. Никакой воды в обучении: только 15% теории и 85% практики.

    GIF
  • Поддержка и забота

    За каждой группой закреплен опытный аккаунт-менеджер, который помогает в решении актуальных задач / вопросов по телефону, онлайн и лично. А преподаватели всегда готовы помочь на занятии и онлайн в Telegram.

    GIF
  • Помощь в поиске работы

    Учим, как готовиться к собеседованиям и их проходить. Сотрудничаем с IT компаниями по трудоустройству.

    GIF
  • Работа на реальных проектах

    Уже в процессе ты разработаешь реальный проект — твой первый проект в профессиональном портфолио.

    GIF

Преподаватели курса

Учись у лучших. Все наши преподаватели - практикующие специалисты в международных IT-компаниях

Фото учителя

Мария

QA engineer в iTechArt Group 4+ года коммерческого опыта
Фото учителя

Алексей

Mobile QA EngineerMobile QA Engineer Gismart 4+ лет опыта
Фото учителя

Наталья

Mobile QA Engineer в компании Easybrain 4+ года коммерческого опыта

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

Фото студента
Должность
Тестировщик веб и мобильных приложений
Зарплата от:
от 500$

Профессиональные навыки:

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

Помощь в трудоустройстве

Опытные HR-специалисты отвечают на вопросы, готовят к собеседованию и помогают каждому студенту получить работу мечты.

Раз

image

Рекомендации по составлению портфолио и резюме

Два

image

Подготовка к собеседованию в компаниях-партнёрах

Три

image

Персональные консультации по развитию карьеры

Успешные истории наших выпускников

  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника
  • Фото выпускника

Отзывы выпускников

Дарья
Всем привет! Выпускница курса UXUI Design. Начинала курс без какого-либо бекграунда, т.е. пришла полным нулем. Все было новым, причем каждый раз, каждое занятие. Объем программы обширный, все кейсы были разобраны в полной мере, были получены ответы на все вопросы в процессе обучения. Профессиональное подача материала(отдельное благодарность ментору курса Руслану) и менеджерам школы TeachMeSkills за поддержку и обратную связь.

9 марта 2022

Андрей
Несколько лет работаю в сфере IT и нахожусь в постоянном поиске новых знаний. Курсы UI/UX дизайна выбрал для себя для того, чтобы расширить границы своих профессиональных навыков. В процессе обучения было много практики и теории, материал преподносился в очень доступной форме, поэтому было легко как новичкам, так и тем, кто немного знаком с этим направлением. Что не мало важно, на уроках присутствовала приятная атмосфера и был приятный коллектив. Преподаватель всегда отвечал на любые интересующие вопросы и помогал в решении возникающих трудностей. Полученные знания после окончания данных курсов дают хороший толчок и базу для дальнейшего развития в данном направлении, а так же для применения знаний на практике и при трудоустройстве.

14 марта 2022

Андрей
Всё было круто. Руслан, несмотря на его небольшой возраст, расскажет и объяснит все так, что понял бы даже ребёнок. Отдельно можно выделить атмосферу занятий, которая в нашей группе могла с рабочей на непринуждённую смениться по несколько раз, что помогало не потерять интерес. В общем и целом, курс определенно стоил потраченного на его изучение времени"

9 мая 2022

Наталья
Прошла курс «Автоматизированное тестирование на Java» у преподаватаелей Дениса, который преподавал нам Java с нуля, и Александра Тростянко, который преподавал нам тестирование. Все темы для меня были сложными, так как я ничего не знала о программировании вообще, но благодаря преподавателям и структурированной подачи материала в голове все укладывалось как надо! Я очень довольна своим результатом, так как сразу после курсов я нашла работу 🙂 Большое спасибо, TeachMeSkills 😊

22 февраля 2022

Настя
Это потрясающий опыт и выход из зоны моего комфорта. Классная группа, самый лучший ментор Дмитрий Рак, спасибо тебе за твои Hard skills и энергетику на курсах, умел нас взбодрить после тяжелого трудового дня и настроить на знания, ни капли не пожалела, что отдала своё предпочтение офлайн формату! Спасибо вашей школе за организацию и профессионализм !

27 апреля 2022

Евгения
Благодарю за профессионализм, преподавательский состав, знания, подарочки и очень добрых менеджеров! Работаю уже в двух компаниях год!)

13 апреля 2021

Алеся
Это были офигенные 5 месяцев, спасибо вашей школе и отдельное спасибо за подарочки !!! В феврале начала поиски работы, получила оффер в iTechArt достаточно быстро и планировала выходить.

22 ноября 2021

Виктория
Группа классная, ментор группы Дмитрий Рак просто огонь, с августа работаю в iTeachArt.

26 апреля 2022

Антон
Всё хорошо. Работаю с сентября в компании Fresh lime soft в качестве Front-end developer (React).

24 апреля 2022

Наталья
Все хорошо, уже почти 8 месяцев работаю в айти, знания и навыки, которые получила на курсе просто бесценны!

25 апреля 2022

Анна
Самые крутые курсы в Минске ! Я выбрала направление Python и ничуть не пожалела. Ребята все зачет. Особенно спасибо нашему ментору Николаю. Очень крутой. В первые вижу такую отдачу от человека и помощь. Всем огромное спасибо. Самое классное время. Буду очень скучать))

8 апреля 2021

Аня
Это любоф, два законченных курса. Один ещё в планах, даже на ютубе вашем засвечусь. Что касаемо курса, супер интересно для таких любопытных как я.

16 марта 2021

Стоимость обучения

Полная разовая оплата

70 000

Возможен вариант оплаты по банковской рассрочке от 6 до 18 месяцев. Более подробную информацию по программам рассрочки и кредитования можно узнать у менеджеров.

Оплата в рассрочку

25 000
до начала занятий
25 000
через 3 недели после начала обучения
20 000
через 6 недель после начала обучения

Запись на обучение

Phone

Свяжемся в течение рабочего дня

Нажимая на кнопку, я соглашаюсь на обработку персональных данных