Python für
Testautomatisierung

Weitere Informationen anfordern

Neuer Online-Kurs für Teams

Teams aus einem oder mehreren Unternehmen sind willkommen. Es handelt sich nicht um einen öffentlichen Kurs.

Richtet sich an Personen, die Softwareverifizierungs- und -validierungsaufgaben durchführen, um sie bei Testautomatisierungsaufgaben durch die Verwendung von in Python geschriebenen Skripten zu unterstützen.

Behandelt die Funktionen von Python 3 und die neuesten Aktualisierungen der Standardbibliothek (Datenklassen, async io, Multiprocessing). Eine Sitzung zur statischen Analyse von Python ist enthalten. Für Akzeptanztests lernen Sie die Verwendung von Behaviour Driven Testing (BDD) und Testplattformen vom Typ Robot Framework, die auf Keyword- und Data Driven Tests ausgerichtet sind.

Merkmale des Kurses

Der Kurs ist in 6 Module von je 4 Stunden Dauer unterteilt, die als Ganzes oder in Form einer Auswahl von Modulen, die Sie interessieren, belegt werden können.

Jedes Modul, das in spanischer Sprache mit Folien in englischer Sprache unterrichtet wird, umfasst einen theoretischen Teil von etwa 1 Stunde und einen praktischen Teil von 3 Stunden.

Es sind keine Vorkenntnisse in Python erforderlich, allerdings werden einige Programmierkenntnisse vorausgesetzt.

Für das Praktikum ist ein Laptop erforderlich.

Tagesordnung

  • Python-Interpreter und -Erweiterungen
  • Python Version 2 & 3
  • Kodierungsrichtlinien
  • Verwaltung von Paketen und virtuellen Umgebungen
  • Die Sprache Python: Schlüsselwerke, Operatoren, grundlegende Datentypen
  • Benutzerdefinierte Funktionen, Klassen, Module und Pakete

  • Lambda-Funktionen, Listenkomplexe, Generatoren, Dekoratoren

  • Standardbibliothek Highlight: Sammlungen

  • Laufzeitfunktionen

  • Bausteine der Anwendung

  • Das Dateisystem

  • Text und reguläre Ausdrücke

  • Daten und Zeiten

  • Persistenz und Austausch von Daten

  • Datenkomprimierung und -archivierung

  • Kryptographie

  • Mathematik und Datenanalyse

  • Gleichzeitigkeit mit Prozessen

  • Netzwerke, Internet & Webdienste

  • GUI-Frameworks

  • Code-Abdeckung

    • Abrechnung & Branchenabdeckung

  • Prüfung von Einheiten und Modulen

    • Eigenschaftsbasiertes Testen

    • Mutationstests (Fehlerinjektion)

  • Integration, System- und Abnahmetests

    • Verhaltensorientiertes Testen

    • Schlüsselwort- und datengesteuertes Testen (Robot Framework)

  • Generierung von Testfällen

    • Generierung von Testfällen aus einer Vorlage

    • Zuweisung komplexer Strukturen oder großer Arrays an Parameter/Variablen

    • Verwendung von MID/MIN/MAX durch Wertebereich

  • Pflege von Testfällen

    • Hinzufügen/Löschen von Parametern zu bestehenden Testfällen

    • Änderung des Speicherorts von Quelldateien/Bibliotheken

  • Erstellung von Berichten

    • Bericht über fehlgeschlagene Testfälle

    • Rückverfolgbarkeit von Testfällen gegenüber Anforderungen

Weitere Informationen

Abonnieren Sie unseren Newsletter