Главная Школы QALight Автоматизація тестування за допомогою Selenium WebDriver (C#)
QALight

Автоматизація тестування за допомогою Selenium WebDriver (C#)

12 800 UAH за курс
48 часов
Для опытных
QA Automation / QA Manual
Этот курс для тестировщиков, которые хотят автоматизировать веб-тестирование. Вы научитесь работать с C#, Selenium WebDriver и Visual Studio, создавать автотесты и фреймворки. После курса вы сможете писать тесты с помощью PageObject и работать с CI-инструментами.

О курсе

Программа курса

Начало работы и основы C#

Курс начинается с введения и знакомства с программой обучения. Слушатели получают общую информацию о том, как будут проходить занятия и что их ждет.

Далее рассматриваются основы объектно-ориентированного программирования. Здесь объясняют инкапсуляцию, наследование и полиморфизм - три ключевых принципа ООП.

Затем переходят к изучению языка C#. Слушатели работают с переменными, типами данных, преобразованием типов и операторами. Это базовый блок, без которого невозможно продолжить обучение.

Работа с кодом и тестирование

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

После этого курс показывает, как работать с массивами, интерфейсами и коллекциями. Дополнительно рассматривается обработка исключений - важная часть стабильной работы программы.

Далее слушатели знакомятся с методологией TDD и фреймворком NUnit для тестирования. Это современный подход к разработке, когда тесты пишутся до основного кода.

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

Курс переходит к практике написания локаторов X-Path и CSS. Затем слушатели знакомятся с Selenium WebDriver и начинают писать первые автоматизированные тесты.

Следующий шаг - создание собственной структуры фреймворка для автоматизации. Здесь же изучается паттерн PageObject и написание тестов с его использованием.

Затем курс охватывает методологию BDD и ее реализацию через SpecFlow. Это позволяет описывать тесты естественным языком.

Инструменты и финальная подготовка

Слушатели знакомятся с системой контроля версий Git. Учат основные команды clone, fetch, pull, commit, push и другие. Работа ведется через интерфейс Visual Studio.

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

Завершается обучение итоговой экзаменационной работой. Слушатели защищают свой проект и проходят тестовое интервью на должность автоматизатора.

Особенности курса

Занятия проходят онлайн в вечернее время, что удобно для тех, кто работает днем. Обучение включает практику на реальных проектах - слушатели создают собственное портфолио.

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

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора