TDD / BDD ekran yayını / video kaynakları [kapalı]


122

Geçenlerde Autumn of Agile ekran videolarını izlemeyi bitirdim ve benzer kapsamda daha fazla malzeme arıyorum. Temel olarak, biraz "gerçek hayat" uygulamaları (veya bunların bir kısmını) geliştirirken TDD / BDD sürecini sunan ekran video kayıtları arıyorum - bu yüzden lütfen 20 dakikalık tanıtımlar yapmayın. Yine de böyle bir şey bulamadığıma şaşırdım. Gereksinime uyan herhangi bir kaynak biliyorsanız, lütfen bunları listeleyin.

Yanıtlar:


74

Şu anda hepsinden geçiyorum ve bu harika şeyler. Şiddetle tavsiye edilir.
Erik Öjebo

Yıllar boyunca bağımsız bilgisayar korsanları yazılım işimi nasıl test ettiğimi ayrıntılarıyla anlatan bir dizi video kaydettim - kod tabanı gerçek bir işletme olacak kadar büyük ancak yine de anlaşılabilir (yaklaşık 14k LOC) - buraya bakın noktalı virgülandsons.com/tag/testing
Jack Kinsella

26

11

Temel olarak, biraz "gerçek hayat" uygulamaları (veya bunların bir kısmını) geliştirirken TDD / BDD sürecini sunan ekran video kayıtları arıyorum - bu yüzden lütfen 20 dakikalık tanıtımlar yapmayın.

Let's Code , normal çalışma tarzım olan TDD, evrimsel tasarım ve benzer uygulamaları kullanarak gerçek projeler geliştirdiğim bir ekran yayını "reality show" serisidir. Şu anda ekran video kaydı yapılan üç proje var:

  • Jumi - JUnit'in sonunda fiili test çalıştırıcısı olarak yerini almayı amaçlayan JVM için yeni bir test koşucusu (10k SLOC kod tabanı, Java)
  • Dimdwarf - MMO oyunlarının ihtiyaçları için dağıtılmış bir uygulama sunucusu ( 15.000'den fazla SLOC kod tabanı, karışık Scala ve Java)
  • bazı programlama temellerini gösteren basit bir metin macera oyunu (yalnızca 9 bölüm, Java)

Her bölüm yaklaşık 25 dakika uzunluğundadır ve haftada birkaç yeni bölüm yayınlanır (Eylül 2012 itibariyle 130 saatten fazla 260 bölüm vardır).

Let's Play: Test Driven Development , James Shore'un küçük bir uygulama geliştirirken TDD'yi kullandığı bir ekran video kaydı serisidir. Mevcut proje, kişisel uzun vadeli finansmanı tahmin etmek için bir uygulamadır (bir Java Swing uygulaması). Her bölüm yaklaşık 15 dakika uzunluğundadır ve günlük olarak yeni bölümler yayınlanmaktadır (Eylül 2012 itibariyle 50 saatin üzerinde 200'den fazla bölüm vardır).


9

Google'da geliştirici olan Miško Hevery'nin sitesinde harika videolar var .

Dave Astels'in "Test Odaklı Geliştirmenin Ötesinde: Davranış Odaklı Geliştirme" adlı bir Google teknoloji konuşması var .

At Dnr TV o tahrik testi gelişimine giriş yapılıyor JP Boodhoo, iki bölüm vardır:


Dave Astels'in "Test Driven Development'ın Ötesinde" sözünden bahsedilmesi için +1 Bu video, TDD yapmayı bile düşünen herkesin izlenmesi gerekir ... çoğunlukla TDD ile zaman kaybetmeyecekler, bunun yerine doğrudan BDD'ye gideceklerdir. .

7

GeePawHill'in DoubleDawgDare ekran video kayıtlarından gerçekten keyif alıyorum . Eski kodu yeniden düzenliyorlar, TDD'yi değil, ama kesinlikle TDD değerlerine sahip ve - tam olarak aradığınız şey olmasa bile izlemeye değer.



6

James Shore'un, TDD'yi kullanarak sıfırdan küçük bir yazılım parçası oluşturduğu ve sürecin her adımını kaydettiği bir YouTube video serisi var . Bence bu, TDD ile başlamayı düşünen herhangi biri için gerekli olmalı, sadece son zamanlarda karşılaştım ve daha fazla açığa çıkmamasına şaşırdım. 120 adet 15 dakikalık video var - bu ÇOK malzeme.



5

Verimli Rails Test Odaklı Geliştirme - Wolfram Arnold tarafından

  • 1. sınıf
    • test ekonomisi
    • Katmanlarda test, tasarım desenleri
    • Araç Kutusu: Rails ile RSpec
    • RSpec ve Modeller
  • Sınıf 2
    • Bir test kültürü: Neden TDD? TDD nasıl yapılır?
    • Test ve Tarih Bağımlılıkları
    • Araç Kutusu: Fikstürler, Fabrikalar, Modeller ve Taslaklar
  • 3. Sınıf
    • Kontrolör testi
    • Görünüm, Yardımcı, Rotaları Test Etme
    • Ne kadar yeterli? Ne kadarı çok fazla?
  • 4. Sınıf
    • Yeniden düzenleme kodu ve testleri, özel eşleştiriciler
    • API Testi
    • Uzaktan veri kurulumu
    • API testi ve dokümantasyonu için salatalık
  • 5. sınıf
  • 6. sınıf
    • Entegrasyon çerçeveleri (Salatalık, Webrat, Kapibara ve Selenium)
    • Selenium ile entegrasyon testi (avantajlar ve sorunlar)
    • Sayfa Nesneleri
    • Konumlandırıcılar (Selenium, CSS ve XPath bulucular)
    • RSpec Özel Eşleştiriciler
    • Erişim Kontrolü Testi

4

TekPub'daki adamlar harika ekran kayıtları yapıyor ve 'Concepts' serisi hem ünite testlerini hem de BDD'yi kapsıyor.

Brad'in TDD'yi kullanarak bir faturalandırma abonelik sistemi üzerinde çalıştığı 12 $ karşılığında yeni bir ekran kadrosu "Full Throttle: TDD with Brad Wilson" yayınladılar.

Rob Conery, TDD'nin değişime nasıl uyum sağlayabileceğini göstermeye yardımcı olmak için oturum sırasında bazı eğri topları da atar. Ne yazık ki bunlar tek bölümlük diziler yani sadece bir tane var ama bir saat sürüyor.


3

Http://bddcasts.com adresinde bir dizi ücretsiz ve ücretli BDD ekran yayını var . Biz öncelikle yakut geliştiricileriz ve araçlarımız salatalık ve rspec.


4
Kaba davranmak istemiyorum ama BDDcast'leriniz ücretli oyuncu kadrosu olmamalı. Temelde, kendi uygulamalarınızdan birini güncellerken kendi eşli programlamayı kaydediyorsunuz. Sorun, öğrenme için yapılandırılmamış olması ve kalitenin çok düşük olmasıdır. Ücretsiz demoyu izleyerek ( mefeedia.com/watch/32656993 ) 30 dakika boyunca hiçbir şey açıklamadan ve mırıldanmadan oturup oturmamın hiçbir yolu olmadığını biliyorum. Söylemeliyim ki, bunun için para ödemenize biraz gücendim. Yine, kaba olmak istemeyin ama bunu gerçekten yeniden düşünmeniz gerekiyor.




1

Katasastlara bir göz atın . Siteden:

Katacasts serisi, Enrique Comba ve ben, Corey Haines tarafından ekran kaydı olarak yapılan performans katalarından oluşuyor.

Henüz izlemedim, ancak Corey'nin TDD ve Craftsmanship'in büyük bir savunucusu olduğunu ve sayfalardan en az birinin açıkça TDD olarak kata yapmaktan bahsettiğini bilerek , aradığınızı bulabileceğinizi düşünüyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.