Автоматизация тестирования на С#
- Средний уровень
-
Наставник: Нет
-
Сертификат: Нет
-
Формат: Online
-
Рассрочка: Нет
- Язык: Русский
- Осталось
мест: Неограничено
Автоматизация тестирования на С#
Автоматизация тестирования позволяет избавиться от рутины ручного функционального тестирования, передав программе задачи по последовательному запуску теста, инициализации соответствующих элементов, выполнению теста, анализу и выдачи результата.
Знания и навыки, которые приобретете
-
Понимать и уметь применять принципы автоматизации тестирования в построении процесса тестирования проекта
-
Применять 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