ТЕСТИРОВАНИЕ ПО. ЛЕКЦИИ
Тестирование ПО. Основные понятия тестирования. Тестирование и Quality Assurance. Спецификация требований к ПО.
Тест-кейсы. Свойства и характеристики тест-кейсов. Атрибуты тест-кейсов. Тест-наборы. Рекомендации по написанию тест-кейсов.
Юнит тесы. Разница между модульным и интеграционным тестированием. Рекомендации по написанию юнит тестов. Популярные фреймворки, и другие полезности.
Юнит тестирование на практике. Работа с NUnit в Visual Studio. Атрибуты NUnit. Модель утверждения и класс Assert. Классическая модель и модель ограничений. Примеры юнит-тестов.
Изоляционные фреймворки. Борьба с зависимости с помощью Moq. Разграничения стабов и моков. Класс Mock. Метод Verify. Основные способы создания фальшивых зависимостей.
Расширение NUnit NUnitForms. Автоматизированное тестирование GUI. Больше и написать то нечего.
Движок веб-браузеров. Тестирование веб страниц. Страничная архитектура. Селекторы. XPath.
Контроль версий. Git. Установка и настройка. Базовые команды. Фиксация изменений. Ветвление.
Коллективная работа над проектом. Удалённые репозитории. Разрешение конфликтов. Рабочие процессы с Git.