Screencast / zasoby wideo TDD / BDD [zamknięte]

122

Niedawno skończyłem oglądać screencasty z Autumn of Agile i szukam więcej materiałów o podobnym zakresie. Zasadniczo, szukam screencastów, które prezentują proces TDD / BDD podczas tworzenia aplikacji nieco „z życia wziętych” (lub ich części) - więc proszę nie robić 20-minutowych wstępów. Jestem jednak zaskoczony, że nie znalazłem czegoś takiego. Jeśli znasz jakieś zasoby, które spełniają wymagania, wymień je.

Ree
źródło

Odpowiedzi:

74

Brett Schuchert z Object Mentor właśnie opublikował serię filmów na TDD

Filmy mają być oglądane w kolejności.

  1. GettingStarted
  2. Dodawanie operatorów podstawowych
  3. Usuwanie duplikatów
  4. Ekstrakcja do strategii
  5. Usuwanie duplikacji przez refaktoryzację lub usuwanie duplikacji przez Tdd przy użyciu Mockito
  6. Przedstawiamy fabrykę abstrakcyjną
  7. Dodawanie operatora sumy
  8. Dodawanie operatora czynników głównych
  9. Składanie operatorów i programowanie kalkulatora
  10. Używanie FitNesse do programowania kalkulatora

Seria filmów na temat tworzenia algorytmu stacji manewrowej w języku C # przy użyciu oprogramowania Resharper, Visual Studio 2008 i TDD.

  1. Algorytm manewrowania w języku C #, część 1
  2. Algorytm manewrowania w języku C #, część 2
  3. Algorytm manewrowania w języku C #, część 3
  4. Algorytm manewrowania w języku C #, część 4
  5. Pozbywanie się tych przeklętych przestrzeni (część 5 z 4)
  6. Usuwanie zduplikowanej reprezentacji operatora (część 6 z 4)
JHurrah
źródło
Obecnie przeglądam je wszystkie i to jest świetne. Wysoce rekomendowane.
Erik Öjebo
Nagrałem serię filmów szczegółowo opisujących, jak przez lata testowałem mój biznes oprogramowania dla niezależnych hakerów - baza kodu jest wystarczająco duża, aby być prawdziwym biznesem, ale nadal zrozumiała (około 14 000 LOC) - zobacz tutaj semicolonandsons.com/tag/testing
Jack Kinsella
26

Oto kilka filmów poświęconych konkretnie ogórkowi i RSpec:
BDD z ogórkiem
Ogórek: automatyzacja wymagań Język, którym już mówisz
Rozwój oparty na zachowaniu z RSpec
Praca zewnętrzna z Cucumber i RSpec
Beyond Test Driven Development: Behavior Driven Development

Kilka ogólnych filmów o TDD / BDD:
Rozwój testami i refaktoryzacja - Część pierwsza
Opracowywanie sterowane testami i refaktoryzacja - Część druga

Jeden z najlepszych darmowych filmów o modelu Ruby Object
( po obejrzeniu tego kupiłem serię Pragmatic na temat metaprogramowania ):
The Ruby Object Model - Dave Thomas

Oto kilka witryn, z których otrzymałem świetne filmy wideo:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -szyny/

Aha, i nie zapomnij o filmach Google .

A oto świetny mały post na blogu z linkami do 20 artykułów na temat Cucumber:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

andersand
źródło
11

Zasadniczo, szukam screencastów, które prezentują proces TDD / BDD podczas tworzenia aplikacji nieco „z życia wziętych” (lub ich części) - więc proszę nie robić 20-minutowych wstępów.

Let's Code to serial typu reality show, w którym rozwijam prawdziwe projekty z wykorzystaniem TDD, ewolucyjnego projektowania i podobnych praktyk - tak jak zwykle pracuję. W tej chwili dostępne są trzy projekty:

  • Jumi - nowy tester dla JVM, mający ostatecznie zastąpić JUnit jako de facto uruchamiający testy (ponad 10 000 kodu SLOC, Java)
  • Dimdwarf - rozproszony serwer aplikacji na potrzeby gier MMO (ponad 15k baz kodu SLOC, mieszana Scala i Java)
  • prosta tekstowa gra przygodowa pokazująca podstawy programowania (tylko 9 odcinków, Java)

Każdy odcinek trwa około 25 minut, a nowe odcinki są wydawane po kilka tygodniowo (od września 2012 roku jest ich ponad 260, ponad 130 godzin).

Let's Play: Test-Driven Development to seria screencastów, w której James Shore używa TDD do tworzenia małej aplikacji. Bieżący projekt to aplikacja do szacowania długoterminowych finansów osobistych (aplikacja Java Swing). Każdy odcinek trwa około 15 minut, a nowe odcinki są wydawane codziennie (od września 2012 roku jest ich ponad 200, ponad 50 godzin).

Esko Luontola
źródło
9

Miško Hevery , który jest programistą w Google, ma kilka świetnych filmów w swojej witrynie .

Dave Astels wygłasza referat techniczny Google zatytułowany „Beyond Test Driven Development: Behavior Driven Development” .

W Dnr TV są dwa odcinki z JP Boodhoo, w których przedstawia wprowadzenie do programowania sterowanego testami:

Erik Öjebo
źródło
+1 za wzmiankę o "Beyond Test Driven Development" Dave'a Astelsa Ten film powinien być konieczny do obejrzenia dla każdego, kto nawet myśli o zrobieniu TDD ... głównie po to, aby nie tracić czasu na TDD, ale zamiast tego przejdą bezpośrednio do BDD .
6

Kupiłem rzuty ekranowe TDD Kenta Becka . Jest bardzo dobrym nauczycielem. Podoba mi się, jak skupia się na innych aspektach, a nie tylko na mechanicznych etapach korzystania z frameworka XUnit.

Oto szczegółowy przegląd prezentacji.

neves
źródło
6

James Shore prowadzi serię filmów na YouTube, w których tworzy od podstaw małe oprogramowanie, używając TDD i nagrywa każdy etap procesu. Moim zdaniem powinno to być wymagane od każdego, kto myśli o rozpoczęciu od TDD, zetknąłem się z tym dopiero niedawno i jestem zaskoczony, że nie ma większej ekspozycji. Jest 120 15-minutowych filmów - to DUŻO materiału.

stusherwin
źródło
5

Kent Beck rozpoczął pracę nad własnym screencastem TDD. Do tej pory umieścił na Vimeo dwa nieedytowane fragmenty swojego samouczka, ale obiecuje wkrótce opublikować w pełni zredagowane wersje.

Śledź go na Twitterze lub Vimeo .

Adam Hošek
źródło
5
Seria TDD-intro jest już dostępna za 25 USD pod adresem pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil
5

Opracowanie oparte na testach wydajnych szyn - autorstwa Wolframa Arnolda

  • Klasa 1
    • ekonomika testowania
    • Testowanie warstwowe, wzorce projektowe
    • Zestaw narzędzi: RSpec z szynami
    • RSpec i modele
  • Klasa 2
    • Kultura testowania: dlaczego TDD? Jak TDD?
    • Testowanie i zależności dat
    • Zestaw narzędzi: osprzęt, fabryki, makiety i kody
  • Klasa 3
    • Testowanie kontrolera
    • Zobacz, Pomoc, Testowanie tras
    • Jak duzo wystarczy? Jak dużo jest za dużo?
  • Klasa 4
    • Refaktoryzacja kodu i testów, niestandardowe dopasowania
    • Testowanie API
    • Zdalna konfiguracja danych
    • Ogórek do testowania i dokumentacji API
  • Klasa 5
  • Klasa 6
    • Struktury integracji (Cucumber, Webrat, Capybara i Selenium)
    • Testowanie integracji z Selenium (zalety i problemy)
    • Obiekty strony
    • Lokalizatory (lokalizatory Selenium, CSS i XPath)
    • Dopasowane niestandardowe RSpec
    • Testowanie kontroli dostępu
user181677
źródło
4

Faceci z TekPub robią świetne screencasty, a ich seria „Concepts” obejmuje zarówno testy jednostkowe, jak i BDD.

Właśnie wypuścili nową obsadę ekranową „Full Throttle: TDD with Brad Wilson” za 12 dolarów, w której Brad pracuje nad systemem abonamentowym za pomocą TDD.

Rob Conery rzuca również piłki po krzywej podczas sesji, aby pokazać, jak TDD może dostosować się do zmian. Niestety są to pojedyncze odcinki, więc jest tylko jeden, ale trwa godzinę.

Kjetil Klaussen
źródło
3

Mamy serię bezpłatnych i płatnych screencastów BDD pod adresem http://bddcasts.com . Jesteśmy głównie programistami Ruby, a nasze narzędzia to ogórek i rspec.

Jeff Schoolcraft
źródło
4
Nie chcę być niemiły, ale twoje BDDcasts nie powinny być płatną obsadą. Zasadniczo to wy nagrywacie programowanie w parach, podczas gdy aktualizowaliście jedną ze swoich własnych aplikacji. Problem polega na tym, że nie jest on zorganizowany do nauki, a jakość jest bardzo niska. Oglądając darmowe demo ( mefeedia.com/watch/32656993 ) Wiem, że nie ma mowy, abym mógł siedzieć przez pełne 30 minut, nie tłumacząc niczego i mamrocząc. Muszę przyznać, że jestem trochę urażony, że pobrałbyś za to opłatę. Ponownie, nie chcę być niemiły, ale naprawdę musisz to przemyśleć.
2

Destroy All Software - tematy dotyczące testowania są w większości oparte na rzeczywistych projektach, opisano również wydajność, refaktoryzację i zasady testowania.

rdamborsky
źródło
1

Spójrz na Katacasts . Ze strony:

Seria Katacasts składa się z kata performatywnych, wykonanych jako screencasty, przez Enrique Comba i mnie, Corey Haines.

Jeszcze ich nie oglądałem, ale wiedząc, że Corey jest wielkim orędownikiem TDD i rzemiosła, a przynajmniej jedna ze stron wyraźnie wspomina robienie kata jako TDD, myślę, że możesz znaleźć to, czego szukasz.

JeffH
źródło