Beschreibung
Integrationstests mit C#
Zielgruppe: Nur für Unternehmen und Institutionen.Integrationstests sind ein wesentlicher Bestandteil des Software-Entwicklungsprozesses, der darauf abzielt, die Zusammenarbeit zwischen verschiedenen Modulen oder Komponenten einer Anwendung zu überprüfen. Im Rahmen von Integrationstests wird getestet, wie gut die einzelnen Teile einer Software zusammenarbeiten, um Fehler in den Schnittstellen und im Zusammenspiel der Komponenten zu identifizieren.
In unserer Schulung werden wir uns auf den Einsatz von Automatisierungstools wie FlaUI und Ranorex konzentrieren, um effiziente und effektive Integrationstests durchzuführen:
FlaUI ist ein Open-Source-Tool, das speziell für die Automatisierung von Windows-Anwendungen entwickelt wurde.
Es ermöglicht präzise Steuerung und Interaktion mit UI-Elementen und ist ideal für das Testen von WinForms und WPF-Anwendungen.
Ranorex ist eine umfassende Testautomatisierungslösung, die die Erstellung von Testfällen für Desktop-, Web- und mobile Anwendungen unterstützt. Es bietet benutzerfreundliche Funktionen zur Aufzeichnung von Benutzerinteraktionen und zur Inspektion von UI-Elementen.
Kommende Starttermine
Inhalte / Module
- Grundlagen & Bedeutung von Integrationstests an nativen Applikationen
- Unterschiede zwischen Unit Tests, Integrationstests und Systemtests
- Vorstellung von in FlaUI, Ranorex
- Grundlegende Konzepte und Architektur von FlaUI und Unterschiede zu Ranorex
- Entwicklung einfacher Testskripte mit FlaUI
- Ausführen von Tests und Analysieren von Ergebnissen
- Fortgeschrittene Steuerung von UI-Elementen mit Accessoren
- Arbeit mit verschiedenen UI-Elementen wie Listen, Dropdowns, Tabs usw.
- Verwendung von Wartebedingungen und Events
- Einführung und Verwendung in das Inspect-Tool zur Analyse von UI-Elementen
- Erweiterte Automatisierungstechniken
- Entwicklung komplexerer Testfälle unter Verwendung von FlaUI und Inspect
- Debugging und Problembehandlung
- Testplanung und -management
- Wiederverwendbarkeit von Code und Testdatenmanagement
- Paralleltests und Testautomatisierung
- Integration in CI/CD-Pipelines
- Fallstudien und praktische Anwendungen
- Durchgehen von realen Projekten bzw. fertigen Applikationen
Zielgruppe / Voraussetzungen
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.