Risorse per screencast / video TDD / BDD [chiuso]


122

Recentemente ho finito di guardare gli screencast Autumn of Agile e sto cercando altro materiale di portata simile. Fondamentalmente, sto cercando screencast che presentino il processo TDD / BDD mentre sviluppo applicazioni un po '"reali" (o parti di esse), quindi niente introduzioni di 20 minuti per favore. Sono sorpreso di non trovare niente del genere però. Se sei a conoscenza di risorse che soddisfano i requisiti, elencale.

Risposte:


74

Al momento li sto esaminando tutti, ed è roba fantastica. Altamente raccomandato.
Erik Öjebo

Ho registrato una serie di video che descrivono in dettaglio come ho testato la mia attività di software di hacker indie nel corso degli anni - il codice base è abbastanza grande da essere un vero business ma ancora comprensibile (circa 14k LOC) - vedi qui semicolonandsons.com/tag/testing
Jack Kinsella il

26

11

Fondamentalmente, sto cercando screencast che presentino il processo TDD / BDD durante lo sviluppo di applicazioni un po '"reali" (o parti di esse), quindi niente introduzioni di 20 minuti per favore.

Let's Code è una serie di "reality show" screencast in cui sto sviluppando progetti reali usando TDD, design evolutivo e pratiche simili - il modo in cui lavoro normalmente. In questo momento ci sono tre progetti screencast:

  • Jumi - un nuovo test runner per JVM, con l'obiettivo di sostituire alla fine JUnit come test runner de facto (oltre 10k base di codice SLOC, Java)
  • Dimdwarf - un server di applicazioni distribuito per le esigenze dei giochi MMO (oltre 15k SLOC codebase, Scala mista e Java)
  • un semplice gioco di avventura testuale per mostrare alcune nozioni di base sulla programmazione (solo 9 episodi, Java)

Ogni episodio dura circa 25 minuti e i nuovi episodi vengono rilasciati un paio a settimana (a settembre 2012 ci sono oltre 260 episodi, oltre 130 ore).

Let's Play: Test-Driven Development è una serie di screencast in cui James Shore utilizza TDD per sviluppare una piccola applicazione. Il progetto attuale è un'applicazione per la stima delle finanze personali a lungo termine (un'applicazione Java Swing). Ogni episodio dura circa 15 minuti e nuovi episodi vengono pubblicati ogni giorno (a settembre 2012 ci sono più di 200 episodi, oltre 50 ore).


9

Miško Hevery , che è uno sviluppatore di Google, ha dei video fantastici sul suo sito.

Dave Astels tiene un discorso tecnico di Google intitolato "Beyond Test Driven Development: Behavior Driven Development" .

A Dnr TV ci sono due episodi con JP Boodhoo, dove fornisce un'introduzione allo sviluppo test driven:


+1 per la menzione di "Beyond Test Driven Development" di Dave Astels Quel video dovrebbe essere richiesto a chiunque stia anche solo pensando di fare TDD ... soprattutto per non perdere tempo con TDD ma andrà invece direttamente in BDD .

7

Mi sono davvero divertito con gli screencast DoubleDawgDare di GeePawHill . Stanno refactoring del codice legacy, non TDD, ma ha sicuramente l'ethos TDD e - beh, vale la pena guardarlo anche se non sono proprio quello che stai cercando.


6

Ho comprato gli schermi TDD di Kent Beck . È un ottimo insegnante. Mi piace come si concentra su altri aspetti non solo sui passaggi meccanici dell'utilizzo del framework XUnit.

Ecco una recensione dettagliata dello screencast.


6

James Shore ha una serie di video di YouTube in cui costruisce un piccolo software da zero utilizzando TDD e registrando ogni fase del processo. Secondo me questo dovrebbe essere richiesto a chiunque stia pensando di iniziare con TDD, l'ho visto solo di recente e sono sorpreso che non abbia più visibilità. Ci sono 120 video di 15 minuti: è MOLTO materiale.



5

Efficient Rails Test-Driven Development - di Wolfram Arnold

  • Classe 1
    • l'economia del testing
    • Test a strati, modelli di progettazione
    • Cassetta degli attrezzi: RSpec con Rails
    • RSpec e modelli
  • Classe 2
    • Una cultura del test: perché TDD? Come TDD?
    • Test e dipendenze dalla data
    • Cassetta degli attrezzi: fissaggi, fabbriche, mock & stub
  • Classe 3
    • Test del controller
    • Visualizza, Helper, Test dei percorsi
    • Quanto è abbastanza? Quanto è troppo?
  • Classe 4
    • Refactoring di codice e test, abbinamenti personalizzati
    • Test API
    • Configurazione dati da remoto
    • Cetriolo per test e documentazione API
  • Classe 5
  • Classe 6
    • Framework di integrazione (Cucumber, Webrat, Capybara e Selenium)
    • Test di integrazione con Selenio (vantaggi e problemi)
    • Oggetti pagina
    • Localizzatori (selenio, CSS e XPath locator)
    • Matcher personalizzati RSpec
    • Test per il controllo degli accessi

4

I ragazzi di TekPub realizzano ottimi screencast e la loro serie "Concepts" copre sia i test unitari che BDD.

Hanno appena rilasciato un nuovo cast di schermo "Full Throttle: TDD con Brad Wilson" per $ 12 in cui Brad lavora su un sistema di abbonamento di fatturazione utilizzando TDD.

Rob Conery lancia anche alcune palle curve durante la sessione per aiutare a mostrare come TDD può adattarsi al cambiamento. Sfortunatamente, queste sono serie di episodi singoli quindi ce n'è solo una, ma dura un'ora.


3

Abbiamo una serie di screencast BDD gratuiti ea pagamento su http://bddcasts.com . Siamo principalmente sviluppatori Ruby ei nostri strumenti sono cetriolo e rspec.


4
Non voglio essere scortese, ma i tuoi BDDcast non dovrebbero essere un cast a pagamento. Fondamentalmente siete voi ragazzi che registrate voi stessi la programmazione delle coppie mentre aggiornate una delle vostre app. Il problema è che non è strutturato per l'apprendimento e la qualità è molto bassa. Guardando la demo gratuita ( mefeedia.com/watch/32656993 ) So che non c'è modo che io possa stare seduto per 30 minuti interi a voi ragazzi senza spiegare nulla e mormorare. Devo dire che in realtà sono un po 'offeso che mi faresti pagare per questo. Di nuovo, non voglio essere scortese, ma devi davvero ripensare a questo.




1

Dai un'occhiata a Katacasts . Dal sito:

La serie Katacasts è composta da kata di performance, eseguiti come screencast, da Enrique Comba e me, Corey Haines.

Non li ho ancora visti, ma sapendo che Corey è un grande sostenitore di TDD e Craftsmanship, e almeno una delle pagine menziona esplicitamente di fare i kata come TDD, penso che potresti trovare quello che stai cercando.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.