In diesem Kurs lernen Teilnehmende, wie sie fundierte Softwaretest-Methoden mit praxisnaher Python-Programmierung kombinieren. Der Kurs richtet sich an angehende Softwaretester:innen, QA Engineers und Entwickler:innen, die automatisierte Testverfahren und Testframeworks sicher anwenden möchten. Ziel ist es, das Verständnis für Qualitätssicherung, Testdesign und automatisiertes Testen mit modernen Werkzeugen zu verbinden.

Zielgruppe

  • IT-Fachkräfte, Softwareentwickler:innen, angehende Tester:innen und QA Engineers.
  • Für Quereinsteiger mit Grundverständnis in Logik und Softwareprozessen geeignet.

Kursniveau

  • Von Anfänger bis Fortgeschrittene.

Vorkenntnisse & empfohlene Vorkurse

  • Grundkenntnisse in Programmierung und Softwareentwicklung empfohlen.

---

  • *Modul 1: Einführung in Python-Programmierung für Tester:innen**

Dieser Abschnitt führt in die Programmiersprache Python ein und zeigt, wie sie im Testumfeld genutzt werden kann. Teilnehmende lernen, Skripte zu erstellen, Daten zu verarbeiten und Testfälle zu automatisieren.
Praxisbeispiel: Schreiben eines automatisierten Testskripts für eine Beispiel-Webanwendung.

  • Einführung in Python und Entwicklungsumgebungen
  • Variablen, Datentypen, Schleifen, Bedingungen
  • Funktionen, Module und Klassen
  • Arbeiten mit Dateien und externen Datenquellen
  • Grundlagen des Testautomatisierungscodes

---

  • *Modul 2: Softwaretest und Qualitätssicherung nach ISTQB® Foundation Level**

In diesem Modul steht die professionelle Testmethodik nach dem international anerkannten ISTQB®-Standard im Mittelpunkt. Die Teilnehmenden lernen die grundlegenden Testprozesse, Testdesigntechniken und Qualitätsstrategien kennen.
Praxisbeispiel: Entwurf eines Testplans für eine Python-Anwendung basierend auf ISTQB-Richtlinien.

  • Grundlagen des Softwaretestens
  • Testprozess und Lebenszyklusmodelle
  • Statische Tests und Reviews
  • Testdesigntechniken (Äquivalenzklassen, Grenzwertanalyse, Entscheidungstabellen)
  • Testmanagement und Werkzeugunterstützung

---

  • *Modul 3: Automatisiertes Testen mit Python**

Dieser Abschnitt verbindet die beiden Kompetenzfelder: Python-Programmierung und Softwaretesten. Es werden praktische Frameworks wie PyTest, Unittest und Selenium behandelt, um automatisierte Tests effizient umzusetzen.
Praxisbeispiel: Aufbau einer automatisierten Testpipeline für eine Webanwendung.

  • Einführung in Testframeworks (PyTest, Unittest, Selenium)
  • Testdaten-Management und Reporting
  • Automatisierte Regressionstests
  • Integration in CI/CD-Pipelines
  • Best Practices für Codequalität und Testautomatisierung

---

  • *Ähnliche Kurse**
  • Python for Data Science
  • EXIN Agile Scrum Foundation
  • EXIN DevOps Foundation

Der Kurs ist AZAV-zertifiziert und förderbar über Bildungsgutschein & Qualifizierungschancengesetz (QCG). Teilnahme für Privatpersonen und Unternehmen möglich. Durchführung über New Horizons (München, Stuttgart, Nürnberg) sowie learn2program.de.

Alle Kurse können deutschlandweit online belegt werden. Viele unserer Kurse finden auf Deutsch und/oder auf Englisch statt.