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

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

Курс автоматизованого тестування(qa automation) розроблений спеціально для людей і без особливої попередньої підготовки, і для тестувальників ПЗ, які бажають кар’єрного росту. На заняттях ми освоїмо усі підходи автоматизації веб-додатків за допомогою популярного інструменту Selenium WebDriver.

Тестові сценарії будемо автоматизовувати на С# - одній з найпопулярніших мов програмування в світі. Якщо ви не знаєте С# - не проблема! Ми почнемо з вивчення основ цієї мови і досягнемо рівня, необхідного для написання авто-тестів.

Навчання буде проходити у форматі ОНЛАЙН-ВІДЕО уроків. Це означає що вам не доведеться чекати поки сформується нова група, розпочніть своє навчання прямо зараз. Ви отримаєте доступ до всіх відео-уроків на постійній основі, відповідно ви зможете переглядати їх знову і знову будь де, в будь який час. А також ми надаємо вам веб-сайт з базою даних де ви зможете виконувати усі завдання, в тому числі пов`язані з SQL запитами. Під час навчання буде супровід нашого викладача, який відповість на всі ваші питання та допоможе вирішити будь які труднощі. Навчання автоматизації тестування орієнтоване в першу чергу на набуття практичних навичок, а також розуміння основних теоретичних понять. Наприкінці курсу ми підготували для вас список можливих питань для проходження співбесіди на позицію Automation QA

Навчальний план:
  • 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% для випускників курсу Основи Тестування
Додаткові курси
ОСНОВИ ТЕСТУВАННЯ
ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Початок 9 квітня
Поглиблена
практика
Початок 25 квітня