Schulungsübersicht
Einführung in die Automatisierungstests
- Überblick über Automatisierungstests
- Vorteile der Automatisierung
- Arten von Tests: Funktional vs. nicht-funktional
- Das Ökosystem des Kunden verstehen
- Überblick über Oracle APEX
- Einführung in .Net Core
- Grundlagen von Machine Learning in Code-Algorithmen
Überblick über Automatisierungstools
- Selenium
- Einrichten von Selenium WebDriver
- Schreiben und Ausführen von Testskripten
- Bewährte Praktiken für Selenium
- TestComplete
- Einführung in TestComplete
- Automatisierte Tests für verschiedene Anwendungen erstellen
- Integration von TestComplete mit anderen Tools
Tiefes Eintauchen in die Automatisierung mit Selenium
- Fortgeschrittene Selenium
- Umgang mit dynamischen Webelementen
- Cross-Browser-Tests
- Integration mit TestNG und JUnit
- Framework-Entwicklung
- Seitenobjektmodell (POM)
- Datengesteuerte und schlüsselwortgesteuerte Frameworks
- Kontinuierliche Integration mit Jenkins
Erweiterte Funktionen in TestComplete
- Skripting und Automatisierung
- Von TestComplete unterstützte Skriptsprachen
- Automatisieren von Desktop-, Web- und mobilen Anwendungen
- Anpassen von Tests
- Erstellen von benutzerdefinierten Prüfpunkten
- Behandlung von Ausnahmen und Fehlern
Integration mit Oracle APEX und .Net Core
- Testen von Oracle APEX-Anwendungen
- Automatisierte Teststrategien für APEX-Anwendungen
- APEX-spezifische Tools und Praktiken
- Automatisierung in .Net Core
- Einrichten von Testprojekten
- Unit-Tests mit xUnit
- Integration und End-to-End-Tests
Machine Learning in der Automatisierung
- Einführung in Machine Learning im Testen
- Grundlagen des maschinellen Lernens
- Anwendungsfälle des maschinellen Lernens in der Testautomatisierung
- Implementierung von Machine Learning-Algorithmen
- Schreiben von Algorithmen für prädiktive Analysen
- Integration von maschinellem Lernen in die Testautomatisierung
Wartung und manuelle Erstellung von neuen Apps
- Grundlagen des manuellen Testens
- Manuelle Testtechniken
- Schreiben von effektiven Testfällen und Testplänen
- Übergang vom manuellen zum automatisierten Testen
- Identifizierung von Automatisierungskandidaten
- Bewährte Praktiken für die Pflege von Testskripten
Digitales HCM/NPP und Outsourcing-Strategien
- Überblick über Digital HCM/NPP
- Werkzeuge und Technologien im HCM
- Automatisierungsstrategien für HCM-Anwendungen
- Verwaltung ausgelagerter Testprojekte
- Bewährte Praktiken für das Outsourcing
- Sicherstellung von Qualität und Konsistenz in ausgelagerten Projekten
Alternative Werkzeuge und Technologien
- Bewertung von Jtest und SOAtest
- Merkmale von Jtest und SOAtest
- Eignung für die Bedürfnisse des Kunden
- Einführung von alternativen Tools
- Erkundung anderer Automatisierungstools (z. B. Katalon Studio, Postman für API-Tests)
- Integrations- und Übergangsstrategien
Praktische Workshops und Real-World-Szenarien
- Praktische Sitzungen
- Praktische Übungen mit Selenium und TestComplete
- Test-Szenarien aus der realen Welt
- Fallstudien und Capstone-Projekt
- Gruppenprojekt zur Implementierung einer kompletten Automatisierungslösung
- Präsentation und Peer-Review
Zusammenfassung und nächste Schritte
Voraussetzungen
- Verständnis grundlegender Programmierkonzepte
- Erfahrung mit Softwaretests (manuell oder automatisiert)
- Vertrautheit mit Webtechnologien und Entwicklungsframeworks
Zielgruppe
- Automatisierungstester
- QA-Ingenieure
- Software-Entwickler
- IT-Fachleute, die mit der Wartung und dem Testen von Software befasst sind
Erfahrungsberichte (5)
Der Unterricht war informativ und leicht zu verstehen.
Najeeda Motala - Multichoice
Kurs - Advanced C# for Automation Test Engineers
Maschinelle Übersetzung
Ich habe alles genossen, denn es ist alles neu für mich, und ich kann den Mehrwert erkennen, den es für meine Arbeit bedeuten kann.
Zareef - BMW South Africa
Kurs - Tosca: Model-Based Testing for Complex Systems
Maschinelle Übersetzung
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurs - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks