Seminar \ nr. 5165

Schulung - Testgetriebene Entwicklung mit Python

  • 2 Tage
  • Präsenztraining
Download als PDF
Inhouse
Individuell
Nach Absprache in Ihren oder unseren Räumen
Seminar Nr. : 5165
Dauer : 2 Tage (12 Stunden)

Inhouse-Paket*
Auf Anfrage

On-demand Training

Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Teilen Sie dieses Seminar

Die Realisierung qualitativ hochwertige Software verlangt eine umfangreiche Sammlung von Test-Programmen. Sie lernen in diesem Seminar die Test-Programmierung mit Python im Detail kennen. Sie konzipieren und realisieren Unit-, Integrations- und System-Tests und können diese effizient in Suiten gruppieren. Weiterhin präsentieren wir Ihnen eine Reihe von alternativen Ansätzen zur Formulierung von Testfällen. Die Anbindung an ein Ticket-System sowie die Integration in den kontinuierlichen Build-Prozess runden das Seminar ab

Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

Software-Architekten, Anwendungsentwickler, Web Entwickler.

Voraussetzungen

Kenntnisse der Programmierung in Python, , Python Programmierung.

Trainingsprogramm

Trainingsprogramm

Grundlagen:
Test-Methodik - Unit-, Integrations- und System-Tests - Tests und agile Programmierung - White Box und Black Box Tests - Tests als Bestandteil der Dokumentation

Programmierung von Tests:

Das unittest-Modul - Programmierung von Testfällen - Assertions - Umgang mit erwarteten und unerwarteten Fehlern - Test-Suiten - Parametrisierung der Tests - Protokollierung der Ergebnisse - unittest-Erweiterungen und nose - Alternativen zu unittest: Testify und doctest - Behaviour Driven Testing am Beispiel Lettuce

Weiterführende Konzepte:

Dummies, Testtreiber und Mocks - Bestimmung der Coverage - Test-Decorators - Regressionstest durch Record/Play - Tests und Refactoring - Web Frontends und Gui

Infrastruktur:

Task-basierte Programmierung - Issue Management und Ticket-Systeme (Bugzilla/JIRA) - Kontinuierliche Integration, Beispiel Jenkins - Report-Generierung

Schulungsmethode

Schulungsmethode

Vortrag, Diskussion, Praktikum am System.

Weitere Informationen