Тестирование C# (.NET) приложений: от юнит-тестов до E2E — Алексей Соколов — обложка книги
300 страниц
C# (.NET)
PDF
4.5

Тестирование C# (.NET) приложений: от юнит-тестов до E2E

Практическое руководство по автоматизации тестирования на платформе .NET

Автор:

Год:

Краткое содержимое:

Книга "Тестирование C# (.NET) приложений" — это практическое руководство, которое поможет вам освоить все аспекты тестирования программного обеспечения на платформе .NET. Независимо от того, создаёте ли вы веб-приложения на ASP.NET Core, десктопные решения на WPF или микросервисы, эта книга станет вашим надёжным помощником.

О чём эта книга?

  • Основы юнит-тестирования: разберётесь с фреймворками xUnit, NUnit и MSTest, научитесь писать изолированные и надёжные тесты.
  • Mocking и стабы: освоите библиотеки Moq, NSubstitute и FakeItEasy для имитации зависимостей.
  • Интеграционное тестирование: узнаете, как тестировать базы данных (Entity Framework), API и внешние сервисы.
  • Продвинутые техники: TDD (разработка через тестирование), параметризованные тесты, тестирование асинхронного кода и многопоточности.
  • CI/CD и автоматизация: интеграция тестов в пайплайны GitHub Actions, Azure DevOps и Jenkins.
  • UI-тестирование: работа с Selenium, Playwright и SpecFlow для сквозного тестирования.
  • Code Coverage и качество кода: настройка отчётов о покрытии, статический анализ и рефакторинг.

Для кого эта книга?

  • Начинающих и опытных C#-разработчиков, желающих внедрить культуру тестирования в свои проекты.
  • Team Lead'ов и архитекторов, которые хотят строить надёжные и тестируемые системы.
  • QA-инженеров, переходящих в автоматизацию и осваивающих .NET-стек.

Что вы узнаете?

  • Как писать чистые и поддерживаемые тесты, следуя принципам FIRST и AAA.
  • Как правильно организовать тестовую архитектуру и избежать хрупких тестов.
  • Как тестировать legacy-код и рефакторить его без страха что-то сломать.
  • Как настроить непрерывную интеграцию и получать мгновенную обратную связь.
  • Как использовать паттерны (Page Object, Builder, Fixture) для упрощения тестов.

Все примеры кода актуальны для .NET 6/7/8 и Visual Studio 2022. Книга содержит более 50 практических примеров, готовых к использованию в реальных проектах.

Сделайте ваше приложение надёжным — начните тестировать правильно!

Рекомендаций