Zusammenfassung
Tolle Arbeit! In diesem Modul haben wir einen Funktionalen Test als Test definiert, der überprüft, ob eine bestimmte Funktion der Software die gewünschte Funktion erfüllt. Wir haben auch einige gängige Funktionstests definiert, z. B. Buildüberprüfungstests, Komponententests und UI-Tests.
Das Tailspin-Team wählte einen Funktionstesttyp aus, um zuerst zu automatisieren: UI-Tests. Amita hatte diese Tests manuell ausgeführt. Die manuellen Tests waren mühsam und zeitaufwändig. Durch die Automatisierung der Tests kann Sich Amita jetzt mehr auf Benutzerfreundlichkeitstests konzentrieren, was in der Regel am besten von Menschen durchgeführt wird.
Wenn Sie Funktionstests in Ihre Pipeline integrieren, konzentrieren Sie sich auf die Arten von Tests, die am wichtigsten sind. Wenn Ihre Anwendung beispielsweise Die Arbeit unter verschiedenen Komponenten verteilt, können Sie Integrationstests schreiben, die überprüfen, ob alle Komponenten zusammen arbeiten, um ein vollständiges System zu bilden.
Im nächsten Modul wechseln Sie zu einem anderen Typ wichtiger Tests: nicht funktionsfreie Tests. Das Team definiert nicht funktionsfreie Tests und konzentriert sich auf einen Leistungstesttyp.
Erfahren Sie mehr
In den folgenden Ressourcen finden Sie weitere Informationen.
Weitere Informationen zu NUnit
In diesem Modul haben Sie mit NUnit-Tests gearbeitet. Wenn Sie an Komponententests für .NET-Anwendungen interessiert sind, sollten Sie die folgenden zusätzlichen Ressourcen in Betracht ziehen:
Informationen zu parallelen Aufträgen
Sie haben UI-Tests eingerichtet, die unter Windows ausgeführt werden. Sie können Aber auch Ihre Tests auf anderen Plattformen ausführen, z. B. macOS und Linux. Um den Testprozess zu beschleunigen, können Sie alle diese Aufträge parallel ausführen. Weitere Informationen finden Sie unter Aufträge und parallele Aufträge .
Weitere Informationen zu Selenium-Tests
Wenn Sie die Benutzeroberfläche mithilfe von Selenium testen möchten, schauen Sie sich diese Ressourcen an, damit Sie weiterarbeiten können:
- SeleniumHQ.org
- Selenium-IDE
- UI-Test mit Selenium
- Überlegungen zum Testen der Benutzeroberfläche
- Verwenden von WebDriver zum Automatisieren von Microsoft Edge
Verbessern der Codequalität mithilfe von Azure-Testplänen
Nachdem Sie nun mit automatisierten Tests vertraut sind, sprechen wir über Azure-Testpläne, die alle Tools bereitstellt, die Sie zum Testen Ihrer Anwendungen benötigen. Sie können manuelle Testpläne erstellen und ausführen, automatisierte Tests generieren und Feedback von Benutzern sammeln.
Verwalten von Testplänen, Testsuiten und Testfällen
Azure Test Plans bietet drei Haupttypen von Testverwaltungsartefakten: Testpläne, Testsammlungen und Testfälle.
Testpläne gruppieren Testsuiten und einzelne Testfälle. Testpläne enthalten statische Testsammlungen, anforderungsbasierte Testsammlungen und abfragebasierte Testsammlungen.
Testsuiten gruppieren Testfälle in separate Testszenarien innerhalb eines einzigen Testplans. Durch Gruppieren von Testfällen können Sie besser erkennen, welche Szenarien abgeschlossen sind.
Testfälle überprüfen einzelne Teile Ihrer Code- oder App-Bereitstellung. Sie können sicherstellen, dass Ihr Code ordnungsgemäß funktioniert, keine Fehler aufweist und die Geschäfts- und Kundenanforderungen erfüllt.
Verwenden der Erweiterung "Test & Feedback"
Die Erweiterung "Test & Feedback " ermöglicht explorative Testtechniken in Azure Test-Plänen. Sie können damit folgende Aufgaben durchführen:
Erfassen Sie Ihre Ergebnisse zusammen mit umfangreichen Diagnosedaten. Diese Daten umfassen Kommentare, Screenshots mit Anmerkungen und Audio- oder Videoaufzeichnungen, die Ihre Ergebnisse beschreiben und Probleme hervorheben. Im Hintergrund erfasst die Erweiterung zusätzliche Informationen wie Benutzeraktionen. Die Erweiterung verwendet das Bildaktionsprotokoll, Seitenladedaten und Systeminformationen zum Browser, Betriebssystem und mehr. Diese Informationen helfen Ihnen später beim Debuggen oder Reproduzieren des Problems.
Erstellen Sie Arbeitselemente wie Fehler, Aufgaben und Testfälle direkt in der Erweiterung. Die erfassten Informationen werden automatisch Teil der abgelegten Arbeitsaufgabe und helfen bei der End-to-End-Rückverfolgbarkeit.
Arbeiten Sie mit Ihrem Team zusammen, indem Sie Ihre Ergebnisse teilen. Exportieren Sie Ihren Sitzungsbericht, oder stellen Sie eine Verbindung mit Azure-Testplänen her, um eine vollständig integrierte Erfahrung zu erhalten.