[ITVDN] Автоматизация тестирования на С# (Татьяна Пешкова)

Цена:
719.4
doneМного
doneЗаканчивается
highlight_offНет в наличии
notifications_none
Уведомить

[?IMG] ?
Автоматизация тестирования позволяет избавиться от рутины ручного функционального тестирования, передав программе задачи по последовательному запуску теста, инициализации соответствующих элементов, выполнению теста, анализу и выдачи результата.
На курсе рассматривается применение библиотеки Selenium для тестирования веб и десктоп приложений. Рассматриваются возможности тестовых фреймворков C# для автоматизации тестирования — NUnit, xUnit и MSTest. Будет рассмотрена возможность применения паттерна Page Object, и расширение этого шаблона Page Factory для проектирования тестов.
Вы познакомитесь с API тестированием на примере REST приложений, а также с основами и ключевыми моментами подхода разработки BDD, с синтаксисом языка Gherkin, поддерживающим разработку, основанную на поведении, и с инструментом для применения BDD подхода — SpecFlow.
Автор курса — Татьяна Пешкова, Senior QA Engineer. В записанных видео уроках она делится техниками эффективной организации автоматизированных тестов на C#, опираясь на собственный опыт и лучшие практики.
Формат: Видеоуроки.
Структура курса:

  1. Автоматизация тестирования.
  2. Selenium WebDriver.
  3. Поиск элементов в web и desktop приложениях (локаторы).
  4. Selenium WebDriver: сложные элементы.
  5. Сравнение тестовых фреймворков.
  6. Page Object Pattern.
  7. API тестирование на примере REST.
  8. 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.
Предварительные требования
Для прохождения данного курса необходимы знания языка C# на уровне курса C# Базовый, понимание принципов ООП и основ Unit-тестирования на языке C#.
Будет плюсом знание общих принципов тестирования (основные понятия, виды тестирования, уровни тестирования, структура тест-кейса), знание основ web-технологий (структура HTML-страницы), знание REST API.