Video tentang Unit Testing [ditutup]

11

Saya telah mencari presentasi yang baik (slide + audio atau video lebih disukai) pada Unit Testing tetapi semua yang saya temukan adalah buku dan posting blog. Presentasi tidak boleh lebih dari 50 menit karena akan ditampilkan pada makan siang kantong cokelat. Konsep umum atau cara melakukannya di .NET-platform adalah apa yang saya cari.

Bisakah Anda merekomendasikan presentasi yang sesuai dengan deskripsi itu?

Jonas Elfström
sumber
2
Ada beberapa jawaban bagus di stackoverflow.com/questions/387326/…
StuperUser

Jawaban:

3

Alih-alih presentasi Powerpoint, berikut adalah video 6 bagian dari Brett L. Schuchert

http://vimeo.com/album/210446

yang memberi Anda demonstrasi langsung pengujian unit sebagai bagian dari "pengembangan berbasis pengujian". Saya pikir Anda tidak membutuhkan semuanya, sehingga Anda dapat menyesuaikannya dengan spesifikasi 50 menit Anda. IMHO sangat mengesankan.

Doc Brown
sumber
1

Saya sangat, sangat terkesan dengan video Full Throttle: TDD oleh Rob Ronery dan Brad Wilson. Ini tidak gratis, tetapi itu akan menjadi $ 12 terbaik yang pernah Anda belanjakan. Video ini sedikit lebih lama dari 50 menit - Saya percaya totalnya 65 menit - jadi mungkin Anda bisa menyediakan tas cokelat ekstra kecil yang berisi makanan penutup :-)

Cuplikan dari blog Rob Conery tentang video:

Premisnya adalah bahwa Brad perlu membuat sistem penagihan berlangganan yang memicu penagihan berkala dan juga memperbarui catatan Pelanggan - menggunakan C # dan xUnit.net (kerangka pengujian Brad yang ia buat dengan Jim Newkirk). Bagi banyak orang, ini terdengar sederhana. Bagi mereka yang telah menerapkan hal seperti itu - tidak ada yang lain.

Hal yang saya benar-benar nikmati tentang episode ini adalah bahwa saya mendorong Brad cukup untuk menghapus "demo veneer" - Saya memberinya bola curveball sekitar 30 menit di mana saya berkata "Oh yeah ... apakah saya menyebutkan bahwa kami juga melakukan X ? ” - dan dia harus menyesuaikan.

Ketika Anda memiliki kekacauan tes yang mengasumsikan satu hal, maka Anda harus beralih ke yang lain - itu menyebalkan. Tetapi Brad menanganinya dengan sangat baik - mengambil kesempatan untuk mendorong lebih banyak struktur ke dalam proses pengujiannya, lalu satu demi satu "mentransisikan" tes lamanya ke pendekatan baru.

Kami bekerja sepanjang waktu di dalam satu file kode - dan saya belum pernah melihat orang melakukannya sebelumnya. Tentu, saya telah membuat kelas di sana di dalam kode - tapi menonton Brad berputar kelas demi kelas, lalu ganti nama, lalu hapus, lalu susun tesnya sepenuhnya ... itu sangat, sangat menarik.

Mereka selalu mengatakan TDD adalah "proses desain" - namun saya belum pernah melihatnya menggunakan cara yang benar-benar "desain-y" - seperti seorang pelukis yang melemparkan warna demi warna pada kanvas sampai terlihat / terasa pas. Dan persis seperti itulah rasanya mengawasinya.

Sekitar 15 menit di Brad menyebutkan bahwa "Saya meninggalkan kelas dalam file tes sampai siap untuk go public" - yang berarti bahwa ia memiliki cukup tes untuk membenarkan keputusan desainnya. Sebuah konsep yang tidak pernah saya pikirkan sebelumnya - semacam suka menggunakan file tes sebagai sedikit "rahim".

Dia "merasakan" jalannya melalui penciptaan sistem penagihan - berbicara kepada dirinya sendiri sepanjang waktu dan menciptakan sesuatu yang agak menarik dan sangat dekat dengan apa yang kita akhirnya setelah hampir 3 tahun hidup.

Kristof Claes
sumber
1

Mungkin melihat video Mari Putar TDD James Shore . Saya belum melihat hampir semua dari mereka (baru saja mulai, sebenarnya) tetapi mereka tampaknya menjadi bahan yang baik, bekerja dengan sepotong kode sekaligus.

Grant Palin
sumber