Webinar

Effektiv und effizient Testen mit Python

Inhalte

  • Einführung in das Testen
    • Statische Testverfahren
    • Dynamische Testverfahren
      • Whitebox-Testing
      • Blackbox-Testing
  • Testfunktionen
    • Testumgebung
    • Unit test
    • assert-Tracebacks erweitern
    • pytest.fail() und Exceptions
    • Testfunktionen strukturieren
    • Testklassen
    • Teilmengen testen
  • pytest-Fixtures
    • setup und teardown
    • Fixture-Ausführung verfolgen
    • Datenbank setup and teardown
    • Auflisten der verfügbaren Fixtures, ihr Umfang und wo sie definiert sind
    • Teilen von Fixtures zwischen Testmodulen oder Verzeichnissen
    • Built-in Fixtures
    • Mehrere Fixtures in einem Test
  • pytest-Parametrisierung
    • Parametrisierungsfunktionen mit einem und zwei Parametern
    • Fixture-Parametrisierung
    • Keywords zur Auswahl von Testklassen
    • IDs für Parameter-Objekte
  • pytest-Markers
    • Überspringen von Testfunktionen
    • Wann Tests fehlschlagen sollen
    • Eigene Marker
    • Ausführlicher zusammenfassender Bericht
  • pytest-Plugins
    • Einführung
    • Einige gebräucliche Plugins
  • pytest-Konfiguration
  • Debugging
  • Blackbox-Tests
    • Hypothesen testen
  • Statische Testverfahren
    • Style Guide überprüfen
    • Erkennen und Vermeiden von Sicherheitsproblemen in Python-Code
    • Komplexität von Python-Code messen
  • Zusammenfassung und Rückblick
LernzieleFolgende Fähigkeiten werden Teilnehmende nach dem Semianr erlangen:
  • Saubere, lesbare und gut strukturierte Testfunktionen erstellen
  • Fixtures verwenden, um Setup-, Teardown- und Testdaten zu speichern
  • Fixtures zwischen Tests und zwischen Testdateien austauschen
  • Verfolgen der Testausführung durch Tests und Fixtures, um Tests zu debuggen
  • Verwenden von Testparametrisierung, um mit einer geringen Anzahl von Testfunktionen eine Vielzahl von Testfällen zu erstellen
  • Identifizieren von Testparametrisierungen mit Test-IDs
  • Überspringen von Tests mit Markierungen
  • Teilmengen von Tests ausführen mithilfe von Schlüsselwörtern, Markierungen, Testklassen und Kombinationen dieser Techniken
  • Erweitern der Pytest-Funktionalität mit Plugins
  • Hypothesen testen
  • Statische Code-Analysen
ZielgruppenDieses Seminar richtet sich an alle, die Python-Code oder alles, was über Python-Code erreichbar ist, testen müssen: APIs, Web-Services, eingebettete Systeme, Hardware und natürlich Python-Pakete, -Anwendungen und -Werkzeuge. Dieses Seminar ist für Software-Ingenieure aller Fachrichtungen nützlich, auch für Test-Ingenieure. Erfahrung mit Softwaretests ist nicht erforderlich. Erfahrung in der Programmierung mit Python wäre jedoch hilfreich.
  • Einführung in das Testen
    • Statische Testverfahren
    • Dynamische Testverfahren
      • Whitebox-Testing
      • Blackbox-Testing
  • Testfunktionen
    • Testumgebung
    • Unit test
    • assert-Tracebacks erweitern
    • pytest.fail() und Except...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Webinar
06.08.2026 - 07.08.2026 14 h 14 h Details Details Jetzt buchen
05.11.2026 - 06.11.2026 14 h 14 h Details Details Jetzt buchen
04.01.2027 - 05.01.2027 14 h 14 h Details Details Jetzt buchen
24.05.2027 - 25.05.2027 14 h 14 h Details Details Jetzt buchen
16.08.2027 - 17.08.2027 14 h 14 h Details Details Jetzt buchen
02.12.2027 - 03.12.2027 14 h 14 h Details Details Jetzt buchen

SG-Seminar-Nr.: 9262620

Anbieter-Seminar-Nr.: 3413

Termin

06.08.2026 - 07.08.2026

Online

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 1.713,60

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Webinar
  • Deutsch
    • Keine
  • 14 h
  • Anbieterbewertung   (258)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Webinar
06.08.2026 - 07.08.2026 14 h 14 h Details Details Jetzt buchen
05.11.2026 - 06.11.2026 14 h 14 h Details Details Jetzt buchen
04.01.2027 - 05.01.2027 14 h 14 h Details Details Jetzt buchen
24.05.2027 - 25.05.2027 14 h 14 h Details Details Jetzt buchen
16.08.2027 - 17.08.2027 14 h 14 h Details Details Jetzt buchen
02.12.2027 - 03.12.2027 14 h 14 h Details Details Jetzt buchen