Beschreibung
Visual Studio 2022/2019 mit Testframeworks MSTest und NUnit
Zielgruppe: Nur für Unternehmen und Institutionen.- Integrierte Entwicklungsumgebung (IDE): Visual Studio bietet eine umfassende IDE mit einer Vielzahl von Funktionen, die die Entwicklungszeit verkürzen und die Produktivität steigern. Die nahtlose Integration von MSTest und NUnit ermöglicht es Entwicklern, Unit-Tests direkt in der IDE zu schreiben, auszuführen und die Ergebnisse zu überprüfen.
- Leistungsfähige Test-Frameworks : MSTest und NUnit sind robuste und weit verbreitete Test-Frameworks, die eine breite Palette von Testmöglichkeiten bieten, von einfachen Einzeltests bis hin zu komplexen Testfällen. Diese Frameworks ermöglichen es Unternehmen, effektive Unit-Tests zu schreiben und ihre Anwendungen auf Funktionalität und Qualität zu überprüfen.
- Frühzeitige Fehlererkennung: Durch die Integration von Unit-Tests in den Entwicklungsprozess können Fehler frühzeitig identifiziert und behoben werden, bevor sie sich auf andere Teile der Anwendung auswirken. Dies führt zu einer höheren Code-Qualität und reduziert die Kosten und den Aufwand für spätere Fehlerbehebungen.
- Automatisierte Testausführung: Sowohl MSTest als auch NUnit ermöglichen die automatisierte Ausführung von Unit-Tests, was zu einer erheblichen Zeitersparnis führt. Entwickler können ihre Tests automatisch vor der Bereitstellung oder Integration in die Codebasis ausführen, um sicherzustellen, dass Änderungen keine unerwarteten Nebenwirkungen haben.
- Unterstützung für Continuous Integration (CI) und Continuous Deployment (CD) : Visual Studio, MSTest und NUnit sind eng mit CI/CD-Systemen integrierbar. Dies ermöglicht es Unternehmen, den Entwicklungs- und Bereitstellungsprozess zu automatisieren und sicherzustellen, dass die Software kontinuierlich getestet und auf die Produktionsumgebung übertragen wird.
- Vereinfachte Teamzusammenarbeit : Die Verwendung von Visual Studio, MSTest und NUnit vereinfacht die Teamzusammenarbeit erheblich. Entwickler können Testergebnisse leicht teilen, Feedback austauschen und sicherstellen, dass alle Teammitglieder auf dem gleichen Stand sind.
Kommende Starttermine
Inhalte / Module
- Einführung und Grundlagen von Visual Studio
- Was ist Visual Studio und warum ist es wichtig für Entwickler?
- Installation und Konfiguration von Visual Studio
- Die Benutzeroberfläche von Visual Studio kennenlernen
- Erstellen eines neuen Projekts
- Verstehen von Lösungen und Projekten
- Navigation in der Entwicklungsumgebung
- Arbeiten mit Code-Editoren und IntelliSense
- Verwenden von Code-Snippets
- Code-Entwicklung und Debugging
- Schreiben von Code in Visual Studio
- Verwendung von Projektvorlagen und -elementen
- Organisieren von Code mit Klassen und Methoden
- Debugging-Grundlagen: Setzen von Breakpoints und Stepping
- Verwendung des Visual Studio Debuggers
- Überwachen von Variablen und Ausdrücken während der Laufzeit
- Verwalten von Exceptions und Fehlern
- Unit-Testing mit MSTest und NUnit
- Einführung in Unit-Tests und ihre Bedeutung
- MSTest-Framework in Visual Studio einrichten
- Schreiben von einfachen Unit-Tests mit MSTest
- Testen von Methoden, Klassen und Funktionen mit MSTest
- Verwendung von Assertions und Testfällen in MSTest
- NUnit-Framework in Visual Studio einrichten
- Schreiben von einfachen Unit-Tests mit NUnit
- Testen von Methoden, Klassen und Funktionen mit NUnit
- Verwendung von Assertions und Testfällen in NUnit
- Vergleich von MSTest und NUnit und deren Einsatzgebiete
- Zusammenarbeit, Versionskontrolle und Projektverwaltung
- Verwendung von Team Explorer und Git
- Einrichten und Verwalten von Git-Repositories
- Arbeiten mit Branches und Merging
- Verständnis von Pull Requests und Code Reviews
- Arbeiten mit anderen Entwicklern in Visual Studio
- Verwendung von NuGet-Paketen zur Integration von Bibliotheken
- Anwendung von Projektvorlagen und Erweiterungen
- Konfiguration von Build- und Deployment-Prozessen
- Testen von Anwendungen mit Visual Studio
- Performance-Analyse und Optimierung
- Einführung in die Azure-Entwicklung mit Visual Studio
Zielgruppe / Voraussetzungen
- Softwareentwickler und Entwicklerteams: Die Hauptzielgruppe sind natürlich die Softwareentwickler selbst. Das Seminar ist ideal für Entwickler, die bereits Erfahrung mit Visual Studio haben oder sich mit der Entwicklung in C# oder .NET beschäftigen. Es ist auch für Teams von Entwicklern geeignet, die in einem Unternehmen zusammenarbeiten, um ein gemeinsames Verständnis und eine konsistente Anwendung der vorgestellten Konzepte zu gewährleisten.
- QA- und Testteams: QA- und Testteams spielen eine wichtige Rolle bei der Qualitätssicherung von Software. Das Seminar kann auch für diese Teams von großem Wert sein, da es ihnen ermöglicht, Unit-Tests in ihre Teststrategie zu integrieren und die Testabdeckung zu verbessern.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.