Skip to content

Свободные лекции по тестированию на C#

License

Notifications You must be signed in to change notification settings

pavel-karpovich/testing

Repository files navigation

ТЕСТИРОВАНИЕ ПО. ЛЕКЦИИ


Тема 1. Теоретическое введение в тестирование

Тестирование ПО. Основные понятия тестирования. Тестирование и Quality Assurance. Спецификация требований к ПО.

Лекция

Тема 2. Что такое тест-кейсы

Тест-кейсы. Свойства и характеристики тест-кейсов. Атрибуты тест-кейсов. Тест-наборы. Рекомендации по написанию тест-кейсов.

Лекция

Тема 3. Привет, юнит тестирование

Юнит тесы. Разница между модульным и интеграционным тестированием. Рекомендации по написанию юнит тестов. Популярные фреймворки, и другие полезности.

Лекция

Тема 4. Фреймворк NUnit

Юнит тестирование на практике. Работа с NUnit в Visual Studio. Атрибуты NUnit. Модель утверждения и класс Assert. Классическая модель и модель ограничений. Примеры юнит-тестов.

Лекция

Тема 5. Фреймворк Moq

Изоляционные фреймворки. Борьба с зависимости с помощью Moq. Разграничения стабов и моков. Класс Mock. Метод Verify. Основные способы создания фальшивых зависимостей.

Лекция

Тема 6. Расширение NUnitForms

Расширение NUnit NUnitForms. Автоматизированное тестирование GUI. Больше и написать то нечего.

Лекция

Тема 7. Selenium Web Driver

Движок веб-браузеров. Тестирование веб страниц. Страничная архитектура. Селекторы. XPath.

Лекция

Тема 8. Git в одиночестве

Контроль версий. Git. Установка и настройка. Базовые команды. Фиксация изменений. Ветвление.

Лекция

Тема 9. Git в команде

Коллективная работа над проектом. Удалённые репозитории. Разрешение конфликтов. Рабочие процессы с Git.

Лекция

Задания