Enroll Course: https://www.coursera.org/learn/test-and-behavior-driven-development-tdd-bdd
Einführung
In der heutigen Softwareentwicklungswelt ist es entscheidend, nicht nur die richtige Software zu erstellen, sondern sie auch auf die richtige Weise zu erstellen. Der Kurs „Einführung in Test- und Verhaltensgetriebene Entwicklung“ auf Coursera bietet einen tiefen Einblick in die Methoden des Testens und der Qualitätssicherung, insbesondere in die Testgetriebene Entwicklung (TDD).
Kursüberblick
Der Kurs gliedert sich in mehrere Module, die sich auf verschiedene Aspekte des Testens konzentrieren. Er beginnt mit einer Einführung in das Testing, die sich durch ein Beispiel aus der Geschichte der Softwareentwicklung, dem Apollo 11 Lunar Module, stützt. Sie lernen die vier Testebenen kennen und erfahren, warum TDD und Behavior Driven Development (BDD) essenziell sind.
Modulinhalte
- Einführung in das Testing: Hier erfahren Sie, warum Tests so wichtig sind und welche Probleme auftreten können, wenn sie vernachlässigt werden.
- Testgetriebene Entwicklung (TDD): Lernen Sie den TDD-Prozess mit den Schritten Red/Green/Refactor und erfahren Sie, wie essenziell TDD für DevOps ist.
- Erweiterte Methoden für TDD: Lernen Sie Testabdeckung, das Konzept von Fake-Daten und das Mocking von Objekten.
- Verhaltensgetriebene Entwicklung (BDD): Erforschen Sie die Grundlagen von BDD und die wichtigsten Tools, die es für die Implementierung dieser Methodik gibt.
- Arbeiten mit Behave: Vertiefen Sie Ihr Wissen über die Verwendung von Behave zur Generierung von Python-Schritten und das Testen von Benutzerverhalten.
- Abschlussprojekt und Abschlussprüfung: Wenden Sie Ihr gelerntes Wissen an, um ein Mikroservice für einen Produktkatalog zu erstellen und sichern Sie sich Ihre Kenntnisse in einer Abschlussprüfung.
Empfehlung
Wenn Sie Entwickler oder in der Softwarequalitätsversicherung tätig sind, ist dieser Kurs eine hervorragende Wahl. Er vermittelt nicht nur Theorie, sondern bietet auch praktische Anleitungen zur Umsetzung von TDD und BDD, die in der heutigen Zeit unerlässlich sind. Das Wissen, das Sie aus diesem Kurs erwerben, wird Ihnen helfen, fehlerfreie Software zu entwickeln und den Softwareentwicklungsprozess zu optimieren.
Enroll Course: https://www.coursera.org/learn/test-and-behavior-driven-development-tdd-bdd