Sumber daya video / screencast TDD / BDD [ditutup]


122

Saya baru saja selesai menonton screencasts Autumn of Agile dan saya mencari lebih banyak materi dengan cakupan yang sama. Pada dasarnya, saya mencari screencast yang menampilkan proses TDD / BDD sambil mengembangkan aplikasi yang "nyata" (atau sebagian dari aplikasi tersebut) - jadi tidak perlu intro 20 menit. Saya terkejut tidak menemukan hal seperti itu. Jika Anda mengetahui sumber daya yang sesuai dengan persyaratan, harap cantumkan.

Jawaban:


74

Saat ini saya sedang membahas semuanya, dan itu hal yang luar biasa. Sangat dianjurkan.
Erik Öjebo

Saya merekam serangkaian video yang merinci bagaimana saya menguji bisnis perangkat lunak peretas indie selama bertahun-tahun - basis kode cukup besar untuk menjadi bisnis nyata tetapi masih dapat dipahami (sekitar 14k LOC) - lihat di sini semicolonandsons.com/tag/testing
Jack Kinsella

26

11

Pada dasarnya, saya mencari screencast yang menampilkan proses TDD / BDD sambil mengembangkan aplikasi "kehidupan nyata" (atau bagian dari aplikasi tersebut) - jadi tidak perlu intro 20 menit.

Let's Code adalah serial "reality show" screencast tempat saya mengembangkan proyek nyata menggunakan TDD, desain evolusioner, dan praktik serupa - cara saya biasanya bekerja. Saat ini ada tiga proyek screencast:

  • Jumi - test runner baru untuk JVM, yang bertujuan untuk menggantikan JUnit sebagai test runner de facto (lebih dari 10k basis kode SLOC, Java)
  • Dimdwarf - server aplikasi terdistribusi untuk kebutuhan game MMO (lebih dari 15k basis kode SLOC, campuran Scala dan Java)
  • permainan petualangan teks sederhana untuk menunjukkan beberapa dasar pemrograman (hanya 9 episode, Java)

Setiap episode berdurasi sekitar 25 menit dan episode baru dirilis beberapa per minggu (per Sep 2012 ada lebih dari 260 episode, lebih dari 130 jam).

Let's Play: Test-Driven Development adalah seri screencast di mana James Shore menggunakan TDD dalam mengembangkan aplikasi kecil. Proyek saat ini adalah aplikasi untuk memperkirakan keuangan pribadi jangka panjang (aplikasi Java Swing). Setiap episode berdurasi sekitar 15 menit dan episode baru dirilis setiap hari (per Sep 2012 ada lebih dari 200 episode, lebih dari 50 jam).


9

Miško Hevery , yang merupakan pengembang di Google, memiliki beberapa video hebat di situsnya.

Dave Astels berbicara tentang teknologi Google yang disebut "Beyond Test Driven Development: Behavior Driven Development" .

Di Dnr TV ada dua episode dengan JP Boodhoo, di mana dia memberikan pengantar untuk pengembangan yang didorong oleh pengujian:


+1 untuk penyebutan Dave Astels '"Beyond Test Driven Development" Video itu harus diwajibkan untuk ditonton oleh siapa pun yang bahkan berpikir untuk melakukan TDD ... sebagian besar sehingga mereka tidak akan membuang waktu dengan TDD tetapi sebaliknya akan langsung masuk ke BDD .


6

Saya telah membeli pemeran layar TDD Kent Beck . Dia adalah guru yang sangat baik. Saya suka bagaimana dia fokus pada aspek lain bukan hanya langkah mekanis menggunakan kerangka kerja XUnit.

Berikut adalah ulasan mendetail dari screencast.


6

James Shore memiliki serial video YouTube di mana dia membuat perangkat lunak kecil dari awal menggunakan TDD dan merekam setiap langkah prosesnya. Menurut saya, ini harus dilihat oleh siapa saja yang berpikir untuk memulai dengan TDD, saya hanya menemukannya baru-baru ini dan saya terkejut itu tidak memiliki lebih banyak eksposur. Ada 120 video berdurasi 15 menit - itu BANYAK materi.



5

Pengembangan Berbasis Pengujian Rel yang Efisien - oleh Wolfram Arnold

  • Kelas 1
    • ekonomi pengujian
    • Pengujian berlapis, pola desain
    • Toolbox: RSpec dengan Rails
    • RSpec & Model
  • Kelas 2
    • Budaya pengujian: Mengapa TDD? Bagaimana cara TDD?
    • Pengujian & Ketergantungan Tanggal
    • Toolbox: Perlengkapan, Pabrik, Mock & Stubs
  • Kelas 3
    • Pengujian pengontrol
    • Lihat, Pembantu, Pengujian Rute
    • Seberapa cukup? Berapa banyak?
  • Kelas 4
    • Refactoring kode & tes, pencocokan kustom
    • Pengujian API
    • Pengaturan data jarak jauh
    • Mentimun untuk pengujian & dokumentasi API
  • Kelas 5
  • Kelas 6
    • Kerangka kerja integrasi (Mentimun, Webrat, Kapibara, dan Selenium)
    • Pengujian integrasi dengan Selenium (kelebihan dan masalah)
    • Objek Halaman
    • Locator (pelacak Selenium, CSS dan XPath)
    • RSpec Custom Matcher
    • Menguji Kontrol Akses

4

Orang-orang di TekPub membuat beberapa screencast yang bagus, dan seri 'Konsep' mereka mencakup pengujian unit dan BDD.

Mereka baru saja merilis pemeran layar baru "Throttle Penuh: TDD dengan Brad Wilson" seharga $ 12 di mana Brad bekerja pada sistem langganan penagihan menggunakan TDD.

Rob Conery juga melempar beberapa bola lengkung selama sesi untuk membantu menunjukkan bagaimana TDD dapat beradaptasi dengan perubahan. Sayangnya, ini adalah serial episode tunggal jadi hanya ada satu, tapi durasinya satu jam.


3

Kami memiliki serangkaian screencast BDD gratis dan berbayar di http://bddcasts.com . Kami terutama pengembang ruby ​​dan alat kami adalah mentimun dan rspec.


4
Saya tidak ingin menjadi tidak baik tetapi BDDcast Anda seharusnya tidak dibayar. Ini pada dasarnya kalian merekam diri kalian berpasangan pemrograman saat kalian memperbarui salah satu aplikasi kalian sendiri. Masalahnya adalah tidak terstruktur untuk pembelajaran dan kualitasnya sangat rendah. Menonton demo gratis ( mefeedia.com/watch/32656993 ) Saya tahu tidak mungkin saya bisa duduk selama 30 menit penuh dari kalian tidak menjelaskan apa pun dan bergumam. Saya harus mengatakan bahwa saya sebenarnya sedikit tersinggung karena Anda akan mengenakan biaya untuk ini. Sekali lagi, tidak bermaksud untuk menjadi tidak baik, tetapi Anda benar-benar perlu memikirkan kembali hal ini.




1

Lihatlah Katacasts . Dari situs:

Seri Katacasts terdiri dari kinerja katas, dilakukan sebagai screencast, oleh Enrique Comba dan saya, Corey Haines.

Saya belum menontonnya, tetapi mengetahui bahwa Corey adalah pendukung besar TDD dan Craftsmanship, dan setidaknya salah satu halaman secara eksplisit menyebutkan melakukan kata sebagai TDD, saya pikir Anda mungkin menemukan apa yang Anda cari.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.