2010-01-27 2 views
119

Недавно я закончил просмотр видеороликов Autumn of Agile, и я ищу больше материалов схожих возможностей. В основном, я ищу скринкасты, которые представляют TDD/BDD процесс, разрабатывая несколько приложений «реальной жизни» (или их части), поэтому никаких 20-минутных интро пожалуйста. Я удивлен, что не нашел ничего подобного. Если вы знаете какие-либо ресурсы, соответствующие требованиям, перечислите их.TDD/BDD screencast/видео ресурсы

ответ

7

Я действительно наслаждался GeePawHill's DoubleDawgDare screencasts. Они рефакторизуют устаревший код, а не TDD, но у него определенно есть TDD, и - ну, они стоят того, чтобы смотреть, даже если они не совсем то, что вы ищете.

1

Посмотрите на Katacasts. С сайта:

Серия Katacasts состоит из катаклизмов, выполненных как скринкасты, Энрике Комбой и мной, Кори Хейнсом.

Я не смотрел на них пока нет, но зная, что Кори является большим сторонником TDD и Мастерства, и at least one страниц явно упоминает делать кат, как TDD, я думаю, вы можете найти то, что вы ищете.

9

Miško Hevery, который является разработчиком в Google, имеет some great videos на своем сайте.

Дэйв Астельс имеет технический разговор Google под названием "Beyond Test Driven Development: Behaviour Driven Development".

В Dnr TV есть два эпизода с JP Будхоо, где он дает введение для тестирования разработки на основе:

+0

+1 для упоминания о Дэйве Астеллесе «Вне испытаний, управляемых разработкой». Это видео должно быть необходимо для просмотра любого, кто даже думает о том, чтобы делать TDD ... в основном, поэтому они не будут тратить время на TDD, но вместо этого непосредственно в BDD. –

73
+0

Я сейчас переживаю их все, и это замечательно. Настоятельно рекомендуется. –

5

Кент Бек начал работать над своим собственным TDD скринкасте , Пока он разместил две неотредактированные части своего учебника по Vimeo, но он обещает опубликовать полностью отредактированные версии в ближайшее время.

Следовать за ним по телефону Twitter или Vimeo.

+5

Серия TDD-intro теперь доступна за 25 долларов США по адресу http://www.pragprog.com/screencasts/v-kbtdd/test-driven-development –

4

Ребята, работающие над TekPub, создают отличные скринкасты, а их 'Concepts'-series охватывает как модульные тесты, так и BDD.

Они только что выпустили новый экран "Full Throttle: TDD with Brad Wilson" за 12 долларов США, где Брэд работает в системе подписки с использованием TDD.

Rob Conery также бросает несколько шаров кривой во время сеанса, чтобы показать, как TDD может адаптироваться к изменениям. К сожалению, это одиночные эпизоды, поэтому есть только один, но это час.

3

У нас есть серия бесплатных и платных BDD-скринкастов по адресу http://bddcasts.com. Мы в первую очередь разработчики рубинов, а наши инструменты - огурец и rspec.

+4

Я не хочу быть недобрым, но ваши BDDcasts не должны платить 'бросать. Это, в основном, вы, ребята, записываете себе парное программирование, когда вы обновляете одно из своих приложений. Проблема в том, что он не структурирован для обучения, а качество очень низкое. Наблюдая за бесплатной демонстрацией (http://www.mefeedia.com/watch/32656993), я знаю, что я не мог бы сесть через полные 30 минут, когда вы, ребята, ничего не объясняли и бормотали. Я должен сказать, что на самом деле я немного обиделся, что вы обвиняете в этом. Опять же, не значит быть недобрым, но вам действительно нужно переосмыслить это. –

11

В основном, я ищу скринкасты, которые представляют собой процесс TDD/BDD, при разработке некоторых приложений «реальной жизни» (или их частей) - так что никаких 20-минутных записок пожалуйста.

Let's Code серия «реалити-шоу» скринкаст, где я занимаюсь разработкой реальных проектов с использованием TDD, эволюционный дизайн и подобные практики - способ, которым я обычно работаю. Сейчас есть три screencasted проектов:

  • Jumi - новый тест бегун для виртуальной машины Java, направленные в конечном итоге заменить JUnit в качестве де-факто тест бегуна (более 10k SLOC кодовых, Java)
  • Dimdwarf - распределенные сервер приложений для нужд ММО-игр (более 15k SLOC кодовую, смешанные Scala и Java)
  • a simple text adventure game показать некоторые основы программирования (только 9 эпизодов, Java)

Каждый эпизод около 25 минут долго Новые эпизоды выпускаются пару раз в неделю (по состоянию на сентябрь 2012 года более 260 эпизодов, более 130 часов).

Let's Play: Test-Driven Development - серия скринкастов, в которой Джеймс Шор использует TDD для разработки небольшого приложения. Текущий проект - это приложение для оценки личных долгосрочных финансов (приложение Java Swing). Каждый эпизод длится около 15 минут, а новые эпизоды выходят ежедневно (по состоянию на сентябрь 2012 года более 200 эпизодов, более 50 часов).

24

Вот некоторые видео конкретно о огурца и 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

Некоторые общие видео о TDD/BDD:
Test-Driven Development and Refactoring - Part One
Test-Driven Development and Refactoring - Part Two

Один из лучших бесплатных видео на объектной модели Рубин
(я купил Pragmatic series on metaprogramming после просмотра этого):
The Ruby Object Model - Dave Thomas

Вот некоторые сайты, которые я получил некоторые большие видео прочь:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on-rails/

Да, и не забудьте Google videos.

А вот большой маленький блог со ссылками на 20 статей на огурцах:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

6

Я купил Кент Бека TDD screen casts. Он очень хороший учитель. Мне нравится, как он фокусируется на других аспектах, а не только на механических шагах по использованию инфраструктуры XUnit.

Это detailed review скринкаста.

5

James Shore имеет a YouTube video series, где он строит небольшую часть программного обеспечения с нуля с использованием TDD и записывает каждый шаг процесса. На мой взгляд, это должно быть необходимо для просмотра всем, кто думает о том, чтобы начать с TDD, я только натолкнулся на него недавно, и я удивлен, что он больше не подвергается воздействию. Есть 120 15-минутных видеороликов - это много материала.

5

Эффективное Rails Test-Driven Development - по Wolfram Арнольд

  • Class 1
    • Экономика тестирования
    • тестирования в слоях, шаблоны проектирования
    • Toolbox: RSpec с Rails
    • RSpec & Модели
  • Class 2
    • в области культуры тестирования: Почему TDD? Как TDD?
    • Тестирование & Дата Зависимости
    • Toolbox: Светильники, фабрики, издевается & Заглушки
  • Class 3
    • тестирования контроллера
    • View, Helper, Маршруты тестирования
    • Сколько достаточно? Сколько стоит?
  • Class 4
    • код Рефакторинг & тесты, пользовательские matchers
    • Тестирование API
    • установки данных дистанционного
    • Огурцы для тестирования API & документации
  • Class 5
  • Class 6
    • основа интеграции (огурец, Webrat, Капибара, и Селен)
    • Интеграции тестирование с селеном (преимуществами и проблемами)
    • Page Объекты
    • локаторы (Selenium, CSS и XPath локаторов)
    • RSpec Пользовательские Matchers
    • Тестирование системы контроля доступа
2

Destroy All Software - темы, посвященные тестированию, в основном основаны на реальных проектах, характеристиках, принципах рефакторинга и тестирования.