TDD / BDD Screencast / Video-Ressourcen [geschlossen]


122

Ich habe kürzlich die Screencasts von Autumn of Agile fertiggestellt und suche nach mehr Material mit ähnlichem Umfang. Grundsätzlich suche ich nach Screencasts, die den TDD / BDD-Prozess darstellen, während ich etwas "reales" Anwendungen (oder Teile davon) entwickle - also bitte keine 20-minütigen Intros. Ich bin überrascht, so etwas nicht zu finden. Wenn Sie Ressourcen kennen, die den Anforderungen entsprechen, listen Sie diese bitte auf.

Antworten:


74

26

11

Grundsätzlich suche ich nach Screencasts, die den TDD / BDD-Prozess darstellen, während ich etwas "reales" Anwendungen (oder Teile davon) entwickle - also bitte keine 20-minütigen Intros.

Let's Code ist eine Screencast-Serie "Reality Show", in der ich echte Projekte mit TDD, evolutionärem Design und ähnlichen Praktiken entwickle - so wie ich normalerweise arbeite. Derzeit gibt es drei Screencast-Projekte:

  • Jumi - ein neuer Testläufer für die JVM, der JUnit als De-facto-Testläufer ersetzen soll (über 10.000 SLOC-Codebasis, Java)
  • Dimdwarf - ein verteilter Anwendungsserver für die Anforderungen von MMO-Spielen (über 15.000 SLOC-Codebasis, gemischte Scala und Java)
  • ein einfaches Text-Abenteuerspiel, das einige Programmiergrundlagen zeigt (nur 9 Folgen, Java)

Jede Episode dauert ungefähr 25 Minuten und neue Episoden werden ein paar Mal pro Woche veröffentlicht (ab September 2012 gibt es über 260 Episoden, über 130 Stunden).

Lass uns spielen: Testgetriebene Entwicklung ist eine Screencast-Serie, in der James Shore TDD bei der Entwicklung einer kleinen Anwendung verwendet. Das aktuelle Projekt ist eine Anwendung zur Schätzung persönlicher langfristiger Finanzen (eine Java Swing-Anwendung). Jede Episode dauert ungefähr 15 Minuten und täglich werden neue Episoden veröffentlicht (ab September 2012 gibt es über 200 Episoden, über 50 Stunden).


9

Miško Hevery , Entwickler bei Google, hat einige großartige Videos auf seiner Website.

Dave Astels hat einen Google-Tech-Vortrag mit dem Titel "Beyond Test Driven Development: Behavior Driven Development". .

Bei Dnr TV gibt es zwei Folgen mit JP Boodhoo, in denen er eine Einführung in die testgetriebene Entwicklung gibt:


+1 für die Erwähnung von Dave Astels '"Beyond Test Driven Development" Dieses Video sollte für jeden, der überhaupt daran denkt, TDD zu machen, erforderlich sein ... meistens, damit er keine Zeit mit TDD verschwendet, sondern direkt in BDD geht .

7

Ich habe GeePawHills DoubleDawgDare-Screencasts wirklich genossen . Sie überarbeiten alten Code, nicht TDD, aber er hat definitiv das TDD-Ethos, und - nun, sie sind eine Uhr wert, auch wenn sie nicht ganz das sind, wonach Sie suchen.



6

James Shore hat eine YouTube-Videoserie, in der er mit TDD eine kleine Software von Grund auf neu erstellt und jeden Schritt des Prozesses aufzeichnet. Meiner Meinung nach sollte dies für jeden erforderlich sein, der darüber nachdenkt, mit TDD zu beginnen. Ich bin erst kürzlich darauf gestoßen und bin überrascht, dass es nicht mehr Belichtung gibt. Es gibt 120 15-minütige Videos - das ist eine Menge Material.



5

Effiziente Schienen Testgetriebene Entwicklung - von Wolfram Arnold

  • Klasse 1
    • die Wirtschaftlichkeit des Testens
    • Testen in Schichten, Entwurfsmuster
    • Toolbox: RSpec mit Schienen
    • RSpec & Modelle
  • Klasse 2
    • Eine Testkultur: Warum TDD? Wie TDD?
    • Test- und Datumsabhängigkeiten
    • Toolbox: Vorrichtungen, Fabriken, Mocks & Stubs
  • Klasse 3
    • Controller-Test
    • Anzeigen, Helfer, Routentest
    • Wieviel ist genug? Wie viel ist zu viel?
  • Klasse 4
    • Refactoring Code & Tests, benutzerdefinierte Matcher
    • API-Tests
    • Remote-Dateneinrichtung
    • Gurke für API-Tests und Dokumentation
  • Klasse 5
  • Klasse 6
    • Integrations-Frameworks (Gurke, Webrat, Capybara und Selen)
    • Integrationstests mit Selen (Vorteile und Probleme)
    • Seitenobjekte
    • Locators (Selenium-, CSS- und XPath-Locators)
    • RSpec Custom Matchers
    • Testen auf Zugriffskontrolle

4

Die Jungs von TekPub machen einige großartige Screencasts und ihre 'Concepts'-Serie deckt sowohl Unit-Tests als auch BDD ab.

Sie haben gerade einen neuen Screencast "Full Throttle: TDD mit Brad Wilson" für 12 US-Dollar veröffentlicht, in dem Brad an einem Abrechnungsabonnementsystem mit TDD arbeitet.

Rob Conery wirft während der Sitzung auch einige Kurvenbälle ein, um zu zeigen, wie sich TDD an Veränderungen anpassen kann. Leider handelt es sich um einzelne Episodenserien, es gibt also nur eine, aber sie dauert eine Stunde.


3

Wir haben eine Reihe von kostenlosen und kostenpflichtigen BDD-Screencasts unter http://bddcasts.com . Wir sind hauptsächlich Ruby-Entwickler und unsere Tools sind Gurke und Rspec.


4
Ich möchte nicht unfreundlich sein, aber Ihre BDDcasts sollten keine bezahlte Besetzung sein. Im Grunde geht es darum, dass ihr euch die Paarprogrammierung aufzeichnet, während ihr eine eurer eigenen Apps aktualisiert habt. Das Problem ist, dass es nicht zum Lernen strukturiert ist und die Qualität sehr gering ist. Ich schaue mir die kostenlose Demo an ( mefeedia.com/watch/32656993 ). Ich weiß, dass ich 30 Minuten lang nicht durchstehen kann, wenn ihr nichts erklärt und murmelt. Ich muss sagen, dass ich tatsächlich ein wenig beleidigt bin, dass Sie dafür eine Gebühr erheben würden. Auch hier wollen Sie nicht unfreundlich sein, aber Sie müssen dies wirklich überdenken.




1

Schauen Sie sich Katacasts an . Von der Website:

Die Katacasts-Serie besteht aus Performance-Katas, die als Screencasts von Enrique Comba und mir, Corey Haines, erstellt wurden.

Ich habe sie noch nicht gesehen, aber da ich weiß, dass Corey ein großer Verfechter von TDD und Handwerkskunst ist und auf mindestens einer der Seiten ausdrücklich erwähnt wird, dass die Kata als TDD ausgeführt wird, werden Sie vielleicht das finden, wonach Sie suchen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.