Программирование [ITVDN] АВТОМАТИЗАЦИЯ ТЕСТИРОВАНИЯ НА С# 2021

sun

Интересующийся
Интересующийся
sun

sun

Интересующийся
Интересующийся
Сообщения
12
Реакции
36
Автоматизация тестирования на С#



О курсе

Автоматизация тестирования позволяет избавиться от рутины ручного функционального тестирования, передав программе задачи по последовательному запуску теста, инициализации соответствующих элементов, выполнению теста, анализу и выдачи результата.

Курс «Автоматизация тестирования на С#» позволит вам лучше понять процесс тестирования приложений и научиться применять автоматизированное тестирование на практике. На курсе рассматриваются возможности применения библиотеки Selenium для тестирования веб и десктоп приложений. Рассматриваются возможности тестовых фреймворков C# для автоматизации тестирования - NUnit, xUnit и MSTest. Будет рассмотрена возможность применения паттерна Page Object, и расширение этого шаблона Page Factory для проектирования тестов.

Вы познакомитесь с API тестированием на примере REST приложений, а также с основами и ключевыми моментами подхода разработки BDD (Behavior-driven development - разработка через поведение), с синтаксисом языка Gherkin, поддерживающим разработку, основанную на поведении, и с инструментом для применения BDD подхода - SpecFlow.

Этот курс входит в специальности:
Quality Assurance

Предварительные Требования

Для прохождения данного курса необходимы знания языка C# на уровне курса C# Базовый, понимание принципов ООП и основ Unit-тестирования на языке C#.

Будет плюсом знание общих принципов тестирования (основные понятия, виды тестирования, уровни тестирования, структура тест-кейса), знание основ Web-технологий (структура HTML-страницы), знание REST API.

Вы научитесь
  • Понимать и уметь применять принципы автоматизации тестирования в построении процесса тестирования проекта.
  • Применять 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.

ПРОДАЖНИК


СКАЧАТЬ
 

Сверху Снизу