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