Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TDD/BDD screencast/video resources [closed]

Tags:

tdd

video

bdd

Brett Schuchert from Object Mentor just posted a series of videos on TDD

The videos are meant to be watched in order.

  1. GettingStarted
  2. Adding Basic Operators
  3. Removing Duplication
  4. Extracting to Strategy
  5. Removing Duplication via Refactoring or Removing Duplication via Tdd using Mockito
  6. Introducing an Abstract Factory
  7. Adding a Sum operator
  8. Adding Prime Factors Operator
  9. Composing Operators and Programming the Calculator
  10. Using FitNesse to Program the Calculator

A series of videos on creating the shunting yard algorithm in C# using Resharper, Visual Studio 2008 and TDD.

  1. Shunting Yard Algorithm in C#, Part 1
  2. Shunting Yard Algorithm in C#, Part 2
  3. Shunting Yard Algorithm in C#, Part 3
  4. Shunting Yard Algorithm in C#, Part 4
  5. Getting Rid Of Those Damn Spaces, (Part 5 of 4)
  6. Removing Duplicate Operator Representation, (part 6 of 4)

Here are some videos specifically about Cucumber and RSpec:
BDD with Cucumber
Cucumber: Automating the Requirements Language You Already Speak
Behaviour Driven Development with RSpec
Working Outside-in with Cucumber and RSpec
Beyond Test Driven Development: Behaviour Driven Development

Some general videos about TDD/BDD:
Test-Driven Development and Refactoring - Part One
Test-Driven Development and Refactoring - Part Two

One of the best free videos on the Ruby Object model
(I bought the Pragmatic series on metaprogramming after seeing this):
The Ruby Object Model - Dave Thomas

Here are some sites I've gotten some great videos off of:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on-rails/

Oh, and don't forget Google videos.

And here's a great little blog post with links to 20 articles on Cucumber:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe


Basically, I'm looking for screencasts that present TDD/BDD process while developing somewhat "real life" applications (or parts of them) - so no 20 minute intros please.

Let's Code is a screencast "reality show" series where I'm developing real projects using TDD, evolutionary design and similar practices - the way I normally work. Right now there are three screencasted projects:

  • Jumi - a new test runner for the JVM, aiming to eventually replace JUnit as the de facto test runner (over 10k SLOC codebase, Java)
  • Dimdwarf - a distributed application server for the needs of MMO games (over 15k SLOC codebase, mixed Scala and Java)
  • a simple text adventure game to show some programming basics (only 9 episodes, Java)

Each episode is about 25 minutes long and new episodes are released a couple per week (as of Sep 2012 there are over 260 episodes, over 130 hours).

Let's Play: Test-Driven Development is a screencast series where James Shore is using TDD in developing a small application. The current project is an application for estimating personal long-term finances (a Java Swing application). Each episode is about 15 minutes long and new episodes are released daily (as of Sep 2012 there are over 200 episodes, over 50 hours).


Miško Hevery, who is a developer at Google, has some great videos at his site.

Dave Astels has a Google tech talk called "Beyond Test Driven Development: Behaviour Driven Development".

At Dnr TV there are two episodes with JP Boodhoo, where he gives an introduction to test driven development:

  • Test Driven Development with JP Boodhoo, Part 1
  • Test Driven Development with JP Boodhoo, Part 2

I've really been enjoying GeePawHill's DoubleDawgDare screencasts. They're refactoring legacy code, not TDD, but he definitely has the TDD ethos, and - well, they're worth a watch even if they're not quite what you're looking for.