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.

Ree
sumber

Jawaban:

74

Brett Schuchert dari Object Mentor baru saja memposting serangkaian video di TDD

Video-video itu dimaksudkan untuk ditonton secara berurutan.

  1. Mulai
  2. Menambahkan Operator Dasar
  3. Menghapus Duplikasi
  4. Mengekstrak ke Strategi
  5. Menghapus Duplikasi melalui Refactoring atau Menghapus Duplikasi melalui Tdd menggunakan Mockito
  6. Memperkenalkan Pabrik Abstrak
  7. Menambahkan operator Sum
  8. Menambahkan Operator Faktor Utama
  9. Menulis Operator dan Memprogram Kalkulator
  10. Menggunakan FitNesse untuk Memprogram Kalkulator

Serangkaian video tentang pembuatan algoritma halaman shunting di C # menggunakan Resharper, Visual Studio 2008 dan TDD.

  1. Algoritma Shunting Yard di C #, Part 1
  2. Algoritma Shunting Yard di C #, Part 2
  3. Algoritma Shunting Yard di C #, Part 3
  4. Algoritma Shunting Yard di C #, Part 4
  5. Menyingkirkan Ruang-ruang Sialan itu, (Bagian 5 dari 4)
  6. Menghapus Representasi Operator Duplikat, (bagian 6 dari 4)
JHurrah
sumber
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

Berikut adalah beberapa video khusus tentang Mentimun dan RSpec:
BDD dengan Mentimun
Mentimun: Mengotomatiskan Persyaratan Bahasa Anda Sudah Berbicara
Pengembangan yang Didorong Perilaku dengan RSpec
Bekerja Luar-dalam dengan Mentimun dan RSpec
Beyond Test Driven Development: Behavior Driven Development

Beberapa video umum tentang TDD / BDD:
Pengembangan dan Pemulihan yang Didorong oleh Tes - Bagian Pertama
Pengembangan dan Pemulihan Berbasis Tes - Bagian Dua

Salah satu video gratis terbaik tentang model Objek Ruby
(Saya membeli seri Pragmatis tentang metaprogramming setelah melihat ini):
Model Objek Ruby - Dave Thomas

Berikut adalah beberapa situs tempat saya mendapatkan beberapa video keren:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -rails /

Oh, dan jangan lupa video Google .

Dan inilah posting blog kecil yang bagus dengan tautan ke 20 artikel tentang Ketimun:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

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

Esko Luontola
sumber
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:

Erik Öjebo
sumber
+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 .
7

Saya benar-benar menikmati screencast DoubleDawgDare dari GeePawHill . Mereka refactoring kode lama, bukan TDD, tapi dia pasti memiliki etos TDD, dan - yah, mereka layak untuk ditonton bahkan jika itu bukan yang Anda cari.

Carl Manaster
sumber
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.

neves
sumber
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.

stusherwin
sumber
5

Kent Beck mulai mengerjakan screencast TDD-nya sendiri. Sejauh ini dia meletakkan dua bagian yang belum diedit dari tutorialnya di Vimeo tetapi dia berjanji untuk segera menerbitkan versi yang diedit penuh.

Ikuti dia di Twitter atau Vimeo .

Adam Hošek
sumber
5
Seri TDD-intro sekarang tersedia dengan harga $ 25 di pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen
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
pengguna181677
sumber
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.

Kjetil Klaussen
sumber
3

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

Jeff Schoolcraft
sumber
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.
2

Dimecast

George Mauer
sumber
2

Hancurkan Semua Perangkat Lunak - topik pengujian sebagian besar didasarkan pada proyek nyata, kinerja, refactoring dan prinsip pengujian dijelaskan juga.

rdamborsky.dll
sumber
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.

JeffH
sumber