Beschreibung
Effektiv und effizient Testen mit Python
Zielgruppe: Nur für Unternehmen und Institutionen.In diesem Seminar lernen Sie, effektiv und effizient mit Python zu testen. Testen mit Python ist deshalb so weit verbreitet, weil schnell damit begonnen werden kann. Viele bleiben jedoch bei den Grundlagen stehen und lernen nie die wahren Stärken von Python-Tests kennen.
In diesem Seminar werden Sie viel mehr tun, als nur loszulegen. Sie lernen die fünf wesentlichen Features von Python-Tests kennen:
- einfache Testfunktionen schreiben
- Prüfvorrichtungen (engl.: Fixtures) erstellen
- Tests parametrisieren
- Einzelne Tests mit Markern auswählen
- Test-Plugins finden und verwenden
- Blackbox-Tests
- Statische Testverfahren
Kommende Starttermine
Inhalte / Module
- 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
Zielgruppe / Voraussetzungen
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.
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Das Seminar hat meine Erwartungen erfüllt. Die Qualität war sehr hoch und der Seminarleiter konnte voll auf meine Fragen eingehen. Wir konnten sehr viele Themen angehen, die ich...