ITVDN

Автоматизация тестирования на С#

  • Средний уровень
  • Наставник: Нет
  • Сертификат: Нет
  • Формат: Online
  • Рассрочка: Нет
  • Язык: Русский
  • Осталось мест: Неограничено
Записаться

Автоматизация тестирования на С#

Автоматизация тестирования позволяет избавиться от рутины ручного функционального тестирования, передав программе задачи по последовательному запуску теста, инициализации соответствующих элементов, выполнению теста, анализу и выдачи результата.
Программа обучения
  • Автоматизация тестирования
  • Selenium WebDriver
  • Поиск элементов в web и desktop приложениях (локаторы)
  • Selenium WebDriver: сложные элементы
  • Сравнение тестовых фреймворков
  • Page Object Pattern
  • API тестирование на примере REST
  • BDD. Gherkin. SpecFlow
Знания и навыки, которые приобретете
  • Понимать и уметь применять принципы автоматизации тестирования в построении процесса тестирования проекта
  • Применять Selenium WebDriver в Visual Studio для тестирования пользовательского интерфейса Web-страницы
  • Применять инструменты для поиска локаторов в web и в Windows desktop приложениях, а также составлять все типы локаторов, в том числе CSS и XPath
  • Понимать и реализовывать сложное взаимодействие Selenium WebDriver с браузером, такое, как: выполнение событий мыши и клавиатуры, выполнение JavaScript-кода, работа с выпадающим списком, со всплывающими сообщениями или дополнительными окнами браузера
  • Понимать разницу между тестовыми фреймворками NUnit, xUnit и MSTest и применять их атрибуты, в зависимости от необходимости
  • На практике применять шаблон проектирования автотестов Page Object, и его расширение Page Factory
  • На примере REST понимать принципы тестирования API, понимать, как строится запрос, как происходит выполнение и получение ответа от сервера. 
  • Создавать тесты с помощью библиотеки RestSharp,
  • Понимать, где и как  нужно формировать запросы различных типов (создание, получение, удаление и обновление данных), а также работать с полученными от сервера данными
  • Понимать ключевые моменты подхода разработки BDD, понимать основы синтаксиса языка Gherkin,
  • Устанавливать и создавать тестовые сценарии с инструментом SpecFlow

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

  • Татьяна Пешкова

    QA Automation