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.

Odpowiedzi:


74

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

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


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:


+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

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.



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

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ę.


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.


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ć.




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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.