Скринкаст / видеоресурсы TDD / BDD [закрыто]


122

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

Ответы:


74

Бретт Шухерт из Object Mentor только что опубликовал серию видеороликов на TDD.

Видео предназначены для просмотра по порядку.

  1. Начиная
  2. Добавление основных операторов
  3. Удаление дублирования
  4. Извлечение в стратегию
  5. Удаление дублирования с помощью рефакторинга или удаление дублирования с помощью Tdd с помощью Mockito
  6. Представляем абстрактную фабрику
  7. Добавление оператора суммы
  8. Добавление оператора основных факторов
  9. Составление операторов и программирование калькулятора
  10. Использование FitNesse для программирования калькулятора

Серия видеороликов о создании алгоритма маневрового двора на C # с использованием Resharper, Visual Studio 2008 и TDD.

  1. Алгоритм маневрового двора на C #, часть 1
  2. Алгоритм маневрового двора на C #, часть 2
  3. Алгоритм маневрового двора на C #, часть 3
  4. Алгоритм маневрового двора на C #, часть 4
  5. Избавиться от этих проклятых пространств (часть 5 из 4)
  6. Удаление повторяющегося представления оператора, (часть 6 из 4)

Я сейчас просматриваю их все, и это отличный материал. Настоятельно рекомендуется.
Эрик Ёебо

Я записал серию видеороликов, в которых подробно рассказывается, как я тестировал свой бизнес по разработке программного обеспечения для инди-хакеров на протяжении многих лет - кодовая база достаточно велика, чтобы быть настоящим бизнесом, но все же понятна (около 14 тыс. LOC) - см. Здесь semicolonandsons.com/tag/testing
Джек Кинселла

26

Вот несколько видеороликов о Cucumber и RSpec:
BDD с Cucumber
Cucumber: Автоматизация языка требований, на котором вы уже говорите
Разработка на основе поведения с помощью RSpec
Работа извне с помощью Cucumber и RSpec
Beyond Test Driven Development: Разработка на основе поведения

Несколько общих видеороликов о TDD / BDD:
Разработка и рефакторинг через тестирование - Часть первая
Разработка и рефакторинг через тестирование - Часть вторая

Одно из лучших бесплатных видеороликов по объектной модели Ruby
(я купил серию Pragmatic по метапрограммированию, увидев это):
объектная модель Ruby - Дэйв Томас

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

О, и не забывайте видео Google .

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


11

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

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

  • Jumi - новый исполнитель тестов для JVM, стремящийся в конечном итоге заменить JUnit как де-факто средство выполнения тестов (кодовая база SLOC более 10 тыс., Java)
  • Dimdwarf - распределенный сервер приложений для нужд MMO-игр (кодовая база более 15k SLOC, смешанная Scala и Java)
  • простая текстовая приключенческая игра, демонстрирующая основы программирования (всего 9 эпизодов, Java)

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

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


9

Мишко Хевери , разработчик в Google, размещает на своем сайте несколько отличных видео .

Дэйв Астелс выступил с техническим докладом Google под названием «За пределами разработки, основанной на тестировании: разработка на основе поведения» .

На Dnr TV есть два эпизода с JP Boodhoo, где он знакомит с разработкой через тестирование:


+1 за упоминание о "Beyond Test Driven Development" Дэйва Астелса. Это видео необходимо посмотреть всем, кто даже думает о TDD ... в основном, чтобы они не тратили время на TDD, а вместо этого переходили прямо в BDD ,

7

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



6

У Джеймса Шора есть серия видеороликов на YouTube, в которых он создает небольшую программу с нуля, используя TDD, и записывает каждый шаг процесса. На мой взгляд, это должно быть необходимо для просмотра всем, кто думает начать с TDD, я столкнулся с этим только недавно, и я удивлен, что он не получил большего распространения. Там 120 15-минутных видео - это МНОГО материала.


5

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

Следуйте за ним в Twitter или Vimeo .


5
Серия TDD-intro теперь доступна за 25 долларов на сайте pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil

5

Эффективная разработка на Rails через тестирование - Вольфрам Арнольд

  • 1 класс
    • экономика тестирования
    • Послойное тестирование, шаблоны проектирования
    • Панель инструментов: RSpec с Rails
    • RSpec и модели
  • 2 класс
    • Культура тестирования: почему именно TDD? Как в TDD?
    • Тестирование и зависимости от даты
    • Набор инструментов: приспособления, фабрики, макеты и заглушки
  • 3 класс
    • Тестирование контроллера
    • Просмотр, Помощник, Тестирование маршрутов
    • На сколько хватит? Насколько это много?
  • 4 класс
    • Рефакторинг кода и тестов, пользовательские сопоставители
    • Тестирование API
    • Удаленная настройка данных
    • Огурец для тестирования API и документации
  • 5 класс
  • 6 класс
    • Фреймворки интеграции (Cucumber, Webrat, Capybara и Selenium)
    • Интеграционное тестирование с Selenium (преимущества и проблемы)
    • Объекты страницы
    • Локаторы (локаторы Selenium, CSS и XPath)
    • Пользовательские сопоставители RSpec
    • Тестирование контроля доступа

4

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

Они только что выпустили новый ролик «Полный газ: TDD с Брэдом Уилсоном» за 12 долларов, где Брэд работает над системой биллинга по подписке с использованием TDD.

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


3

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


4
Я не хочу быть недобрым, но ваши BDDcast не должны быть платными. По сути, вы, ребята, записываете свое парное программирование, пока обновляете одно из своих приложений. Проблема в том, что он не структурирован для обучения, а качество очень низкое. Смотря бесплатную демонстрацию ( mefeedia.com/watch/32656993 ), я знаю, что я не смогу просидеть полные 30 минут, пока вы, ребята, ничего не объясняете и бормочете. Должен сказать, я немного обиделся, что вы взяли за это плату. Опять же, не хочу быть недобрым, но вам действительно нужно это переосмыслить.




1

Взгляните на Katacasts . С сайта:

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.