Testen von C# (.NET)-Anwendungen: Von Unit-Tests bis E2E
300 Seiten
German
PDF
4.5

Testen von C# (.NET)-Anwendungen: Von Unit-Tests bis E2E

Testen von C# (.NET)-Anwendungen: Von Unit-Tests bis E2E

Autor:

Jahr:

Zusammenfassung:

Das Buch "Testen von C# (.NET)-Anwendungen" ist ein praktischer Leitfaden, der Ihnen hilft, alle Aspekte des Softwaretestens auf der .NET-Plattform zu meistern. Unabhängig davon, ob Sie Webanwendungen mit ASP.NET Core, Desktop-Lösungen mit WPF oder Microservices erstellen, dieses Buch wird Ihr zuverlässiger Begleiter sein.



Worum geht es in diesem Buch?

  • Grundlagen des Unit-Testens: Machen Sie sich mit den Frameworks xUnit, NUnit und MSTest vertraut und lernen Sie, isolierte und zuverlässige Tests zu schreiben.
  • Mocking und Stubs: Meistern Sie die Bibliotheken Moq, NSubstitute und FakeItEasy zur Simulation von Abhängigkeiten.
  • Integrationstests: Erfahren Sie, wie Sie Datenbanken (Entity Framework), APIs und externe Dienste testen.
  • Fortgeschrittene Techniken: TDD (Testgetriebene Entwicklung), parametrisierte Tests, Testen von asynchronem Code und Multithreading.
  • CI/CD und Automatisierung: Integration von Tests in Pipelines von GitHub Actions, Azure DevOps und Jenkins.
  • UI-Tests: Arbeiten mit Selenium, Playwright und SpecFlow für End-to-End-Tests.
  • Code Coverage und Codequalität: Einrichtung von Coverage-Berichten, statische Analyse und Refactoring.


Für wen ist dieses Buch?

  • Anfänger und erfahrene C#-Entwickler, die eine Testkultur in ihren Projekten etablieren möchten.
  • Teamleiter und Architekten, die zuverlässige und testbare Systeme aufbauen möchten.
  • QA-Ingenieure, die in die Automatisierung einsteigen und den .NET-Stack erlernen.


Was werden Sie lernen?

  • Wie man saubere und wartbare Tests schreibt, die den Prinzipien FIRST und AAA folgen.
  • Wie man eine Testarchitektur richtig organisiert und fragile Tests vermeidet.
  • Wie man Legacy-Code testet und ohne Angst, etwas zu beschädigen, refaktoriert.
  • Wie man kontinuierliche Integration einrichtet und sofortiges Feedback erhält.
  • Wie man Muster (Page Object, Builder, Fixture) zur Vereinfachung von Tests einsetzt.


Alle Codebeispiele sind aktuell für .NET 6/7/8 und Visual Studio 2022. Das Buch enthält über 50 praktische Beispiele, die in realen Projekten einsatzbereit sind.



Machen Sie Ihre Anwendung zuverlässig – beginnen Sie, richtig zu testen!

Empfehlungen