8 812 320 13 03
  • Новости
  • Расписание
  • Курсы
  • Организациям
  • Летняя Школа
  • Перезвоните мне

    Курсы введения в автоматизацию тестирования ПО

    Введение в автоматизацию тестирования ПО

    Введение в автоматизацию тестирования ПО
    Начало курса
    13.02.2018
    Продолжительность
    2 месяца (40 ак. часов)
    Расписание
    Вт 19:00 - 22:00
    Пт 19:00 - 22:00

    либо 

    Ср 19:00 - 22:00
    Пт 19:00 - 22:00

    Семинар
    (11 мест)
    23500 записаться
    свернуть

    Описание курса

    Курс "Введение в автоматизацию тестирования ПО" ориентирован на получение учащимися практических навыков и знаний, необходимых в работе инженера автоматизации тестирования программного обеспечения.


    Для кого подходит этот курс:

      • для тестировщиков, которые стремятся развиваться
      • для всех, кто хочет стать инженером автоматизации тестирования
      • для всех, кто интересуется программированием и тестированием
      • для всех, кто стремится изучить что-то новое 

    После окончания курса Вы: 

      • сможете писать автоскрипты  
      • сможете пользоваться инструментами для автоматизации тестирования
      • получите полное представление о роли инженера автоматизации тестирования в разработке программного обеспечения;
      • сможете применять полученные знания в работе

    Общее описание курса:

    Курс состоит из  15 занятий: 9 -ти занятий, на которых будет много теории и мало практики  и 6-ти чисто практических занятий, предназначенных для отработки навыков с большим количеством домашних заданий.  
     
    Во время занятий мы будем анализировать, изучать, тестировать, писать скрипты для различных тестовых ситуаций. 
    После каждого занятия будет обязательная домашняя работа.


    Требования к участникам курса:

    •     знакомство с основами тестирования ПО
    •     знание одного из языков программирования (Java, Python, C#, Ruby)

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


    Занятие 1. Автоматизация тестирования. 

    • Типы и виды тестирования
    • Базовые понятия в теории тестирования
    • Понятие об автоматизации
    • Цели автоматизации
    • Процесс автоматизации
    • Основные принципы и подходы
    • Оценка задач по автоматизации
    • Интеграция с процессом разработки
    • Стадии автоматизации
    • Инструменты автоматизации тестирования

    Занятие 2. Введение в Java

    • Знакомство с Java
    • Процесс создания приложения
    • Типы в Java
    • Управляющие конструкции
    • Массивы и циклы
    • Понятия классов и объектов
    • Парадигмы ООП
    • Коллекции
    • Абстрактные классы и интерфейсы

    Практическое занятие 1: 

    • Разработка записной книжки


















    Занятие 3. Инструменты сборки на Java

    • Понятия жизнинного цикла ПО
    • Maven/Gradle/Ant
    • Сервер приложений
    • Unit-тестирвоание (JUnit 4/JUnit 5/TestNG)
    • Понятия CI и CD
    • Инструменты CI и CD

    Практическое занятие 2: 

    • Сборка приложения для тестирования
    • Настройка и управление Jenkins
    • Запуск тестов





    Занятие 4. Тестирование Web Services

    • SOAP/REST
    • Mock сервисов
    • Rest Assured

    Практическое занятие 3:

    • Разработка заглушек (Mockito)
    • Rest Assured
    • Spring in WS testing

    Занятие 5. Введение в Selenium Web Driver

    • Объектная модель страницы
    • Базовые понятия
    • Простые локаторы/Xpath/CSS селекторы

    Практическое занятие 4:

    • Автоматизация тестирования с использованием Selenium



    Занятие 6. Фрэймворки для автоматизации тестирования

    • JDI/Selenide
    • Cucumber
    • Построение собственного фреймворка
    • Обзор других фреймворков

    Практическое занятие 5:

    • Разработка тестовых скриптов с использованием фреймворков



    Занятие 7. Автоматизация тестирования мобильных приложений

    • Выбор устройств для тестирования
    • Симуляторы iOS & Android
    • Инструменты для тестирования мобильных приложений

    Практическое занятие 6

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





    Занятие 8. Design Patterns in TA

    • Применение шаблонов проектирования в автоматизации тестирования
    • Обзор Best practices

    Итоговое практическое задание







    Занятие 9. Подготовка к собеседованию

    • Рекомендации по прохождению собеседования
    • Обзор не рассмотренных инструментов автоматизации тестирования
    • Статистика использования. Перечень базовых скилов для QA
    • Ссылки
    • Куда двигаться дальше?

    свернуть

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

    Дмитрий

    Опытный профессионал в сфере автоматизации тестирования ПО.

    Закончил кафедру Информационных систем в экономике Экономического факультета СПБГУ.

    Работал в таких компаниях как Motorola Solutions, Yota, НИИ «Специальных проектов», АО "Сбербанк Технологии". На данный момент Дмитрий занимает позицию ведущего инженера отдела автоматизации в одной из крупных аутсорсинговых компаний Санкт-Петербурга.

    "Главное в любом деле - это не бояться идти вперёд и упорно работать, даже если в начале что-то не получается!" - говорит Дмитрий.

    свернуть

    Фотографии

    свернуть

    Отзывы

    Всего отзывов: 4
    Введение в автоматизацию тестирования ПО
    Елена Ганешина
    Санкт-Петербург

    Курс "Введение в автоматизацию Тестирования ПО" понравился. Хороший тренер, опытный, отвечает на все вопросы. Получаешь представление об автоматизации тестирования с разных сторон. Начинались занятия вовремя и заканчивались тоже, что радует =). В общем, после курса, получили уверенность в своих силах. Услышали ответы на вопросы, которые интересовали перед курсом.

    Введение в автоматизацию тестирования ПО
    Наталья Будникова
    Санкт-Петербург

    Очень понравилась идея записи занятий в формате видео-ролика + возможность присоединиться удалённо к занятию. Но почему-то иногда в записи звуковой и видео поток не соответстовали (т.е. звук шёл вперёд видео), что немного расстроило при пересмотре. Преподаватель имеет большой опыт в данной сфере, знает, о чём говорит =) На занятиях всегда остаётся время для разбора вопросов. По домашним заданиям не даёт развёрнутого ответа (даёт подсказку), что является плюсом. Было много практики и мало теории. Практика всегда лучше теории =). Не было вопросов, все было предельно ясно. Всегда были конфетки и чай! Супер =) Спасибо! =)

    Введение в автоматизацию тестирования ПО
    Андрей Цветков
    Санкт-Петербург

    Те знания, которые описаны на сайте, были даны доходчиво, 5+

    Введение в автоматизацию тестирования ПО
    Ирина Брао
    Санкт-Петербург

    В общем курс очень понравился! Поскольку, я инженер ручного тестирования, было безумно интересно узнать как можно больше об автоматизации. Самое главное, что отложилось, - это возможность собрать на основе прослушанного курса полный цикл процесса автоматизации тестирования, распределение ролей всех участников автоматизации. Это стало причиной еще большего интереса к автоматизации, а также желания улучшать качество. В течение этих двух месяцев я научилась писать автотесты для МП. Знания, полученные на курсе, очень помогли мне разобраться во многих вещах. Могу судить, что повысился общий уровень знаний в ИТ.

    Курсы программирования, тестирования, мобильных и веб-технологий от Level UP!
    Учитесь с профессионалами в сфере IT-образования!