Институт Программных Систем

Институт ПС

Программирование, дизайн, продвижение

Курс «Автоматизированное тестирование ПО»

Научитесь автоматизировать то, что до этого тестировали вручную!
Оставить заявку Программа курса
Старт обучения
Идёт набор
6 недель, 36 академических часов
Уровень знаний
Продвинутый
Подходит для тех, кто уже имеет опыт в тестировании
Формат
Очно
2 раз в неделю вечером по будням
Цена
24 700 ₽
Оплата полностью или частями

Что вы узнаете на курсе

  • Узнаете, что такое автоматизация тестирования, основные принципы написания масштабируемых, поддерживаемых тестов;
  • Научитесь составлять независимые тест-кейсы и реализовывать по ним приёмочные автотесты (end2end) и API;
  • Научитесь писать простейшие программы на языке программирования TypeScript;
  • Освоите работу с API;
  • Овладеете навыками работы c Git, WDIO, Postman;
  • Познакомитесь и начнете применять различные паттерны: Page Object, Data Registry, Service.

О профессии

Ручное и автоматическое тестирование — это пересекающиеся направления работы. Как правило, новую фичу вначале проверяют вручную, а потом автоматизатор пишет под неё тесты. Он автоматизирует те действия, которые совершил бы пользователь. При следующих изменениях программы ручному тестировщику не придётся заново проверять работоспособность этой функциональности — автоматизированные тесты сделают это за него.

Особенности курса

Здесь хантят прямо на парах! Особенностью курса является плотный режим обучения с обязательным выполнением всех домашних заданий - только в этом случае преподаватели будут рассматривать тебя в качестве будущего сотрудника.

Кому будет полезен курс

Всем, кто хочет освоить новую профессию и имеет опыт в тестировании.

Чтобы начать курс нужно быть уверенным пользователем ПК, планшетов, смартфонов; иметь опыт работы с современными операционными системами, браузерами и устройствами; уметь работать в офисных программах Word/Excel, Google Docs/Google Sheets; иметь базовые знания и навыки тестирования ПО; иметь базовое представление и опыт написания программ на различных языках программирования; иметь базовые знания английского языка. Необходимо пройти вступительное тестирование. Подайте заявку для прохождения тестирования.

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

Павел Попов

Ведущий инженер по качеству iSpring

Татьяна Любимова

Специалист по автоматизации контроля качества

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

Программа обучения рассчитана на 2 месяца. Каждая тема закрепляется выполнением домашнего задания. Постепенно вы получите полное представление о работе специалиста по автоматизации тестирования и не растеряетесь в свой первый рабочий день.

  • 1

    Введение в TypeScript. Работа с системой контроля версий Git.

    2 часа теории - 1 час практики

    Базовые синтаксические конструкции языка программирования TypeScript: переменные, константы, операторы, условные выражения, циклы, функции.

    Что такое Git? Базовые команды для работы с Git.

    2

    TypeScript. Продолжение.

    2 часа теории - 1 час практики

    Продолжаем изучение синтаксиса TypeScript: массивы, объекты, классы, синхронный и асинхронный код, Promise, async/await.

    3

    Теория тестирования в автоматизации.

    1 час теории - 2 часа практики

    Виды тестирования в автоматизированном тестировании, классы эквивалентности, граничные значения, тест-кейсы.

    4

    Инструменты для автоматизации тестирования. Принципы написания тестов.

    2 часа теории - 1 час практики

    Инструменты для автоматизации тестирования: selenium, webdriver, WebdriverIO.

    Работа с элементами на странице: xpath.

    Принципы написания качественных масштабируемых автотестов.

    5

    Паттерны для приёмочных (end2end) тестов. Page Object.

    1 час теории - 2 часа практики

    Паттерны для приемочных тестов.

    Подробное изучение и применение паттерна Page Object.

    6

    Работа с данными. Внутренняя модель приложения.

    1 час теории - 2 часа практики

    Разбираем особенности работы с данными в автотестах и их хранение.

    А также вводим понятие: «Внутренняя модель приложения», что это такое и как с ней работать.

    7

    Паттерны для хранения данных. Data Registry.

    Паттерны для хранения данных.

    Подробное изучение и применения паттерна Data Registry.

    8

    Знакомство с API. Работа с Postman.

    2 часа теории - 1 час практики

    Разбираемся, что такое клиент-серверное взаимодействие, знакомимся с API.

    Работаем с инструментом Postman.

    9

    API в автотестах.

    1 час теории - 2 часа практики

    Внедряем API в автотесты.

    Работа с fetch.

    Учимся отправлять API запросы в коде автотестов.

    10

    API в автотестах. Паттерн Service.

    1 час теории - 2 часа практики

    Что такое паттерн Service.

    Какое его применение в автотестах.

    11

    API тесты.

    1 час теории - 2 часа практики

    Как тестировать API?

    Использование паттерна Service в API тестах.

Сертификат об окончании курса

Каждый выпускник получает именной сертификат Института программных систем

Для получения сертификата необходимо выполнить все задания преподавателя и сдать их в установленный срок. Лучшие выпускники получают предложение о работе.

Павел Попов

Ведущий инженер по качеству iSpring

Татьяна Любимова

Специалист по автоматизации контроля качества

Стоимость курса

24 700 ₽

Сроки обучения

Идёт набор

Скидки

10% студентам и учащимся
10% при наличии сертификата о прохождении курса в Институте ПС
10% каждому по акции «Приведи друга»
10% корпоративная скидка при направлении на обучение от 3-х сотрудников

Получить консультацию

Оставьте свой номер телефона и наш специалист свяжется с вами, чтобы ответить на ваши вопросы

Номер телефона

* Нажимая кнопку «Отправить», вы принимаете условия договора-оферты и соглашаетесь с условиями обработки персональных данных.