Kontakt aufnehmen

Schulungsübersicht

Einführung in die Automatisierte Testung

  • Überblick über die Automatisierte Testung
    • Vorteile der Automatisierung
    • Arten der Testung: Funktionale vs. Nicht-funktionale Testung
  • Verständnis des Ökosystems des Kunden
    • Ü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
    • Best Practices für Selenium
  • TestComplete
    • Einführung in TestComplete
    • Erstellen automatisierter Tests für verschiedene Anwendungen
    • Integration von TestComplete mit anderen Tools

Tiefgehende Auseinandersetzung mit Automatisierung mittels Selenium

  • Fortgeschrittenes Selenium
    • Umgang mit dynamischen Web-Elementen
    • Browsereübergreifende Tests
    • Integration mit TestNG und JUnit
  • Framework-Entwicklung
    • Page Object Model (POM)
    • Datengetriebene und keywords-basierte Frameworks
    • Kontinuierliche Integration mit Jenkins

Erweiterte Funktionen in TestComplete

  • Skripting und Automatisierung
    • Von TestComplete unterstützte Skriptsprachen
    • Automatisierung von Desktop-, Web- und mobilen Anwendungen
  • Anpassung der Tests
    • Erstellen benutzerdefinierter Kontrollpunkte (Checkpoints)
    • Umgang mit Ausnahmen und Fehlern

Integration mit Oracle APEX und .Net Core

  • Testen von Oracle APEX-Anwendungen
    • Automatisierte Teststrategien für APEX-Anwendungen
    • Spezifische Tools und Vorgehensweisen für APEX
  • Automatisierung in .Net Core
    • Einrichten von Testprojekten
    • Unit Testing mit xUnit
    • Integrations- und End-to-End-Tests

Machine Learning in der Automatisierung

  • Einführung in Machine Learning bei der Testung
    • Grundlagen von Machine Learning
    • Anwendungsfälle von Machine Learning in der Testautomatisierung
  • Implementierung von Machine Learning-Algorithmen
    • Schreiben von Algorithmen für prädiktive Analysen
    • Integration von Machine Learning mit der Testautomatisierung

Wartung und manuelle Erstellung neuer Apps

  • Grundlagen des manuellen Tests
    • Manuelle Testtechniken
    • Schreiben effektiver Testfälle und Testpläne
  • Übergang vom manuellen zum automatisierten Testing
    • Identifizierung von Kandidaten für die Automatisierung
    • Best Practices zur Wartung von Testskripten

Digitale HCM/NPP und Outsourcing-Strategien

  • Überblick über digitale HCM/NPP
    • Tools und Technologien im Bereich HCM (Human Capital Management)
    • Automatisierungsstrategien für HCM-Anwendungen
  • Management von ausgelagerten Testprojekten
    • Best Practices im Outsourcing
    • Sicherstellung von Qualität und Konsistenz in ausgelagerten Projekten

Alternative Tools und Technologien

  • Evaluierung von Jtest und SOAtest
    • Funktionen von Jtest und SOAtest
    • Geeignetheit für die Bedürfnisse des Kunden
  • Einführung alternativer Tools
    • Erforschung weiterer Automatisierungstools (z. B. Katalon Studio, Postman für API-Tests)
    • Strategien für Integration und Migration

Praxisworkshops und reale Szenarien

  • Praktische Sitzungen
    • Praxislabore mit Selenium und TestComplete
    • Reale Testszenarien
  • Fallstudien und Abschlussprojekt
    • Gruppenprojekt zur Implementierung einer vollständigen Automatisierungslösung
    • Präsentation und peer review (Kollegenbewertung)

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Grundlegendes Verständnis der Konzepte der Programmierung
  • Erfahrung in Softwaretests (manuell oder automatisiert)
  • Vertrautheit mit Webtechnologien und Entwicklungsframeworks

Zielgruppe

  • Automatisierte Tester
  • QA-Ingenieure (Quality Assurance)
  • Softwareentwickler
  • IT-Fachkräfte, die an der Softwarewartung und -testung beteiligt sind
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien