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
Es war einfach zu verstehen und umzusetzen.
Thomas Young - Canadian Food Inspection Agency
Kurs - Robot Framework: Keyword Driven Acceptance Testing
Maschinelle Übersetzung
Der Trainer erklärte jede Funktion gründlich.
Argean Quilaquil - DXC
Kurs - TestComplete
Maschinelle Übersetzung
Der Trainer ist nett. Seine Erklärungen sind klar und interessant. Er bemüht sich, die Unterrichtseinheiten so spannend wie möglich zu gestalten. Ich habe den Unterricht genossen und viel Wissen gewonnen. Vielen Dank. Die nützlichste Technik, die ich gelernt habe, ist das Finden von Elementen für verschiedene Webkomponenten wie Textfelder, Radio-Buttons und Schaltflächen. Manchmal wird die Element-ID nicht korrekt erfasst. Wir haben eine andere Methode zum Finden von Elementen durch Verwendung von CSS Selektoren, XPath, Name und ID kennengelernt. Ich mag die Erklärung. Danke
Bee Chin Chuah - I-Access Solutions Pte Ltd
Kurs - Advanced Selenium with C#
Maschinelle Übersetzung