image

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

Курсы

Наши курсы

image

TeachMeSkills в Ютубе

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

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

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

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

Phone

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

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

Старт групп

QAM28-onl — 20 октября

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

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

Course image

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

Курс по ручному тестированию веб-приложений научит тебя находить ошибки в веб-системах до их выпуска. Ты изучишь основы тестирования, создание тестовых сценариев и научишься работать с инструментами для тестирования пользовательских интерфейсов. Получи актуальные знания от экспертов с реальными проектами. Освой востребованные навыки и создай портфолио. По завершении курса мы поможем с трудоустройством, а также предоставим диплом для дальнейшего карьерного роста. Начни обучаться прямо сейчас и меняй свою жизнь в лучшую сторону!. Присоединяйся к обучению на курсе и начинай путь к своей мечте. Преимущества курса: профессиональные наставники, реальные проекты, доступ к эксклюзивным материалам и трендам. Прокачай свои навыки, получи опыт в реальных задачах, развивайся и становись востребованным специалистом. Обучение на актуальных примерах и технологиях, поддержка на всех этапах.

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

  • Сможешь проводить анализ документации проекта, изучая требования и находя недостающие элементы спецификации, а также будешь уметь создавать ее самостоятельно
  • Научишься давать оценку поставленным задачам для будущего планирования своей работы и команды в целом
  • Узнаешь про то, как устроены приложения изнутри, познакомишься с современными технологиями, на которых разрабатываются самые актуальные продукты
  • Научишься пользоваться инструментами и техниками, которые облегчат трудоемкий процесс мануального тестирования и не дадут проскользнуть багу в продакшн
  • За курс мы проведем полноценное тестирование веб-приложения и двух мобильных приложений на 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-тестов в разработке программного обеспечения
  • Понимание роли службы поддержки в процессе тестирования ПО
  • Рассмотрение роли мониторинга и аналитики после выпуска продукта

Prompt Engineering, LLM и AI-инструменты

  • Что такое LLM
  • Хороший и плохой промпты, разбор примеров
  • Проверка AI-вывода: ловим галлюцинации и баги
  • Обзор AI-инструментов ChatGPT, Gemini, Postman AI, Cursor, 
  • Использование AI в коммерческих проектах: NDA, лицензии, плагиат

LLM как помощники тестировщика

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

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

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

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

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

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

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

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

Онлайн-занятие «Поиск работы в IT»

Онлайн-занятие «Поиск работы в IT»

  • Составление резюме и сервисы для создания резюме
  • Создание и правильное оформление профиля в LinkedIn
  • Составление мотивационного письма
  • Работа с поиском вакансий на различных джоб-бордах
  • Личные рекомендации Карьерного центра по поиску первой работы в IT

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

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

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

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

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

  • Звонок
  • Консультация
  • Курсы
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

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

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

75 000₽

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

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

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

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

Phone

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

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