Программирование и создание ИТ-продуктов

Инженер по тестированию

GeekBrains
374,00 часа длительность
Онлайн формат
Базовый уровень
2 поток (закрыт) 28.05.2022-28.06.2023
3 поток (закрыт) 12.06.2022-14.09.2023
4 поток (закрыт) 25.06.2022-14.09.2023
5 поток (закрыт) 10.07.2022-14.09.2023
6 поток (закрыт) 23.07.2022-14.09.2023
7 поток (закрыт) 07.08.2022-29.09.2023
8 поток (закрыт) 20.08.2022-29.09.2023
9 поток (закрыт) 04.09.2022-06.10.2023
10 поток (закрыт) 17.09.2022-06.10.2023
11 поток (закрыт) 02.10.2022-27.10.2023
12 поток (закрыт) 15.10.2022-27.10.2023
13 поток (закрыт) 06.11.2022-06.12.2023
14 поток (закрыт) 19.11.2022-19.12.2023
15 поток (закрыт) 04.12.2022-25.12.2023
16 поток (закрыт) 17.12.2022-25.12.2023

Описание

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

Кому подойдёт программа

  • Тем, кто хочет получить востребованную профессию,трудоустроиться или создать собственный бизнес с нуля.
  • Тем, кто хочет сменить работу и получить актуальную высокооплачиваемую специальность в IT.

 

Траектория и программа обучения

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

Посмотрите подробный и наглядный план обучения в нашей <span class="s2">презентации</span>

 

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

  • Бессрочный доступ к обновлениям и открытие уроков 
  • Полный набор требуемых навыков для работы в IT
  • Портфолио из реализованных проектов
  • Диплом о профессиональной подготовке установленного образца
  • Основы разработки с нуля
  • Занятия онлайн и в записи
  • Удобный график обучения
  • Гарантия трудоустройства или запуск собственного бизнеса

Что вас ждёт во время обучения

  • Сопровождение личного куратора на весь период обучения. Он поможет с любыми вопросами. 
  • Подробная обратная связь от преподавателей. Все домашние задания и практические работы лично проверяют эксперты индустрии. 
  • Доступ к чату с одногруппниками в Telegram. Вы сможете общаться и обмениваться опытом с единомышленниками. 

 

Ваши результаты

  • Трудоустройство по профессии. Вы освоите специальность с нуля и сможете претендовать на реальные вакансии.  
  • Возможность открыть бизнес. После обучения вы сможете попасть в бизнес-акселератор, где реализуете и протестируете свою идею.

Длительность: от 12 месяцев (374 часа)

Часов в программе
136,00 часов
лекции
80,00 часов
практика
135,00 часов
самостоятельная
20,00 часов
промежуточная аттестация
1 час
входная диагностика
2 часа
итоговая аттестация
374,00 часа
всего
Цель программы
Целью реализации программы профессиональной переподготовки «Разработчик. Инженер по тестирование» является содействие становлению профессиональных компетенций слушателей, необходимых для верификации и тестирования программного обеспечения.
Актуальность
Инженер по тестированию – это специалист, испытывающий программное обеспечение в процессе его создания и проверяющий IT-продукт путем моделирования всевозможных сценариев использования программы с целью выявления соответствия результата выдвигаемым в техническом задании требованиям.На сегодняшний день только часть процессов тестирования ПО автоматизируется и отдается на аутсорсинг искусственному интеллекту. Однако затраты на автоматизацию окупаются сравнительно медленно и экономически целесообразны далеко не во всех проектах. А поскольку коммерческий успех IT-разработки зависит от умения поддержать баланс между качеством продукта и затратами на его создание, привлечение человека к процессу тестирования еще долгое время будет экономически обоснованным.
Входная диагностика 1 час
тестирование
Итоговая аттестация 2 часа
Профессиональная переподготовка завершается итоговой аттестацией в форме междисциплинарного экзамен – решение практико-ориентированной задачи.

Компетенции

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


ПК 1 – способность подготавливать тестовые данные в соответствии с заданием на тестирование ПО
Знать:

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

Уметь:

• Устанавливать корректную последовательность операций при выполнении тестирования ПО
• Выявлять недостающую информацию для выполнения тестирования ПО в заданном объеме
• Устанавливать операционные системы

Владеть:

• Применять различные техники проектирования тестов (тест-дизайна)
• Выполнять интеграционное и модульное тестирование ПО
• Использовать система автоматизированного тестирования ПО

ПК 2 – способность выполнять процесс тестирования ПО
Знать:

• Форматы представления тестовых данных
• Основы теории алгоритмов и дискретной математики
• Стандартные библиотеки языков программирования тестируемого ПО
• Виды и типы тестирования ПО
• Системы автоматизированного тестирования ПО
• Техники тестирования ПО

Уметь:

• Устанавливать корректную последовательность операций при выполнении тестирования ПО
• Выявлять недостающую информацию для выполнения тестирования ПО в заданном объеме

Владеть:

• Выполнять интеграционное и модульное тестирование ПО
• Использовать система автоматизированного тестирования ПО
• Анализировать результаты тестирования ПО и составлять отчеты.

ПК 5 – способность исследовать результаты тестирования ПО и оформлять аналитику в виде отчетов
Знать:

• Методы работы с базами данных
• Форматы представления тестовых данных
• Основы теории алгоритмов и дискретной математики

Уметь:

• Устанавливать корректную последовательность операций при выполнении тестирования ПО
• Выявлять недостающую информацию для выполнения тестирования ПО в заданном объеме
• Устанавливать операционные системы

Владеть:

• Применять различные техники проектирования тестов (тест-дизайна)
• Выполнять интеграционное и модульное тестирование ПО
• Использовать система автоматизированного тестирования ПО
• Анализировать результаты тестирования ПО и составлять отчеты.

ПК 7 – способность осуществлять автоматизацию тестирования и разрабатывать автотесты
Знать:

• Системы автоматизированного тестирования ПО
• Жизненный цикл дефектов
• Жизненный цикло ПО
• Принципы работы в системе контроля дефектов
• Теорию тест –дизайна
• Основы алгоритмизации и программирования
• Техники тестирования ПО

Уметь:

• Определять и описывать тестовые случаи
• Разрабатывать автотесты
• Разрабатывать скрипты и/или программные модули для автоматизации тестирования ПО, в том числе для проверки информационной безопасности разрабатываемого ПО
• Работать в команде со специалистами по тестированию ПО и разработчиками

Владеть:

• Выполнять интеграционное и модульное тестирование ПО
• Использовать система автоматизированного тестирования ПО
• Анализировать результаты тестирования ПО и составлять отчеты.

ПК 8 – способность выполнять тестирование веб-приложений
Знать:

• Жизненный цикл дефектов
• Жизненный цикло ПО
• Принципы работы в системе контроля дефектов
• Теорию тест –дизайна

Уметь:

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

Владеть:

• Выполнять интеграционное и модульное тестирование ПО
• Использовать система автоматизированного тестирования ПО
• Анализировать результаты тестирования ПО и составлять отчеты

Требования

Нет

Образование
  • Высшее образование
  • Среднее профессиональное образование

Модули

свернуть
27,00ч
Модуль 1 Введение в программирование
Что такое программирование и языки программирования Базовые алгоритмы и массив как структура данных Сложность и стоимость алгоритмов Введение в информатику Основы логики для программистов Введение в математику для программистов
26,00ч
Модуль 3 Знакомство с базами данных
Первое знакомство с базами данных Первые таблицы для БД Нормальные формы Нормализация/денормализация Базовое знакомство с SQL
34,00ч
Модуль 5 Ручное тестирование мобильных приложений
Научимся: проверять особенности работы мобильных приложений и находить максимум ошибок с помощью эмуляторов и симуляторов любых мобильных устройств Введение в тестирование мобильных приложений. Ориентация и экраны. Эмуляторы и симуляторы. Сборка приложений и продвинутые функции Android Studio и XCode. GPS и батарея. Связь и перехват сетевых запросов. Скриншоты и логи.
30,00ч
Модуль 7 Основы тест-аналитики
Анализ требований. Декомпозиция Тест-дизайн: классы эквивалентности и pairwise Тест-дизайн: доменный анализ Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений Создание чек-листов. Тестовое покрытие Позитивное и негативное тестирование Тестирование по пользовательским сценариям Исследовательское тестирование
43,00ч
Модуль 9 Автоматизация тестирования Web UI на Java. Тестирование backend на Java
Selenium WD Apache Maven Основы Selenium. Базовый уровень JUnit Page Object Allure, протоколирование BDD, Selenide Ручное тестирование SOAP API-сервисов с использованием SoapUI Ручное тестирование RESTful API-сервисов с использованием Postman Автоматизированное тестирование REST API с использованием rest-assured Расширенные возможности rest-assured Автоматизированное тестирование REST API c использованием Retrofit/OkHttp3 Настройка CI в Jenkins/GitLab CI. Документирование API
31,00ч
Модуль 2 Система контроля версий GIT
Версии программного кода. Установка Git. Индекс и частичные коммиты. Сравнение версий. Отмена изменений и откат версий. Репозитории и коллективная работа. Ветки — создание и управление. Слияние и разрешение конфликтов. Полезные инструменты. Правила работы с Git.
72,00ч
Модуль 4 Знакомство с языками программирования
Знакомство с языком программирования C# Знакомство с функциями и массивами Функции: продолжение Рекурсия и двумерные массивы Как не нужно писать код: основные рекомендации Как не нужно писать код: принципы и антипаттерны Рекурсия: продолжение C#: от простого к крактике
43,00ч
Модуль 6 Тестирование веб-приложений
Основы тестирования веб-приложений. Тестирование текстовых полей. Тестирование текста, чисел и дат с использованием граничных значений. Что такое хорошая спецификация? Правильное оформление баг-репорта. Тестирование форм регистрации. Тестирование форм авторизации и восстановления паролей. Тестирование дополнительных элементов интерфейса. Расширенные техники тестирования. Тестовые сценарии. Позитивные и негативные тесты. Кросс-платформенное и кросс-браузерное тестирование. Дополнительные инструменты тестирования.
21,00ч
Модуль 8 Веб-вёрстка. Базовый уровень
Знакомство с курсом. Базовый HTML. Базовый CSS. Работа с макетом. Layout. HTML-разметка. Layout. Flexbox. Layout. Стилизация.
44,00ч
Модуль 10 Компьютерные сети
Введение в компьютерные сети
27,00ч
Модуль 1 Введение в программирование
Что такое программирование и языки программирования Базовые алгоритмы и массив как структура данных Сложность и стоимость алгоритмов Введение в информатику Основы логики для программистов Введение в математику для программистов
31,00ч
Модуль 2 Система контроля версий GIT
Версии программного кода. Установка Git. Индекс и частичные коммиты. Сравнение версий. Отмена изменений и откат версий. Репозитории и коллективная работа. Ветки — создание и управление. Слияние и разрешение конфликтов. Полезные инструменты. Правила работы с Git.
26,00ч
Модуль 3 Знакомство с базами данных
Первое знакомство с базами данных Первые таблицы для БД Нормальные формы Нормализация/денормализация Базовое знакомство с SQL
72,00ч
Модуль 4 Знакомство с языками программирования
Знакомство с языком программирования C# Знакомство с функциями и массивами Функции: продолжение Рекурсия и двумерные массивы Как не нужно писать код: основные рекомендации Как не нужно писать код: принципы и антипаттерны Рекурсия: продолжение C#: от простого к крактике
34,00ч
Модуль 5 Ручное тестирование мобильных приложений
Научимся: проверять особенности работы мобильных приложений и находить максимум ошибок с помощью эмуляторов и симуляторов любых мобильных устройств Введение в тестирование мобильных приложений. Ориентация и экраны. Эмуляторы и симуляторы. Сборка приложений и продвинутые функции Android Studio и XCode. GPS и батарея. Связь и перехват сетевых запросов. Скриншоты и логи.
43,00ч
Модуль 6 Тестирование веб-приложений
Основы тестирования веб-приложений. Тестирование текстовых полей. Тестирование текста, чисел и дат с использованием граничных значений. Что такое хорошая спецификация? Правильное оформление баг-репорта. Тестирование форм регистрации. Тестирование форм авторизации и восстановления паролей. Тестирование дополнительных элементов интерфейса. Расширенные техники тестирования. Тестовые сценарии. Позитивные и негативные тесты. Кросс-платформенное и кросс-браузерное тестирование. Дополнительные инструменты тестирования.
30,00ч
Модуль 7 Основы тест-аналитики
Анализ требований. Декомпозиция Тест-дизайн: классы эквивалентности и pairwise Тест-дизайн: доменный анализ Тест-дизайн: диаграммы перехода состояний и таблицы принятия решений Создание чек-листов. Тестовое покрытие Позитивное и негативное тестирование Тестирование по пользовательским сценариям Исследовательское тестирование
21,00ч
Модуль 8 Веб-вёрстка. Базовый уровень
Знакомство с курсом. Базовый HTML. Базовый CSS. Работа с макетом. Layout. HTML-разметка. Layout. Flexbox. Layout. Стилизация.
43,00ч
Модуль 9 Автоматизация тестирования Web UI на Java. Тестирование backend на Java
Selenium WD Apache Maven Основы Selenium. Базовый уровень JUnit Page Object Allure, протоколирование BDD, Selenide Ручное тестирование SOAP API-сервисов с использованием SoapUI Ручное тестирование RESTful API-сервисов с использованием Postman Автоматизированное тестирование REST API с использованием rest-assured Расширенные возможности rest-assured Автоматизированное тестирование REST API c использованием Retrofit/OkHttp3 Настройка CI в Jenkins/GitLab CI. Документирование API
44,00ч
Модуль 10 Компьютерные сети
Введение в компьютерные сети

Преподаватели

Коваленко

Елена

GeekBrains

преподаватель

Заярный

Андрей

GeekBrains

преподаватель

150 000 p
Авторизуйтесь чтобы записаться

Профстандарт

Специалист по тестированию в области информационных технологий

06.004

Ответственный за программу

support@geekbrains.ru

+74992131726