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

Termine

  • 06.08.2026 - 07.08.2026

    Webinar

  • 05.11.2026 - 06.11.2026

    Webinar

  • 04.01.2027 - 05.01.2027

    Webinar

  • 24.05.2027 - 25.05.2027

    Webinar

  • 16.08.2027 - 17.08.2027

    Webinar

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Seminar merken
Vergleichen
Jetzt buchen

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