Enroll Course: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes
Wenn Sie bereits komplexere Programme in Java entwerfen und entwickeln können, aber sich in der Anwendung agiler Techniken wie Test Driven Development (TDD) noch unsicher fühlen, dann könnte der Kurs ‘TDD – Desenvolvimento de Software Guiado por Testes’ genau das Richtige für Sie sein!
Dieser Kurs von Coursera führt Sie schrittweise in die Prinzipien und Praktiken des Test Driven Development ein. Die Kursstruktur ist sehr gut durchdacht und auf vier Wochen verteilt, wobei jede Woche neue Konzepte und praktische Beispiele bietet.
Wochenübersicht
Woche 1: Einführung in TDD
In der ersten Woche lernen Sie die grundlegenden Konzepte von TDD kennen. Am Ende dieser Woche sollten Sie verstehen, wie TDD funktioniert und warum es eine leistungsstarke Technik für die Softwareentwicklung ist. Besonders hervorzuheben ist die Rolle der Refaktorisierung, die Ihnen hilft, qualitativ hochwertigen Code schrittweise zu erreichen.
Woche 2: Vertiefung der TDD-Praktiken
Die zweite Woche konzentriert sich auf eine praktische Anwendung des TDD und des Refaktorisierungszyklus. Sie lernen, wie man eine Klasse mit TDD modelliert und die Prinzipien dahinter zu verstehen. Auch das Konzept der „Bad Smells“ im Refaktorisierungsprozess wird behandelt.
Woche 3: Test-Cases und Abhängigkeiten
In der dritten Woche vertiefen Sie Ihr Wissen über Testfälle und Abhängigkeiten zwischen Klassen im Kontext von TDD. Sie lernen, wie man Testfälle aus Verantwortungen modelliert und wie man Klassen mit Abhängigkeiten unter Verwendung von Mock Objects testet.
Woche 4: Refaktorisierungstechniken
In der letzten Woche geht es um theoretische und praktische Techniken der Refaktorisierung. Sie lernen, die häufigsten „Bad Smells“ zu identifizieren und die richtigen Refaktorisierungstechniken anzuwenden, um diese sicher zu beseitigen.
Zusammenfassend lässt sich sagen, dass der Kurs ‘TDD – Desenvolvimento de Software Guiado por Testes’ eine ausgezeichnete Chance bietet, Ihre Kenntnisse in der Testgesteuerten Entwicklung zu vertiefen. Die Mischung aus Theorie und praktischen Übungen macht das Lernen nicht nur effektiv, sondern auch spannend. Ich kann diesen Kurs jedem empfehlen, der seine Fähigkeiten im Software-Engineering auf ein neues Level bringen möchte!
Enroll Course: https://www.coursera.org/learn/tdd-desenvolvimento-de-software-guiado-por-testes