Python für die Testautomatisierung mit KI-gestütztem Lernen

Weitere Informationen anfordern

Online-Kurs auf Anfrage

Richtet sich an Personen, die Software-Verifizierungsaufgaben durchführen, um ihnen bei Testautomatisierungsaufgaben durch die Verwendung von in Python geschriebenen Skripten zu helfen.

Mithilfe von KI-gestützten Lerntechniken lernen die Teilnehmer die Grundlagen von Python kennen, erkunden Standard- und Drittanbieterbibliotheken und tauchen in Testautomatisierungs-Frameworks ein. Der Kurs konzentriert sich auf praktische Erfahrungen, um effektive Testautomatisierungsfähigkeiten zu entwickeln.

Format des Kurses

Dauer: 24 Stunden, verteilt auf 5 Tage (5 Stunden pro Tag, außer Freitag).

Format: Online-Schulung unter der Leitung eines Ausbilders


Der Kurs wird auf Spanisch oder Englisch unterrichtet, mit Folien auf Englisch.

Der Kurs ist in 9 Module unterteilt, die als Ganzes oder in Form einer Auswahl der für Sie interessanten Module belegt werden können.

Voraussetzungen

  • Grundlegende Kenntnisse von Programmierkonzepten
  • Vertrautheit mit den Grundsätzen der Softwareprüfung
  • Vorherige Python-Erfahrung ist nicht erforderlich, aber nützlich
  • Ein Laptop ist erforderlich ist für das Praktikum erforderlich.

Zielpublikum

Dieser Kurs ist ideal für:

  • Verifikationsingenieure, die ihre Testprozesse automatisieren möchten
  • Softwareentwickler, die ihre Testfähigkeiten verbessern möchten

Der Trainer

Miguel Miranda

Miguel Miranda verfügt über mehr als 20 Jahre Erfahrung als Softwareberater mit Spezialisierung auf Python und andere Programmiersprachen. Er verfügt über umfassende Erfahrung in der Verwendung von KI-basierten Tools für die Softwareentwicklung und Prozessautomatisierung.

Syllabus des Kurses

Tag 1: Die Sprache Python

Modul 1: Einführung in Python

  • Warum Python?
  • Geschichte und Versionen von Python
  • Python-Implementierungen
  • Python 2 gegen Python 3
  • Richtlinien für die Kodierung (WBS 8)
  • Python-Paketverwaltung und virtuelle Umgebungen

Modul 2: Grundlagen von Python

  • Schlüsselwörter und Operatoren
  • Grundlegende Datentypen und Datenstrukturen
  • Strukturen kontrollieren
  • Ausnahmen
  • Integrierte Funktionen

Modul 3: Fortgeschrittene Python-Konzepte

  • Funktionen, Klassen, Module und Pakete
  • Lambda-Funktionen
  • Listenauffassungen
  • Stromerzeuger
  • Dekorateure
  • Arten von Daten

Tag 2: Python-Standardbibliothek

Modul 4: Grundlegende Funktionen der Standardbibliothek

  • Laufzeiteigenschaften
  • Anwendungsbausteine
  • Dateisystem-Operationen
  • Textverarbeitung und reguläre Ausdrücke

Modul 5: Datenverwaltung und -analyse

  • Daten und Zeiten
  • Persistenz und Datenaustausch
  • Datenkomprimierung und -archivierung
  • Kryptographie
  • Mathematik und Datenanalyse

Modul 6: Fortgeschrittene Themen der Standardbibliothek

  • Gleichzeitigkeit mit Prozessen
  • Internet/Web-Netze und -Dienste
  • GUI-Frames (kurzer Überblick)

Tag 3: Python-Test-Frameworks

Modul 7: Grundlagen der Prüfung

  • Überprüfung des Quellcodes
  • Einheitstest mit pytest
  • Eigenschaftsbasierte Tests mit Hypothesen

Modul 8: Fortgeschrittene Prüftechniken

  • Mutationstests
  • Verhaltensbasiertes Testen mit Behaviour
  • Schlüsselwort- und datengesteuerte Tests mit Robot Framework

Modul 9: Praktische Anwendung: Erstellung eines eigenen Testautomatisierungswerkzeugs

In diesem Abschlussmodul wenden Sie die im Kurs erworbenen Kenntnisse und Fähigkeiten an, um ein praktisches Testautomatisierungswerkzeug Ihrer Wahl zu entwickeln. Dieses praxisorientierte Projekt integriert Python-Programmierung, Test-Frameworks und KI-gestützte Entwicklung.


Wählen Sie ein Projekt aus, das Ihren Test-Workflow bereichert oder eine bestimmte Herausforderung in Ihrem Arbeitsumfeld angeht. Beispielhafte Projektideen:

  • KI-gestützter Testfall-Generator
  • Automatisierte API-Tests für Webanwendungen
  • Testautomatisierungsrahmen für verhaltensgesteuerte Entwicklung (BDD)

Weitere Informationen

Abonnieren Sie unseren Newsletter