ทรัพยากรหน้าจอ / วิดีโอ TDD / BDD [ปิด]


122

ฉันเพิ่งดูscreencasts Autumn of Agileเสร็จแล้วและฉันกำลังมองหาเนื้อหาเพิ่มเติมที่มีขอบเขตคล้าย ๆ กัน โดยพื้นฐานแล้วฉันกำลังมองหา screencasts ที่นำเสนอกระบวนการ TDD / BDD ในขณะที่พัฒนาแอปพลิเคชัน "ชีวิตจริง" (หรือบางส่วน) ดังนั้นโปรดอย่าแนะนำ 20 นาที ฉันแปลกใจที่ไม่เจออะไรแบบนั้น หากคุณรู้จักแหล่งข้อมูลใดที่ตรงกับความต้องการโปรดระบุรายการเหล่านั้น

คำตอบ:


74

Brett SchuchertจากObject Mentorเพิ่งโพสต์วิดีโอชุดหนึ่งใน TDD

วิดีโอมีไว้เพื่อรับชมตามลำดับ

  1. GettingStarted
  2. การเพิ่มตัวดำเนินการพื้นฐาน
  3. การลบการทำสำเนา
  4. แยกเป็นกลยุทธ์
  5. การลบการทำสำเนาผ่านการปรับโครงสร้างใหม่หรือการลบการทำสำเนาผ่าน Tdd โดยใช้ Mockito
  6. แนะนำโรงงานบทคัดย่อ
  7. การเพิ่มตัวดำเนินการ Sum
  8. การเพิ่มตัวดำเนินการปัจจัยหลัก
  9. การเขียนตัวดำเนินการและการเขียนโปรแกรมเครื่องคิดเลข
  10. ใช้ FitNesse เพื่อตั้งโปรแกรมเครื่องคิดเลข

ชุดวิดีโอเกี่ยวกับการสร้างอัลกอริทึมการแบ่งลานใน C # โดยใช้ Resharper, Visual Studio 2008 และ TDD

  1. Shunting Yard Algorithm ใน C # ตอนที่ 1
  2. Shunting Yard Algorithm ใน C # ตอนที่ 2
  3. Shunting Yard Algorithm ใน C # ตอนที่ 3
  4. Shunting Yard Algorithm ใน C # ตอนที่ 4
  5. การกำจัดพื้นที่ที่น่ากลัวเหล่านั้น (ตอนที่ 5 จาก 4)
  6. การลบตัวแทนผู้ดำเนินการที่ซ้ำกัน (ตอนที่ 6 จาก 4)

ตอนนี้ฉันกำลังผ่านมันไปทั้งหมดและมันก็เป็นเรื่องที่ดีมาก แนะนำเป็นอย่างยิ่ง
Erik Öjebo

ฉันได้บันทึกวิดีโอชุดหนึ่งซึ่งมีรายละเอียดว่าฉันได้ทดสอบธุรกิจซอฟต์แวร์อินดี้แฮ็กเกอร์ของฉันอย่างไรในช่วงหลายปีที่ผ่านมา codebase มีขนาดใหญ่พอที่จะเป็นธุรกิจจริง แต่ยังสามารถเข้าใจได้ (ประมาณ 14k LOC) - ดูที่นี่semicolonandsons.com/tag/testing
Jack Kinsella

26

นี่คือวิดีโอบางส่วนเกี่ยวกับ Cucumber และ RSpec โดยเฉพาะ:
BDD กับ Cucumber
Cucumber: การสร้างความต้องการโดยอัตโนมัติภาษาที่คุณพูดอยู่แล้ว
การพัฒนาพฤติกรรมที่ขับเคลื่อนด้วย RSpec
การทำงานภายนอกกับ Cucumber และ RSpec
Beyond Test Driven Development: Behavior Driven Development

วิดีโอทั่วไปบางส่วนเกี่ยวกับ TDD / BDD:
Test-Driven Development and Refactoring - Part One
Test-Driven Development and Refactoring - ตอนที่ 2

หนึ่งในวิดีโอฟรีที่ดีที่สุดในโมเดล Ruby Object
(ฉันซื้อซีรี่ส์ Pragmatic จากการเขียนโปรแกรมเมตาหลังจากเห็นสิ่งนี้):
The Ruby Object Model - Dave Thomas

นี่คือบางเว็บไซต์ที่ฉันได้รับวิดีโอดีๆบางส่วน:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -rails /

โอ้และไม่ลืมที่Google วิดีโอ

และนี่คือบล็อกโพสต์เล็ก ๆ ที่ยอดเยี่ยมพร้อมลิงก์ไปยังบทความ 20 เรื่องเกี่ยวกับแตงกวา:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe


11

โดยพื้นฐานแล้วฉันกำลังมองหา screencasts ที่นำเสนอกระบวนการ TDD / BDD ในขณะที่พัฒนาแอปพลิเคชัน "ชีวิตจริง" (หรือบางส่วน) ดังนั้นโปรดอย่าแนะนำ 20 นาที

Let's Codeเป็นซีรีส์ "รายการเรียลลิตี้โชว์" แบบ screencast ที่ฉันกำลังพัฒนาโปรเจ็กต์จริงโดยใช้ TDD การออกแบบเชิงวิวัฒนาการและแนวทางปฏิบัติที่คล้ายกันซึ่งเป็นวิธีที่ฉันทำงานปกติ ตอนนี้มีโครงการ screencasted สามโครงการ:

  • Jumi - นักวิ่งทดสอบคนใหม่สำหรับ JVM โดยมีเป้าหมายที่จะแทนที่ JUnit เป็นนักวิ่งทดสอบโดยพฤตินัย (มากกว่า 10k SLOC codebase, Java)
  • Dimdwarf - แอปพลิเคชันเซิร์ฟเวอร์แบบกระจายสำหรับความต้องการของเกม MMO (โค้ดเบส SLOC มากกว่า 15k, Scala และ Java แบบผสม)
  • เกมผจญภัยข้อความง่ายๆที่แสดงพื้นฐานการเขียนโปรแกรม (เฉพาะ 9 ตอน, Java)

แต่ละตอนมีความยาวประมาณ 25 นาทีและตอนใหม่ออกสัปดาห์ละ 2 ตอน (ณ กันยายน 2555 มีมากกว่า 260 ตอนมากกว่า 130 ชั่วโมง)

มาเล่นกันเถอะ: Test-Driven Developmentเป็นซีรีส์ screencast ที่ James Shore ใช้ TDD ในการพัฒนาแอพพลิเคชั่นขนาดเล็ก โครงการปัจจุบันเป็นแอปพลิเคชันสำหรับการประเมินการเงินระยะยาวส่วนบุคคล (แอปพลิเคชัน Java Swing) แต่ละตอนมีความยาวประมาณ 15 นาทีและตอนใหม่ออกทุกวัน (ณ กันยายน 2555 มีมากกว่า 200 ตอนมากกว่า 50 ชั่วโมง)


9

Miško Heveryซึ่งเป็นนักพัฒนาของ Google มีวิดีโอดีๆอยู่ที่ไซต์ของเขา

เดฟ Astels มีการพูดคุยเทคโนโลยีของ Google ที่เรียกว่า"นอกเหนือจากการทดสอบขับเคลื่อนการพัฒนาพฤติกรรมการขับเคลื่อนการพัฒนา"

ที่Dnr TVมีสองตอนกับ JP Boodhoo ซึ่งเขาให้คำแนะนำเกี่ยวกับการพัฒนาที่ขับเคลื่อนด้วยการทดสอบ:


+1 สำหรับการกล่าวถึง "Beyond Test Driven Development" ของ Dave Astels วิดีโอนั้นควรจะต้องดูสำหรับทุกคนที่คิดจะทำ TDD ... โดยส่วนใหญ่พวกเขาจะไม่เสียเวลากับ TDD แต่จะเข้าสู่ BDD โดยตรงแทน .

7

ฉันเพลิดเพลินกับ Screencasts DoubleDawgDare ของGeePawHillจริงๆ พวกเขากำลังปรับโครงสร้างรหัสเดิมไม่ใช่ TDD แต่เขามีจรรยาบรรณ TDD อย่างแน่นอนและพวกเขาก็คุ้มค่าที่จะดูแม้ว่าจะไม่ใช่สิ่งที่คุณกำลังมองหาก็ตาม


6

ผมเคยซื้อเคนท์เบ็คปลดเปลื้องหน้าจอ TDD เขาเป็นครูที่ดีมาก ฉันชอบวิธีที่เขามุ่งเน้นในด้านอื่น ๆ ไม่ใช่แค่ขั้นตอนเชิงกลของการใช้กรอบ XUnit

นี่คือรีวิวโดยละเอียดของ screencast


6

James Shore มีซีรีส์วิดีโอ YouTubeที่เขาสร้างซอฟต์แวร์ชิ้นเล็ก ๆ ตั้งแต่เริ่มต้นโดยใช้ TDD และบันทึกทุกขั้นตอนของกระบวนการ ในใจของฉันสิ่งนี้ควรจะต้องดูสำหรับทุกคนที่คิดจะเริ่มต้นด้วย TDD ฉันเพิ่งเจอมันเมื่อไม่นานมานี้และฉันแปลกใจที่ไม่มีการเปิดเผยมากขึ้น มีวิดีโอความยาว 15 นาที 120 รายการซึ่งเป็นเนื้อหามากมาย


5

Kent Beck เริ่มทำงานบนหน้าจอ TDD ของตัวเอง จนถึงตอนนี้เขาใส่บทช่วยสอนที่ไม่ได้แก้ไขสองชิ้นใน Vimeo แต่เขาสัญญาว่าจะเผยแพร่เวอร์ชันแก้ไขฉบับเต็มในเร็ว ๆ นี้

ปฏิบัติตามเขาในทวิตเตอร์หรือVimeo


5
ซีรีส์ TDD-intro วางจำหน่ายแล้วในราคา $ 25 ที่pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen

5

การพัฒนาระบบทดสอบรางที่มีประสิทธิภาพ - โดย Wolfram Arnold

  • ชั้น 1
    • เศรษฐศาสตร์ของการทดสอบ
    • การทดสอบในชั้นรูปแบบการออกแบบ
    • กล่องเครื่องมือ: RSpec พร้อม Rails
    • RSpec และรุ่น
  • ชั้น 2
    • วัฒนธรรมของการทดสอบ: ทำไมต้อง TDD? TDD ได้อย่างไร?
    • การทดสอบและการอ้างอิงวันที่
    • กล่องเครื่องมือ: อุปกรณ์ติดตั้งโรงงานจำลองและ Stubs
  • ชั้น 3
    • การทดสอบคอนโทรลเลอร์
    • ดูตัวช่วยการทดสอบเส้นทาง
    • เท่าไหร่ถึงจะเพียงพอ? เท่าไหร่มากเกินไป?
  • ชั้น 4
    • การปรับโครงสร้างโค้ดและการทดสอบตัวจับคู่ที่กำหนดเอง
    • การทดสอบ API
    • การตั้งค่าข้อมูลระยะไกล
    • แตงกวาสำหรับการทดสอบ API และเอกสารประกอบ
  • ชั้น 5
  • ชั้น 6
    • กรอบการบูรณาการ (Cucumber, Webrat, Capybara และ Selenium)
    • การทดสอบการผสานรวมกับซีลีเนียม (ข้อดีและปัญหา)
    • วัตถุหน้า
    • ตัวระบุตำแหน่ง (ตัวระบุตำแหน่งซีลีเนียม CSS และ XPath)
    • RSpec Custom Matchers
    • การทดสอบการควบคุมการเข้าถึง

4

พวกเขาที่ TekPub สร้าง screencasts ที่ยอดเยี่ยมและซีรี่ส์ 'Concepts'ของพวกเขาครอบคลุมทั้งการทดสอบหน่วยและ BDD

พวกเขาเพิ่งเปิดตัวนักแสดงหน้าจอใหม่"Full Throttle: TDD with Brad Wilson"ในราคา $ 12 โดยที่ Brad ทำงานในระบบสมัครเรียกเก็บเงินโดยใช้ TDD

Rob Conery ยังขว้างลูกบอลโค้งในระหว่างเซสชันเพื่อช่วยแสดงให้เห็นว่า TDD สามารถปรับตัวเข้ากับการเปลี่ยนแปลงได้อย่างไร น่าเสียดายที่นี่เป็นซีรีส์ตอนเดียวจึงมีเพียงตอนเดียว แต่มีความยาวหนึ่งชั่วโมง


3

เรามีชุดของฟรีและจ่ายเงิน screencasts BDD ที่http://bddcasts.com โดยหลักแล้วเราเป็นนักพัฒนาทับทิมและเครื่องมือของเราคือแตงกวาและ rspec


4
ฉันไม่อยากทำตัวไร้ความปรานี แต่ BDDcasts ของคุณไม่ควรเป็นนักแสดงที่ต้องจ่ายเงิน โดยพื้นฐานแล้วพวกคุณจะบันทึกการเขียนโปรแกรมด้วยตัวเองในขณะที่คุณอัปเดตแอปของคุณเอง ปัญหาคือมันไม่มีโครงสร้างสำหรับการเรียนรู้และคุณภาพต่ำมาก ดูการสาธิตฟรี ( mefeedia.com/watch/32656993 ) ฉันรู้ว่าไม่มีทางที่ฉันจะนั่งคุยกับพวกคุณตลอด 30 นาทีเต็มโดยไม่อธิบายอะไรและพึมพำ ฉันต้องบอกว่าฉันรู้สึกขุ่นเคืองเล็กน้อยที่คุณจะเรียกเก็บเงินสำหรับสิ่งนี้ อีกครั้งไม่ได้หมายความว่าจะไร้ความปรานี แต่คุณต้องคิดใหม่จริงๆ




1

ลองดูที่Katacasts จากเว็บไซต์:

ซีรีส์ Katacasts ประกอบด้วย katas ประสิทธิภาพซึ่งทำในรูปแบบ screencasts โดย Enrique Comba และฉัน Corey Haines

ฉันยังไม่ได้ดูพวกเขา แต่รู้ว่า Corey เป็นผู้ให้การสนับสนุนอย่างมากของ TDD และ Craftsmanship และอย่างน้อยหนึ่งในหน้าที่กล่าวถึงการทำกะตะอย่างชัดเจนว่า TDD ฉันคิดว่าคุณอาจพบสิ่งที่คุณกำลังมองหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.