Kontakt aufnehmen

Schulungsübersicht

Einführung in die Automatisierungstests

  • Grundlagen der Automatisierungstests
    • Vorteile der Automatisierung
    • Unterschiede zwischen funktionalen und nicht-funktionalen Tests
  • Verständnis des Kunden-Ökosystems
    • Überblick über Oracle APEX
    • Einführung in .Net Core
    • Grundlagen des maschinellen Lernens bei Algorithmenentwicklung

Übersicht über gängige Automatisierungswerkzeuge

  • Selenium
    • Einrichtung von Selenium WebDriver
    • Erstellung sowie Ausführung von Testskripten
    • Best Practices für die Nutzung von Selenium
  • TestComplete
    • Grundlagen von TestComplete
    • Erstellung automatisierter Tests für verschiedene Anwendungen
    • Integration von TestComplete mit anderen Werkzeugen

Vertiefung der Automatisierung mit Selenium

  • Fortgeschrittene Anwendungen von Selenium
    • Umgang mit dynamischen Web-Elementen
    • Durchführung von Cross-Browser-Tests
    • Verknüpfung mit TestNG sowie JUnit
  • Entwicklung eigener Frameworks
    • Page Object Model (POM)
    • Datentreiber- sowie schlüsselwortbasierte Testframeworks
    • Kontinuierliche Integration mittels Jenkins

Erweiterte Funktionen in TestComplete

  • Skriptentwicklung und Automatisierung
    • Von TestComplete unterstützte Skriptsprachen
    • Automatisierung von Desktop-, Web- sowie mobilen Anwendungen
  • Individualisierung der Tests
    • Erstellen eigener Prüfpunkte
    • Behandlung von Ausnahmen und Fehlern

Integration mit Oracle APEX sowie .Net Core

  • Testen von Oracle APEX-Anwendungen
    • Strategien zur Automatisierung bei APEX-Projekten
    • Spezifische Werkzeuge und Vorgehensweisen für APEX
  • Automatisierung im Kontext von .Net Core
    • Erstellung von Testprojekten
    • Unit-Tests mit xUnit
    • Integrationstests sowie End-to-End-Verfahren

Maschinelles Lernen in der Automatisierung

  • Grundlagen des maschinellen Lernens im Testbereich
    • Einführung in maschinelles Lernen
    • Einsatzmöglichkeiten von ML bei der Testautomatisierung
  • Implementierung von Algorithmen für maschinelles Lernen
    • Entwicklung von Algorithmen zur prädiktiven Analyse
    • Integration von ML-Techniken in die Automatisierungsprozesse

Wartung sowie Übergang von manuellen zu automatisierten Tests

  • Grundlagen des manuellen Testens
    • Methoden und Techniken für manuelle Tests
    • Erstellung sinnvoller Testfälle sowie -pläne
  • Umstellung von manuellen hin zu automatisierten Verfahren
    • Identifizierung geeigneter Testbereiche für die Automatisierung
    • Richtlinien zur langfristigen Pflege von Testskripten

Digitale Personalverwaltung (HCM/NPP) und Strategien beim Outsourcing

  • Grundlagen der digitalen Personalverwaltung
    • Werkzeuge und Technologien im HCM-Bereich
    • Ansätze zur Automatisierung von Personalmanagement-Prozessen
  • Verwaltung von Testprojekten im Outsourcing-Kontext
    • Best Practices beim Auslagern von Testaufgaben
    • Sicherstellung von Qualität und Konsistenz bei externen Partnern

Alternative Werkzeuge und Technologien

  • Vergleich von Jtest sowie SOAtest
    • Funktionen dieser beiden Tools im Überblick
    • Bewertung ihrer Eignung für die Anforderungen des Kunden
  • Vorstellung alternativer Testwerkzeuge
    • Erkundung weiterer Automatisierungslösungen wie etwa Katalon Studio oder Postman für API-Tests
    • Strategien zur Integration sowie Migration zwischen verschiedenen Tools

Praktische Workshops und reale Anwendungsszenarien

  • Übungsphasen im Labor
    • Durchführung von Praxisübungen mit Selenium und TestComplete
    • Arbeit an authentischen Testaufgaben aus der Praxis
  • Fallstudien sowie Abschlussprojekte
    • Gruppenarbeit zur Umsetzung einer kompletten Automatisierungslösung
    • Präsentationen der Ergebnisse und gegenseitige Feedbackschleifen

Zusammenfassung sowie nächste Schritte

Voraussetzungen

  • Grundverständnis von Programmierkonzepten
  • Erfahrung im Softwaretesting – sowohl manuell als auch automatisiert
  • Kenntnisse zu Web-Technologien sowie Entwicklungsframeworks

Zielgruppe

  • Automatisierungstester
  • QA-Ingenieure
  • Softwareentwickler
  • IT-Fachkräfte, die mit der Wartung und Testung von Software betraut sind
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien