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.

Ree
quelle

Antworten:

74

Brett Schuchert von Object Mentor hat gerade eine Reihe von Videos auf TDD gepostet

Die Videos sollen der Reihe nach angesehen werden.

  1. Loslegen
  2. Hinzufügen von Basisoperatoren
  3. Duplizierung entfernen
  4. Extrahieren zur Strategie
  5. Entfernen der Vervielfältigung über Refactoring oder Entfernen der Vervielfältigung über Tdd mit Mockito
  6. Vorstellung einer abstrakten Fabrik
  7. Hinzufügen eines Summenoperators
  8. Hinzufügen des Primfaktor-Operators
  9. Operatoren zusammenstellen und Rechner programmieren
  10. Verwenden von FitNesse zum Programmieren des Rechners

Eine Reihe von Videos zum Erstellen des Rangierplatzalgorithmus in C # mit Resharper, Visual Studio 2008 und TDD.

  1. Shunting Yard-Algorithmus in C #, Teil 1
  2. Shunting Yard-Algorithmus in C #, Teil 2
  3. Shunting Yard-Algorithmus in C #, Teil 3
  4. Shunting Yard-Algorithmus in C #, Teil 4
  5. Diese verdammten Räume loswerden (Teil 5 von 4)
  6. Entfernen der doppelten Operatorrepräsentation (Teil 6 von 4)
JHurrah
quelle
Ich gehe gerade alle durch und es ist großartiges Zeug. Sehr empfehlenswert.
Erik Öjebo
26

Hier sind einige Videos speziell zu Gurke und RSpec:
BDD mit Gurke
Gurke: Automatisierung der Anforderungssprache Sie sprechen bereits
Verhaltensgesteuerte Entwicklung mit RSpec
Arbeiten von außen nach innen mit Gurke und RSpec Jenseits der testgesteuerten
Entwicklung: Verhaltensgesteuerte Entwicklung

Einige allgemeine Videos zu TDD / BDD:
Testgesteuerte Entwicklung und Refactoring - Teil 1
Testgesteuerte Entwicklung und Refactoring - Teil 2

Eines der besten kostenlosen Videos zum Ruby Object-Modell
( nachdem ich dies gesehen habe, habe ich die Pragmatic-Serie zum Thema Metaprogrammierung gekauft ):
Das Ruby Object-Modell - Dave Thomas

Hier sind einige Websites, von denen ich einige großartige Videos erhalten habe:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -Schienen/

Oh, und vergiss Google Videos nicht .

Und hier ist ein großartiger kleiner Blog-Beitrag mit Links zu 20 Artikeln über Gurke:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

andersand
quelle
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).

Esko Luontola
quelle
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:

Erik Öjebo
quelle
+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.

Carl Manaster
quelle
6

Ich habe Kent Becks TDD-Screencasts gekauft . Er ist ein sehr guter Lehrer. Mir gefällt, wie er sich auf andere Aspekte konzentriert, nicht nur auf die mechanischen Schritte bei der Verwendung des XUnit-Frameworks.

Hier ist eine detaillierte Überprüfung des Screencasts.

neves
quelle
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.

stusherwin
quelle
5

Kent Beck begann an seinem eigenen TDD-Screencast zu arbeiten. Bisher hat er zwei unbearbeitete Teile seines Tutorials auf Vimeo veröffentlicht, aber er verspricht, bald vollständig bearbeitete Versionen zu veröffentlichen.

Folgen Sie ihm auf Twitter oder Vimeo .

Adam Hošek
quelle
5
Die TDD-Intro-Serie ist ab sofort für 25 US-Dollar unter pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen
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
user181677
quelle
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.

Kjetil Klaussen
quelle
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.

Jeff Schoolcraft
quelle
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.
2

Dimecasts

George Mauer
quelle
2

Alle Software zerstören - Testthemen basieren hauptsächlich auf realen Projekten, Leistung, Refactoring und Testprinzipien werden ebenfalls beschrieben.

rdamborsky
quelle
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.

JeffH
quelle