Einführung
Wie können Sie wissen, ob ein Feature bei allen möglichen Interaktionen ordnungsgemäß funktioniert, wenn Sie Ihrer App ein Feature hinzufügen? Wie können Sie wissen, ob das Feature mit anderen Features kompatibel ist und diese nicht negativ beeinflusst? Wie können Sie wissen, ob Ihr Code gewartet werden kann und für andere leicht verständlich ist?
Sie könnten die App lokal ausführen und einige Eingaben ausprobieren. Dies dauert jedoch einige Zeit und deckt nicht alle Fälle ab. Außerdem wird das wiederholte Testen bestehender Funktionen mühsam und zeitaufwendig, wenn Sie neue Funktionen hinzufügen.
In diesem Modul sind Sie Entwickler bei Tailspin Toys und arbeiten mit Ihrem Team an einem Spiel namens Space Game. In diesem Modul wird veranschaulicht, wie Sie automatisierte Tests einrichten, um sicherzustellen, dass das neueste Feature funktioniert und keine anderen Features negativ beeinflusst werden.
Nach Abschluss dieses Moduls können Sie folgende Aufgaben durchführen:
- Erläutern der Vorteile automatisierter Tests und möglicher Testarten
- Ausführen von Komponententests lokal und dann in Azure Pipelines.
- Hinzufügen von Dashboardwidgets, um Testläufe über der Zeit zu visualisieren.
- Durchführen von Code Coverage-Tests, um zu sehen, wie viel Code von Komponententests abgedeckt wird.
- Beheben und Überprüfen von Testfehlern in Ihrer Buildpipeline
Voraussetzungen
Die Module in diesem Lernpfad sind fortschreitend angeordnet.
Für einen optimalen Lernerfolg sollten Sie zunächst den Lernpfad Erste Schritte mit Azure DevOps absolvieren.
Außerdem wird empfohlen, den Lernpfad Erstellen von Anwendungen mit Azure DevOps von Anfang an durchzuarbeiten.
Wenn Sie nur dieses Modul durcharbeiten möchten, müssen Sie eine Entwicklungsumgebung auf Ihrem Windows-, macOS- oder Linux-System einrichten. Erforderlich:
- Eine Azure DevOps-Organisation mit Zugriff auf Parallelaufträge. Wenn Ihre Organisation nicht auf Parallelaufträge zugreifen kann, können Sie über dieses Formular kostenlos Parallelaufträge für öffentliche oder private Projekte anfordern. Die Verarbeitung Ihrer Anfrage nimmt 2–3 Werktage in Anspruch.
- Ein Azure-Abonnement
- Ein GitHub-Konto
- Visual Studio Code mit der Azure Pipelines for VS Code-Erweiterung
- .NET 6.0 SDK
- Git
Sie können kostenlos in Microsoft Azure DevOps einsteigen.
In dieser Umgebung können Sie die Übungen in diesem Modul und zukünftigen Modulen durchführen. Sie können Ihre neuen Fähigkeiten damit auch auf eigene Projekte anwenden.
Hinweis
Azure Pipelines unterstützt eine Vielzahl von Sprachen und Anwendungstypen. In diesem Modul arbeiten Sie mit einer .NET-Anwendung, aber Sie können die hier erlernten Muster auf Ihre eigenen Projekte anwenden, in denen Ihre bevorzugten Programmiersprachen und Frameworks verwendet werden.