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

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

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

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

    либо

    Вт 19:00 - 22:00
    Пт 19:00 - 22:00
    Семинар
    (2 места)
    19100 записаться
    свернуть

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

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


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

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

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

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

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

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


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

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

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


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

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










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

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

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

    • Программа решений линейных уравнения
    • Программа решений квадратных уравнений
    • Сортировка массивов
    • друге задачи









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

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

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

    • Сборка проекта 
    • Развёртывание проекта вручную на сервере приложений (Tomcat, JBoss (WildFly))
    • Настройка Jenkins для автоматической сборки и установки













    Занятие 4. Языки разметки и регулярные выражения

    • HTML, CSS
    • XML, XSD, XSLT
    • JSON
    • Метасимволы
    • Символьные классы

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

    • Регулярные выражения на примере Linux
    • Преобразование XML-документов
    • Java DOM модель
    • Работа с JSON




    Занятие 5. Введение в Selenium web driver

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

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

    • Разработка скриптов для тестирования сайтов
    • Разработка собственного фреймворка для проведения автоматизированного тестирования





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

    • JDI
    • Selenide
    • Обзор других фреймворков
     

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

    • Разработка тестовых скриптов с BDD подходом







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

    • Подходы
    • SOAP
    • REST
    • Mock
    •  


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

    • Разработка заглушек
    • Скрипты SoapUI
    • Скрипты REST







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

    • Выбор устройств для тестирования
    • Разница между симуляторами iOS и Android
    • Особенности тестирования на физических устройствах и эмуляторах
    • Инструменты тестирования мобильных приложений


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

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

    свернуть

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

    Дмитрий

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

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

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

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

    свернуть

    Фотографии

    свернуть

    Отзывы

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

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

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

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

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

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

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

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

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