x
Регистрация
x
Регистрация
Заявка отправлена
Поздравляем, Вы успешно зарегистрировались на курс "Автоматизированное Тестирование". Наш менеджер свяжется с      вами      в течение 24 часов.
+ Регистрация

КУРС
Автоматизированное Тестирование

Курс автоматизированного тестирования (qa automation) разработан специально для людей как без особой предварительной подготовки, так и для тестировщиков которые желают карьерного роста. На занятиях мы рассмотрим все подходы автоматизации веб приложений с помощью популярного инструмента Selenium WebDriver.

Тестовые сценарии будем автоматизировать на С # - одной из самых популярных языков программирования в мире. Если вы не знаете С # - не проблема! Мы начнем с изучения основ этого языка и достигнем уровня, необходимого для написания авто-тестов.

Обучение будет проходить в формате онлайн-видео уроков. Это значит, что вам не прейдеться ждать пока сформируется новая группа, начните свое обучение прямо сейчас. Вы получите доступ ко всем видео-урокам на постоянной основе, соответственно вы сможете просматривать их снова и снова везде, в любое время. А также мы предоставляем вам сайт с базой данных где вы сможете выполнять все задачи, в том числе связанные с SQL запросами. Во время учебы будет сопровождение нашего преподавателя, который ответит на все ваши вопросы и поможет решить любые трудности.

Учебный план:
  • 01
    ВИДЕО # 1 (установка IDE "VISUAL STUDIO")
    Установка IDE 'Visual Studio'
    Создание нового проекта
  • 02
    ВИДЕО#2 (НАПИСАНИЕ первого теста)
    Создание нового класса
    Установка необходимых пакетов
    Написание первого теста
    Аннотация [Test]
    Запуск теста
    Знаемство с Debbug
    Некоторые команды браузера (Url, Title, Close, Quit)
  • 03
    ВИДЕО#3 (КОМАНДЫ НАВИГАЦИИ И рекомендации по написанию ТЕСТОВ)
    Команды навигации в пределах браузера (GoToUrl, Back, Forward, Refresh)
    Улучшение уже существующего кода (Исключение дублирующего кода)
    Аннотация [SetUp], [TearDown], [Order]
    Модификатор доступа "Private"
    Создание вспомогательных методов
    Debbuging
    Создание описания к каждому тесту "Summary"
  • 04
    ВИДЕО#4 (РАБОТА С ВЕБ ЭЛЕМЕНТАМИ, Типы локаторов И CSSSELECTOR)
    Веб элементы (теги, атрибуты, значения)
    Поиск элементов с помощью Developer tools
    Команда FindElement
    Типы локаторы (Id, Name, TagName, LinkText, PartialLinkText, ClassName)
    Первая встреча с ошибками типа: StaleElementReferenceException, NoSuchElementException
    Поиск элементов используя CssSelector
  • 05
    ВИДЕО#5 (РАЗНИЦА МЕЖДУ FINDELEMENT И FINDELEMENTS)
    Разница между FindElement и FindElements
  • 06
    ВИДЕО#6 (ПОИСК ВЕБ ЭЛЕМЕНТОВ ИСПОЛЬЗУЯ XPATH)
    Поиск веб элементов используя Xpath
    Разница между CssSelector и Xpath
  • 07
    ВИДЕО#7 (ОСНОВЫ ПРОГРАММИРОВАНИЯ часть1: типы данных, Условные КОНСТРУКЦИИ)
    Типы данных
    Условные конструкции If, else
    Применение Checkbox
    Метод isSelected () и где его применять
  • 08
    ВИДЕО#8 (ОСНОВЫ ПРОГРАММИРОВАНИЯ часть2: циклы, КОЛЛЕКЦИИ)
    Конструкция Switch / Case
    Цикл For
    Коллекции: List, ArrayList, Dictionary
  • 09
    ВИДЕО#9 (создание тестового фреймворка С НУЛЯ)
    Правильное написание тестов
    Метод Assert.IsTrue()
    Multiple Assert или Soft Assert
    Метод Thread.Sleep() и почему его не желательно использовать
    Конструкция Try-Catch и как обрабатывать исключения (Exceptions)
    Использование метода IsElementPresent
    Explicit wait
  • 10
    ВИДЕО#10 (СТРУКТУРА фреймворка)
    Page Object
    Page Factory и инициализация объектов
    Конструктор (Constructor). Как и где его использовать
    Принцип ООП "Инкапсуляция". Использования его на практике
    Вынесение вспомогательных методов в отдельный класс
    Создание базового класса
    Принцип ООП "Наследование"
    Модификатор доступа "protected"
    Метод GetAttribute ( "innerText") и когда он бывает полезным
  • 11
    Идео#11 (ХРАНЕНИЕ тестовых данных В ФОРМАТЕ JSON)
    Хранение тестовых данных в формате Json
    Десериализации Json файлов
    Подстановка Json данных в модельки
    Использование данных в тестовых методах
  • 12
    ВИДЕО#12 (логгер И ПОДКЛЮЧЕНИЕ LOG4NET)
    Подключение пакета log4net
    Настройка лог файла и его использование
    Вывод логов в консоль и отдельный файл
  • 13
    ВИДЕО#13 (АЛЬТЕРНАТИВА PAGEFACTORY)
    PageObject без использования PageFactory
    Explicit wait и ExpectedConditions class
    Конструкция Switch / Case на практике
    #region и #endregion
  • 14
    ВИДЕО#14 (ПОЛЕЗНЫЕ МЕТОДЫ)
    Знакомство с IJavaScriptExecutor
    Вертикальный / горизонтальный скролл
    Метод который скролит до указанного объекта
    Работа с DropDown. Методы SelectByValue и SelectByText
    Работа с таблицей
    Использование цикла for на практике
    Использование коллекции List на практике
    Преобразование типа String в Int
  • 15
    ВИДЕО#15 (DDT ПОДХОД И ИСПОЛЬЗОВАНИЕ РАЗЛИЧНЫХ NUNIT АТРИБУТОВ)
    Data Driven Testing в автоматизации
    NUnit атрибуты (TestCase, Description, Category, Ignore)
  • 16
    ВИДЕО#16 (SCREENSHOT)
    Использование скриншотов на практике
  • 17
    ВИДЕО#17 (БАЗА ДАННЫХ И SQL запросы)
    Подключение к базе данных
    Выполнение SQL запросов и получения данных из таблиц
    Использование коллекции Dictionary на практике
  • 18
    ВИДЕО#18 (AUTOMATION QA INTERVIEW QUESTIONS)
    Cписок возможных вопросов для собеседования Automation QA
ДЕТАЛИ КУРСА
Количество занятий
18 видео-уроков
Длительность курса
720 минут
Цена
4600 грн
Скидка 20% для выпускников курса Основы Тестирование
Дополнительные курсы
ОСНОВЫ ТЕСТИРОВАНИЯ
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Начало 16 сентября
Углубленная
практика
Начало 25 апреля