Профессия

Manual QA Engineer

Задача QA-инженера — проверять новый софт и отдавать на доработку, если он не соответствует заявленным требованиям. Ни один программный продукт не запускается без проверки качества и тестирования функционала. Освойте профессию QA Engineer, и вы всегда будете востребованы на IT-рынке!
Практика
С первой недели обучения
Грант
в размере 50% для каждого студента
Длительность курса
6 месяцев
Средняя зарплата
$1 200
Язык преподавания
Русский
Страна
Азербайджан, Украина, Казахстан, Латвия, Литва, Эстония, Другое

Эта профессия для тех, кто:

Любознателен, обладает аналитическими способностями, умеет работать в команде
Любознателен, обладает аналитическими способностями, умеет работать в команде
Внимателен к деталям, усидчив, ответственен и настойчив
Внимателен к деталям, усидчив, ответственен и настойчив
Хочет начать карьеру в IT-сфере без изучения языков программирования
Хочет начать карьеру в IT-сфере без изучения языков программирования

Как начать карьеру в IT?

1
Оставьте заявку
2
Получите грант, покрывающий 50% стоимости обучения
3
Обучитесь новой профессии онлайн
4
Пройдите практику в виртуальной лаборатории
5
Окончите стажировку на реальном проекте
Оставьте заявку на обучение и получите грант в размере 50% от стоимости курса!

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

  • Введение в профессию
  • Дальнейшие пути развития в этой области
  • Основы тестирования
  • Чек-листы
  • Баг
  • Окружение
  • Баг-репорт
  • Шаги воспроизведения
  • Классификация багов
  • Manual vs Automation
  • Что такое тестирование
  • 7 принципов тестирования
  • Разбор домашнего задания
  • Жизненный цикл ПО
  • Задачи тестировщика
  • Преимущества и недостатки профессии QA-тестировщика
  • Классификация видов тестирования: по знанию системы
  • Тестирование черного ящика
  • Тестирование белого ящика
  • Тестирование серого ящика
  • Классификация видов тестирования: по объекту тестирования
  • Пример тестирования карандаша
  • Классификация видов тестирования: дополнительные виды тестирования
  • Тестирование двери
  • Уровни тестирования
  • Отличие ad-hoc и исследовательского тестирования
  • Тестовая документация
  • Mind Map
  • Requirements
  • SRS
  • Features Acceptance Criteria
  • Test cases 
  • Check lists TRACEABILITY MATRIX
  • Test Plan
  • Bug report
  • COST OF BUG
  • Test report
  • Основные принципы и цели тестирования документации
  • Цели и техники тест-дизайна
  • Эквивалентное разделение (Equivalence Partitioning)
  • Анализ граничных значений (Boundary Values)
  • Таблица принятия решений (Desicion Table)
  • Деревья классификации
  • Попарное тестирование (Pairwise testing)
  • Доменное тестирование
  • Тестирование по сценариям использования (Use Case Diagram)
  • Тестирование таблицы состояний и переходов (State-transition Table)
  • Дополнительные техники тест-дизайна
  • Метрики тестирования и тестовое покрытие
  • История пользователя
  • Декомпозиция
  • Приоритизация MoSCoW
  • UML Диаграммы
  • Разбор домашнего задания
  • Жизненный цикл тестирования (Software Testing Life Cycle)
  • Введение в методологии разработки ПО
  • Waterfall — каскадная модель
  • V-Model
  • Agile
  • XP (Extreme Programming)
  • Scrum
  • Kanban
  • Практическое задание
  • Что такое системы контроля версий — GIT
  • Типы GIT
  • Как и зачем работать с GIT
  • Начало работы с GIT
  • Работа с файлами
  • Отмены изменений в проекте
  • Перемещение между версиями файлов
  • Ветвление
  • Основные команды в GIT
  • Основы Jira
  • Проекты и основные объекты проекта
  • WORKFLOW
  • Типы Issues
  • Создание глобальной функциональности (Epic)
  • Создание пользовательской истории (User Story)
  • Создание задач (Task и Sub-task)
  • Создание отчета о дефекте (Bug report)
  • Planning poker и Story point
  • JQL (Jira Query Language)
  • Документооборот (Confluence)
  • Что такое веб-приложение?
  • Что такое COOKIES?
  • Что такое WEB CACHES и HTTP SESSIONS?
  • Тестирование производительности и конфигурационное тестирование
  • Кросс-браузерное, кросс-платформенное тестирование
  • Тестирование локализации
  • Тестирование верстки
  • Сертификаты и их типы
  • Введение в SEO
  • Понятие и общие принципы К-С архитектуры
  • Монолитные и распределенные системы. Виды масштабирования, преимущества и недостатки
  • Что такое API
  • HTTP-запросы. Синхронные и асинхронные запросы. Коды состояний
  • Что такое SOAP Services
  • Что такое REST. Принципы REST
  • Swagger
  • Postman
  • Что такое «Нагрузочное тестирование»
  • Как проводить нагрузочное тестирование
  • JMeter — введение
  • JMeter — тестовый проект
  • JMeter — генерация отчета о тестировании
  • JMeter — анализ результатов нагрузочного тестирования
  • Понятие реляционных БД, основные определения
  • Модель «сущность-связь», типы связей в отношениях. Нормализация БД (формы 1-3)
  • Структура SQL. Типы данных 
  • Установка и настройка SQL сервера
  • Основные операции с данными: SELECT, INSERT, UPDATE, DELETE
  • Запросы к БД: выборка уникальных значений, фильтрация, группировка и сортировка, получение диапазона
  • Запросы к БД: агрегатные функции, подзапросы, оператор EXISTS, alias
  • Объединение таблиц
  • Понимание транзакций
  • Операционные системы Android и IOS. Особенности тестирования мобильных приложений
  • 5 принципов тестирования мобильных приложений
  • Просмотр логов приложения в Android Studio, снимки экранов девайсов и запись видео
  • Использование AVD Manager для тестирования на эмуляторах
  • Просмотр логов приложения в Xcode
  • Использование Charles для перехватывания запросов к серверу
  • Тестирование Push Notifications
  • Дистрибьюция приложений, требования маркетов, сервисы бета-тестирования
  • Apple-подписки, тестирование Apple ID 
  • Настройка окружения для сборки Android-приложения
  • Cборка Android-приложения
  • Добавление нового проекта в App Center и подключение аналитики
  • Что такое CI/CD: разбираемся с непрерывной интеграцией и непрерывной поставкой

Как будет выглядеть ваше резюме после обучения?

Avatar
Junior Manual QA Engineer
Hard skills
  • Bug reports
  • Test Cases/ Check List / Smoke & Automation Check List
  • RTM
  • Test Report
  • Mind map
  • Test Plan
  • DOM, CSS, network
  • BDD, TDD
  • (Data Manipulation Language):SELECT, INSERT, UPDATE, DELETE
  • XML, json, YAML
  • UT Unit, UT NUnit
  • WinForm (calc) + Test
Soft Skills
  • Творческий подход к задачам
  • Умение управлять временем
  • Умение договариваться с людьми
  • Адаптивность и анализ ситуации
  • Высокие коммуникативные навыки

Преимущества обучения в DevEducation

Employment
Возможность учиться из любой точки мира в удобное время
Employment
Практика с первых занятий и создание качественного портфолио
Employment
Обучение систематизировано и проводится опытными IT-специалистами

Что о нас говорят выпускники?

  • Полина Герасимова
    Полина Герасимова
    FrontEnd разработчик
    Курс хорошо спланирован, есть видео уроки, материалы для чтения и практические задания. У нас были ежедневные встречи с экспертом в рабочие дни, где можно было задать вопрос. Если что-то непонятно всегда помогали. Еще хочу отметить отличную работу кураторов курса. Всегда поддерживали, всегда были на связи и помогали со всеми вопросами. Мне курс очень понравился. Особенно, проекты в виртуальной лаборатории. Они были очень интересные, нужно было думать самостоятельно и доходить до каких-то решений. Я думаю, что это хороший курс для старта в IT направлении. Поэтому всем советую и желаю удачи!
  • Лия Иванинская
    Лия Иванинская
    Project Manager
    Несмотря на то, что в прошлом у меня уже был опыт работы руководителем отдела упаковки (очень похоже на РМ), на курсе я узнала много такого, что меня потрясло. Во-первых, я не знала, что стиль лидерства можно изменить, что степень успешности себя-лидера можно как-то изменить. Думала, кому-то дано, а кому-то нет, к примеру, вдохновлять людей за собой следовать. Но на курсах пришло понимание, что для этого существуют инструменты, можно заниматься и достигнуть своих целей. Я пошла на курс имея тестовый проект. И, ради эксперимента, начала делать все по советам из курсов. Удивительно: ты просто берешь и делаешь, а путь от идеи к готовому сайту сам стелется под ногами. На самом деле найти новый проект зарабатывать не проблема после курса — теперь, просматривая вакансии на роль проджект-менеджера, я могу сказать: “Да, я это понимаю, мне эти слова знакомы, я знаю, что с этим делать, и как работать".
  • Мария Спивак
    Мария Спивак
    FrontEnd разработчик
    Я окончила курсы школы DevEducation по направлению Java. Сразу после окончания курсов меня пригласили на собеседование в компанию, которая я удачно прошла, и сейчас я заканчиваю стажировку. Очень ценно, что курсы преподавали люди, работающие разработчиками. Они придавали бесценный опыт и знания, всегда были на связи и отвечали на все возникающие у нас вопросы. После первого занятия мы уже начали практиковаться, а в конце курса создали командой целый проект. Школа действительно выпускает настоящих ИТ-специалистов и дает шанс на интересную и перспективную работу.
  • Анастасия Коваль
    Анастасия Коваль
    Project Manager
    Курсы от DevEducation нашла благодаря рекламе в instagram. Это тот случай, когда реклама может быть очень полезна. Во время учебы было много нового для меня. Что-то было совершенно новым, что-то знала поверхностно и благодаря учёбе углубила эти знания. Курс очень интенсивный, за 5 недель мы успели пройти столько, как за год обучения. И что важно: все, что изучается на курсе – очень прикладное, не теоретические, а взятое из реальных ситуаций. Это благодаря тому, что все преподаватели – действующие PM из разных компаний. Очень благодарна им за опыт, который они передали.
  • Виолетта Кузьменко
    Виолетта Кузьменко
    QA Automation Engineer
    Я пришла в DevEducation, будучи новичком в IT. Я получила много теоретических и практических навыков в QA и теперь легко применяю их в работе. DevEducation дает не только опыт, но и возможность реализовать себя. Это именно то, что позволяет стать профессионалом и добиться больших высот. Не бойтесь начинать что-то новое, пробуйте и вы не пожалеете!
  • Виктор Зозуля
    Виктор Зозуля
    FrontEnd разработчик
    Я долгое время работал барменом, но давно планировал попробовать IT. Главное в DevEducation — это люди. На собеседовании со мной общался лично глава академии, а на протяжении всего обучения я чувствовал поддержку со стороны каждого работника. Преподавателям было важно, чтобы мы качественно обучились и могли без проблем найти работу. Сейчас я Software Developer, и за время работы выучил уже не одну библиотеку и не один язык. Но базу для этого заложили именно в DevEducation!
  • Валентин Зуев
    Валентин Зуев
    QA Automation Engineer
    До прихода в DevEducation я много где поработал: курьером, торговым представителем, менеджером интернет-магазина и контент менеджером. Но на каждый раз наступал момент, когда понимал, что больше не развиваюсь. Тогда я решил найти такую сферу, где всегда будет возможность расти, и выбрал IT. На курсах DevEducation я формировал огромную базу знаний, много практиковался, а также участвовал в хакатонах с командами из разных стран. Сейчас работаю в компании Wizards Dev на позиции QA/AT. Помните, не важно кем и как вы работали до этого момента, поставьте цель и будьте гарантом своего успеха!

Самые частые вопросы

Курс преподается на русском языке, на всех курсах используется английская IT-терминология.
По окончании курса вы получите сертификат, подтверждающий вашу квалификацию.
Обучение проходит в онлайн-формате. Можно учиться в любое удобное время.
Курсы преподают профильные специалисты с опытом более 5 лет, а также действующие сотрудники партнерских ИТ-компаний.
Обладатель гранта не несет юридических или финансовых обязательств перед академией. Вы имеете право отказаться от использования гранта или воспользоваться им для прохождения другого курса.
С программой можно ознакомиться на сайте deveducation.com в разделе «Курсы». Также можно оставить заявку, и мы расскажем подробности по телефону.
Оставьте заявку на нашем сайте, мы перезвоним и поможем с выбором подходящего направления.
Зайдите на deveducation.com, выберите интересующий курс и ознакомьтесь с портретом идеального студента. Из него вы узнаете, какие знания пригодятся для получения гранта.
После прохождения курса Manual QA Engineer вы сможете работать в качестве Manual QA Engineer и отвечать за ручную проверку нового софта на соответствие заявленным требованиями и спецификациям.
Да, все занятия проходят в онлайн-формате.
Если вы получили грант, то с вами заключается договор, в котором будет указано название курса и количество учебных часов. Также по окончании курса вы получите акт о проделанной работе.
Да, уже через 7 месяцев, уделяя учебе до 2 часов в день, вы получите востребованную профессию.
Мы некоммерческий проект и стараемся сделать так, чтобы каждый заинтересованный студент получил грант на обучение. Стремление студента получить грант означает сильную увлеченность ИТ-отраслью. Мы поддерживаем людей, которые горят идеей стать профессионалами. Цена курса при получении гранта символическая. Это просто фильтр от недобросовестных студентов и показатель серьезности намерений студента. Мы не зарабатываем на том, чтобы продать какой-то курс. Наша выгода в том, чтобы поставлять в ИТ-компании специалистов высокого уровня, — намного выше, чем предоставляют сайты по трудоустройству или HR-службы. Мы даем самое качественное обучение на рынке ИТ-образования с точки зрения получения профессии. Содержание обучающих программ изначально ориентировано на реальные ТЗ современных ИТ-компаний. Мы досконально знаем, что вам пригодится для трудоустройства. Мы договорились с компаниями-партнерами о выделении денег на обучение. Это сделало курсы доступными для любого заинтересованного студента. Несмотря на то, что мы отвечаем запросам бизнеса, мы полностью играем на стороне студента с точки зрения процесса обучения.

Другие курсы

Prompt Engineer — совершенствует языковые модели AI, такие как ChatGPT. Он создает конкретные инструкции или запросы, чтобы генерировать желаемые результаты. ИИ становится все более незаменимым во всех сферах бизнеса, а вместе с этим растет и потребность в инженерах, которые работают с искусственным интеллектом. Пройдите курс и освойте одну из самых инновационных и востребованных профессий нашего времени! Prompt Engineer

UX/UI дизайнер — один из самых востребованных специалистов в области IT. Он проектирует пользовательские интерфейсы, отвечает за визуализацию приложений и сайтов, стремясь сделать их удобными и привлекательными для пользователей. Запишись на курсы UX UI дизайна и освой эту востребованную профессию с нуля! UX/UI дизайнер

Project Manager — специалист, без которого не может обойтись ни один IT-проект. Если вы хотите войти в сферу IT-технологий, но учить языки программирования это не для вас, тогда профессия Project Manager — то, что вам нужно! Запишитесь на курс Project Management и начните свой путь в IT! Project Manager

Задача QA-инженера — проверять новый софт и отдавать на доработку, если он не соответствует заявленным требованиям. Ни один программный продукт не запускается без проверки качества и тестирования функционала. Освойте профессию QA Engineer, и вы всегда будете востребованы на IT-рынке! Manual QA Engineer

QA Automation Engineer — это специалист, который обеспечивает качество продукта и контролирует все этапы разработки с момента появления идеи до релиза. Он имеет компетенции и тестировщика, и разработчика. Он участвует во всех процессах разработки: от подготовки стандартов и требований до самой разработки продукта. А также владеет ручным тестированием и пишет скрипты для автоматизации этого процесса, докладывает о проблемах и контролирует их исправление. QA Automation Engineer

Профессия Frontend-разработчик — лидер по количеству запросов от работодателей. Без этого специалиста не может обойтись ни одна современная компания, у которой есть сайт. Хотите стать Frontend-разработчиком и создавать сайты, интернет-магазины, маркетплейсы и прочее? Записывайтесь на наш курс! FrontEnd разработчик

Выберите страну
Азербайджан
Украина
Казахстан
Латвия
Литва
Эстония
Другое
Prompt Engineer Язык преподавания: Русский
Этот курс научит вас создавать, совершенствовать и эффективно использовать различные виды искусственного интеллекта.
Подробнее
UX/UI дизайнер Язык преподавания: Русский
Курс UX/UI дизайнер позволит освоить новую профессию с нуля, научит проектировать удобные пользовательские интерфейсы и визуализировать прототипы сайтов и приложений.
Подробнее
Project Manager Язык преподавания: Русский
Курс научит вас руководить командой разработки и вести IT-проекты с нуля: от сбора требований до успешного релиза и последующей поддержки проекта.
Подробнее
Manual QA Engineer Язык преподавания: Русский
Практический курс, охватывающий все основные концепции мануального тестирования программного обеспечения. Состоит из введения в мануальное тестирование и основ автоматизации.
Подробнее
QA Automation Engineer Язык преподавания: Русский
Этот курс — введение в автоматизацию тестирования веб- и мобильных приложений, а также API. Включает изучение языков C#, SQL и BDD подхода.
Подробнее
FrontEnd разработчик Язык преподавания: Русский
Курс представляет собой введение в современную веб-разработку с использованием JavaScript, HTML и CSS.
Подробнее
Заполните форму и узнайте больше о том, как построить карьеру в IT с DevEducation!
Курсы Manual QA engineer
Quality Assurance Engineer – профессия относительно новая в сфере, поэтому еще не до конца изведанная, вокруг ее сути много вопросов у обывателей. Мы разберемся, что следует знать о специальности заинтересовавшимся, и как пройти обучение для ее освоения.  Для многих, не связанных с отраслью информационных технологий, OA инженер – это человек, который каждый день занимается тем, что пробует разные комбинации клавиш и функций, проверяя систему на устойчивость. Также бытует мнение, что должность тестировщика не требует большого количества технических знаний, поэтому это легкий способ получения работы в IT. Так ли это?

Чем занимается QA engineer

QA инженер осуществляет обеспечение контроля за качеством программного обеспечения в разработке в ходе всех этапов планировки, создания и проектирования. Его основная задача – оптимизация процессов разработки ПО, предотвращение возникновения сложностей и ошибок.  Работа является достаточно важной в сфере IT, поскольку от тщательного тестирования и анализа системы зависит финальный продукт и его качество.  Инженер по обеспечению качества отслеживает выполнение технических требований к продукту. Он занимается запуском тестов и применением других подходов, помогающих проверять качество (основной параметр – соотношение реальности и ожиданий о разрабатываемом продукте). Каким образом формируется список требований к приложению или ПО? Заказчик опрашивает конечных потребителей и, основываясь на этих исследованиях, описывает требования, показывающие специалистам по разработке, каким образом создавать продукт. Тестировщики получают техническое задание для проверки финального результата на предмет соответствия запросам пользователей. Дополнительная задача – анализ ожиданий заказчика и конечного потребителя. Часто они разнятся.

Портрет QA engineer

Quality Assurance engineer занимается обеспечением качества. Смысл его работы – в улучшении процесса по разработке программного обеспечения, своевременном обнаружении дефектов. Исследования рынка труда указывают, что портрет среднего QA инженера в Украине – 26-летний молодой специалист. Опыт его работы варьируется от 6 месяцев (Junior) до пяти лет (Senior). Заработная плата в среднем составляет от 600 до 2700 долларов США. Чем занимается специалист? Главное его задание – отслеживать и обеспечивать качество финального продукта. Все внимание в работе сосредоточено в оценивании этапов разработки ПО, его оптимизации, предотвращении возникновения ошибок и сложностей, чтобы их не возникло уже на этапе использования продукта.  Выделяют следующие этапы анализа качества. Что совершает специалист по QA на своем рабочем месте:
  • Проверяет требования к продукту;
  • Оценивает риски;
  • Генерирует идеи, направленные на оптимизацию качества;
  • Планирует тестирование;
  • Анализирует его результаты.
QA включает также в себя процессы по контролю качества разработки – Quality Control. Специалисты QC осуществляют анализ результатов тестирования, их заданием является определение и уничтожение багов системы.  Также в QA направление входит должность тестировщика ПО. Он занимается проверкой готового продукта на предмет наличия дефектов и несоответствия ТЗ и списку требований, после чего фиксирует их для дальнейшего устранения разработчиками. Процесс тестирования является важным этапом по обеспечению и контролю за качеством.

Преимущества профессии

Давайте рассмотрим преимущества профессии инженера по обеспечению качества:
  • Работа QA engineer способствует развитию личности, дает возможность получать технические и околотехнические навыки и знания. Они будут полезными и в трудовой деятельности, и в обычной жизни.
  • QA инженер имеет возможность анализировать разработку продукта от начала и до финального результата. Специалист принимает непосредственное участие на всех этапах, он контролирует ход создания программного обеспечения, постоянно мониторит запросы конечных потребителей. Можно с уверенностью сказать, что QA открывает глубокие знания о том, из чего состоит ПО и как над ним работают.

Как пройти обучение QA engineer

Для кого подходит обучение QA engineer на курсах DevEducation:
  • Для новичков. Для тех, кто пока не имеет представления о тестировании программного обеспечения, но выявляет желание изучить это направление.
  • Для начинающих специалистов. Для тех, у кого есть уже некоторые знания и практические навыки, кто начал входить в сферу, но нуждается в углублении и систематизации теории и практики.
  • Для практиков. Для тех, кто уже может работать в качестве тестировщика или QA инженера, но чувствует потребность в изучении новых технологий, систем, участии в комьюнити профессионалов.
Курсы обучения QA engineer от DevEducation – это современный удобный формат получения знаний из популярного направления в IT. Программу разработали специалисты-практики в отрасли, которые создавали реальные продукты и знают, как на самом деле функционирует команда IT в компаниях. Преподаватели предлагают множество примеров из собственной работы, а также дают практические задачи для освоения материала. Проекты, выполненные в процессе обучения на курсах от DevEducation, можно добавить в свое портфолио. Таким образом, значительно увеличиваются шансы на получение должности по профилю. Работодатели ценят наличие сертификатов об обучении, – это значит, что кандидат серьезно подошел к вопросу собственной квалификации, он заинтересован в самосовершенствовании и увеличении базы знаний.  Такая быстроразвивающаяся сфера, как информационные технологии, постоянно обновляется. Поэтому крайне важно следить за появлением нововведений, сверяясь с профессионалами-практиками. Разработчикам из других направлений будет также полезно углубиться в QA engineering, это даст более полную картину работы над любым проектом, откроет больше возможностей для карьерного роста.  И напоследок поговорим о росте инженера по обеспечению качества. Совершенствуя знания, можно легко продвигаться по карьерной лестнице от новичка и до главы департамента. Существует следующая иерархия профессии: Junior QA engineer, Middle-специалист, Senior, тим лид QA команды, QA manager и руководитель отдела по обеспечению качества. Также вы можете перейти в углубленное изучение автоматического тестирования, развиваясь дальше в этой сфере. Еще один распространенный вариант – поменять квалификацию на другую специальность (к примеру, в бизнес-аналитику, программирование). Курсы DevEducation приблизят этот рост, а полученные знания помогут реализоваться в крупных мировых корпорациях.