Test Driven Development (TDD - auch Test Driven Design) genannt, ist eine Test First Methode der Softwareentwicklung bei der mit Hilfe von Unit Tests bzw. Unit Testing die Programmierung testgetrieben entwickelt wird. Dabei ist Test Driven Development (TDD) unabhängig von der Programmiersprache, kann also mit Java, C#, Python, JavaScript und anderen verwendet werden. Die testgetriebene Entwicklung (test-driven) mit Test Driven Development (TDD) setzt unit testing im speziellen tdd-cycle "RED", "GREEN" und "REFACTORING" ein. Dabei liefert Test Driven Development (TDD) sowohl funktionierenden Quellcode als auch strukturell gut verständlichen, da in der dritten Phase des Refactorings beispielsweise die Regeln von Clean Code eingehalten werden können. David Tielke zeigt dir in diesem Video alles was Du zu Test Driven Development (TDD) wissen musst, was die Vor und Nachteile von TDD sind und im abschließenden Profi Tipp gibt es noch wertvolle Tipps für den Einsatz von TDD in der Praxis.
Kapitel
[00:00] Start
[02:30] Test-First und Test Driven Development (TDD)
[04:05] Microfeatures in TDD
[06:47] Micro Iterations in TDD
[10:07] Vorteile von Test Driven Development (TDD)
[12:02] Nachteile von Test Driven Development (TDD)
[13:35] Profi Tipps zu TDD
Buch "Test First Codierung" von Ralf Westphal
15% Rabatt (bis 11.09.2021) leanpub.com/test-first-codier...
Erwähnte Videos
Agile Softwareentwicklung: • Agile Softwareentwicklung
Scrum: • Scrum - Von A bis Z [M...
Coding Guidelines: • Code Guidelines / Kodi...
▬ Über diesen Kanal ▬▬▬▬▬▬▬▬▬▬▬▬
Seit vielen Jahren arbeite ich als Consultant, Coach und Trainer für professionelle Softwareentwicklung mit den Schwerpunkten Softwarequalität, Softwarearchitektur sowie Prozessmanagement. Auf meinem Kanal möchte ich Euch mein Wissen und meine langjährige Erfahrung in diesen Bereichen vermitteln - natürlich kostenlos. Dabei versuche ich stets Euch das Wissen so zu vermitteln, dass Ihr damit direkt in der Praxis loslegen könnt und das ganze immer mit guten Portion Humor. Lernen soll ja schließlich Spaß machen :)
▬ Empfohlene Videos ▬▬▬▬▬▬▬▬▬▬▬▬
Wie viel Softwarequalität Ihr braucht - • Architekturen - Von Mo...
Warum Software unwartbar wird - • Warum Software unwartb...
Architektur - Modularisierung - • Architektur - Modulari...
Was ist Architektur - • Was ist Architektur?
Warum Architektur - • Warum Architektur für ...
▬ Wichtige Links ▬▬▬▬▬▬▬▬▬▬▬▬
Abonniere meinen Kanal: / @davidtielke
Alle Videos: / @davidtielke
▬ Social Media ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► Twitter: / davidtielke
► Xing: www.xing.com/profile/David_Ti...
► LinkedIn: / david-tielke-06140912b
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
10 июл 2024