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.