Tài nguyên video / video màn hình TDD / BDD [đã đóng]


122

Gần đây tôi đã xem xong các chương trình truyền hình về Mùa thu của Agile và tôi đang tìm kiếm thêm tài liệu có phạm vi tương tự. Về cơ bản, tôi đang tìm kiếm các video màn hình trình bày quy trình TDD / BDD trong khi phát triển các ứng dụng hơi "đời thực" (hoặc các phần của chúng) - vì vậy, xin vui lòng không giới thiệu 20 phút. Tôi ngạc nhiên là không tìm thấy bất cứ điều gì như vậy mặc dù. Nếu bạn biết bất kỳ tài nguyên nào phù hợp với yêu cầu, vui lòng liệt kê chúng.

Câu trả lời:


74

Tôi hiện đang xem qua tất cả, và đó là những điều tuyệt vời. Rất khuyến khích.
Erik Öjebo

Tôi đã quay một loạt video mô tả chi tiết cách tôi đã kiểm tra hoạt động kinh doanh phần mềm hacker độc lập của mình trong nhiều năm - codebase đủ lớn để trở thành một doanh nghiệp thực sự nhưng vẫn dễ hiểu (khoảng 14k LOC) - xem tại đây dấu chấm phẩy.com/tag/testing
Jack Kinsella

26

11

Về cơ bản, tôi đang tìm kiếm các đoạn giới thiệu trình bày quy trình TDD / BDD trong khi phát triển các ứng dụng hơi "đời thực" (hoặc các phần của chúng) - vì vậy, không có đoạn giới thiệu dài 20 phút.

Let's Code là một loạt "chương trình thực tế" trên màn hình, nơi tôi đang phát triển các dự án thực tế bằng cách sử dụng TDD, thiết kế tiến hóa và các phương pháp tương tự - theo cách tôi thường làm việc. Ngay bây giờ có ba dự án được phát trên màn hình:

  • Jumi - một trình chạy thử nghiệm mới cho JVM, nhằm mục đích cuối cùng thay thế JUnit làm trình chạy thử nghiệm trên thực tế (hơn 10k cơ sở mã SLOC, Java)
  • Dimdwarf - một máy chủ ứng dụng phân tán cho nhu cầu trò chơi MMO (hơn 15k cơ sở mã SLOC, hỗn hợp Scala và Java)
  • một trò chơi phiêu lưu văn bản đơn giản để hiển thị một số kiến ​​thức cơ bản về lập trình (chỉ có 9 tập, Java)

Mỗi tập phim dài khoảng 25 phút và các tập phim mới được phát hành một vài tập mỗi tuần (tính đến tháng 9 năm 2012 đã có hơn 260 tập, hơn 130 giờ).

Let's Play: Test-Driven Development là một loạt phim truyền hình trong đó James Shore đang sử dụng TDD để phát triển một ứng dụng nhỏ. Dự án hiện tại là một ứng dụng để ước tính tài chính dài hạn của cá nhân (một ứng dụng Java Swing). Mỗi tập dài khoảng 15 phút và các tập mới được phát hành hàng ngày (tính đến tháng 9 năm 2012 có hơn 200 tập, hơn 50 giờ).


9

Miško Hevery , một nhà phát triển tại Google, có một số video tuyệt vời trên trang web của mình.

Dave Astels có một cuộc nói chuyện về công nghệ của Google có tên "Phát triển theo hướng vượt thử nghiệm: Phát triển theo hướng hành vi" .

Tại Dnr TV có hai tập với JP Boodhoo, nơi anh ấy giới thiệu về phát triển theo hướng thử nghiệm:


+1 khi đề cập đến "Phát triển theo hướng vượt quá thử nghiệm" của Dave Astels Video đó nên được yêu cầu xem đối với bất kỳ ai thậm chí đang nghĩ đến việc làm TDD ... hầu hết để họ sẽ không lãng phí bất kỳ thời gian nào với TDD mà thay vào đó sẽ đi thẳng vào BDD .

7

Tôi thực sự đã thưởng thức các chương trình truyền hình DoubleDawgDare của GeePawHill . Họ đang cấu trúc lại mã kế thừa, không phải TDD, nhưng anh ta chắc chắn có đặc tính TDD và - tốt, chúng đáng xem ngay cả khi chúng không hoàn toàn như những gì bạn đang tìm kiếm.


6

Tôi đã mua phôi màn hình TDD của Kent Beck . Anh ấy là một giáo viên rất tốt. Tôi thích cách anh ấy tập trung vào các khía cạnh khác không chỉ là các bước cơ học của việc sử dụng khung XUnit.

Dưới đây là một đánh giá chi tiết về screencast.


6

James Shore có một loạt video trên YouTube , nơi anh ấy xây dựng một phần mềm nhỏ từ đầu bằng TDD và ghi lại mọi bước của quá trình. Theo suy nghĩ của tôi, điều này nên được yêu cầu xem đối với bất kỳ ai đang nghĩ đến việc bắt đầu với TDD, tôi chỉ mới xem qua nó gần đây và tôi rất ngạc nhiên khi nó không được tiếp xúc nhiều hơn. Có 120 video dài 15 phút - đó là rất nhiều tài liệu.



5

Phát triển theo hướng kiểm tra đường ray hiệu quả - bởi Wolfram Arnold

  • Lớp 1
    • tính kinh tế của thử nghiệm
    • Thử nghiệm trong các lớp, các mẫu thiết kế
    • Hộp công cụ: RSpec với Rails
    • RSpec & Mô hình
  • Lớp 2
    • Văn hóa thử nghiệm: Tại sao TDD? Làm thế nào để TDD?
    • Kiểm tra và phụ thuộc ngày
    • Hộp công cụ: Đồ đạc, Nhà máy, Mocks & Stubs
  • Lớp 3
    • Kiểm tra bộ điều khiển
    • Xem, Người trợ giúp, Kiểm tra các tuyến đường
    • Bao nhiêu thì đủ? Bao nhiêu là quá nhiều?
  • Lớp 4
    • Cấu trúc lại mã và kiểm tra, đối sánh tùy chỉnh
    • Kiểm tra API
    • Thiết lập dữ liệu từ xa
    • Dưa chuột để kiểm tra API & tài liệu
  • Lớp 5
  • Lớp 6
    • Khung tích hợp (Cucumber, Webrat, Capybara và Selenium)
    • Kiểm tra tích hợp với Selenium (ưu điểm và vấn đề)
    • Đối tượng Trang
    • Bộ định vị (bộ định vị Selenium, CSS và XPath)
    • RSpec Custom Matchers
    • Kiểm tra kiểm soát truy cập

4

Những người ở TekPub thực hiện một số đoạn phim truyền hình hay và loạt phim 'Khái niệm' của họ bao gồm cả thử nghiệm đơn vị và BDD.

Họ vừa phát hành một dàn diễn viên màn hình mới "Full Throttle: TDD với Brad Wilson" với giá 12 đô la nơi Brad làm việc trên hệ thống đăng ký thanh toán sử dụng TDD.

Rob C Office cũng ném một số quả bóng cong trong suốt phiên để giúp cho thấy TDD có thể thích ứng với sự thay đổi như thế nào. Rất tiếc, đây là những tập phim đơn lẻ nên chỉ có một tập, nhưng nó dài cả tiếng đồng hồ.


3

Chúng tôi có một loạt các video màn hình BDD miễn phí và trả phí tại http://bddcasts.com . Chúng tôi chủ yếu là các nhà phát triển ruby ​​và các công cụ của chúng tôi là dưa chuột và rspec.


4
Tôi không muốn trở nên tồi tệ nhưng BDDcast của bạn không nên là một dàn diễn viên trả tiền. Về cơ bản, các bạn tự ghi lại chương trình ghép nối của mình trong khi cập nhật một trong các ứng dụng của riêng mình. Vấn đề là nó không được cấu trúc để học và chất lượng rất thấp. Xem bản demo miễn phí ( mefeedia.com/watch/32656993 ) Tôi biết không đời nào tôi có thể ngồi hết 30 phút mà các bạn không giải thích bất cứ điều gì và lẩm bẩm. Tôi phải nói rằng tôi thực sự hơi khó chịu, bạn sẽ tính phí cho điều này. Một lần nữa, không có ý là không tốt nhưng bạn thực sự cần phải suy nghĩ lại về điều này.




1

Hãy nhìn vào Katacasts . Từ trang web:

Loạt phim Katacasts bao gồm các katas trình diễn, được thực hiện dưới dạng các đoạn phim truyền hình, bởi Enrique Comba và tôi, Corey Haines.

Tôi chưa xem chúng, nhưng biết rằng Corey là người ủng hộ lớn cho TDD và Nghề thủ công, và ít nhất một trong số các trang đề cập rõ ràng việc thực hiện kata là TDD, tôi nghĩ bạn có thể tìm thấy những gì bạn đang tìm kiếm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.