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
 35 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien