Недавно я закончил просмотр видеороликов Autumn of Agile, и я ищу больше материалов схожих возможностей. В основном, я ищу скринкасты, которые представляют TDD/BDD процесс, разрабатывая несколько приложений «реальной жизни» (или их части), поэтому никаких 20-минутных интро пожалуйста. Я удивлен, что не нашел ничего подобного. Если вы знаете какие-либо ресурсы, соответствующие требованиям, перечислите их.TDD/BDD screencast/видео ресурсы
ответ
Я действительно наслаждался GeePawHill's DoubleDawgDare screencasts. Они рефакторизуют устаревший код, а не TDD, но у него определенно есть TDD, и - ну, они стоят того, чтобы смотреть, даже если они не совсем то, что вы ищете.
Посмотрите на Katacasts. С сайта:
Серия Katacasts состоит из катаклизмов, выполненных как скринкасты, Энрике Комбой и мной, Кори Хейнсом.
Я не смотрел на них пока нет, но зная, что Кори является большим сторонником TDD и Мастерства, и at least one страниц явно упоминает делать кат, как TDD, я думаю, вы можете найти то, что вы ищете.
Miško Hevery, который является разработчиком в Google, имеет some great videos на своем сайте.
Дэйв Астельс имеет технический разговор Google под названием "Beyond Test Driven Development: Behaviour Driven Development".
В Dnr TV есть два эпизода с JP Будхоо, где он дает введение для тестирования разработки на основе:
Brett Schuchert из Object Mentor просто разместил series of videos на TDD
Видеоролики муравей, чтобы их можно было наблюдать по порядку.
- GettingStarted
- Adding Basic Operators
- Removing Duplication
- Extracting to Strategy
- Removing Duplication via Refactoring или Removing Duplication via Tdd using Mockito
- Introducing an Abstract Factory
- Adding a Sum operator
- Adding Prime Factors Operator
- Composing Operators and Programming the Calculator
- Using FitNesse to Program the Calculator
серия видеороликов о создании алгоритма сортировочной станции в C# с помощью Resharper, Visual Studio 2008 и TDD.
Я сейчас переживаю их все, и это замечательно. Настоятельно рекомендуется. –
Кент Бек начал работать над своим собственным TDD скринкасте , Пока он разместил две неотредактированные части своего учебника по Vimeo, но он обещает опубликовать полностью отредактированные версии в ближайшее время.
Серия TDD-intro теперь доступна за 25 долларов США по адресу http://www.pragprog.com/screencasts/v-kbtdd/test-driven-development –
Ребята, работающие над TekPub, создают отличные скринкасты, а их 'Concepts'-series охватывает как модульные тесты, так и BDD.
Они только что выпустили новый экран "Full Throttle: TDD with Brad Wilson" за 12 долларов США, где Брэд работает в системе подписки с использованием TDD.
Rob Conery также бросает несколько шаров кривой во время сеанса, чтобы показать, как TDD может адаптироваться к изменениям. К сожалению, это одиночные эпизоды, поэтому есть только один, но это час.
У нас есть серия бесплатных и платных BDD-скринкастов по адресу http://bddcasts.com. Мы в первую очередь разработчики рубинов, а наши инструменты - огурец и rspec.
Я не хочу быть недобрым, но ваши BDDcasts не должны платить 'бросать. Это, в основном, вы, ребята, записываете себе парное программирование, когда вы обновляете одно из своих приложений. Проблема в том, что он не структурирован для обучения, а качество очень низкое. Наблюдая за бесплатной демонстрацией (http://www.mefeedia.com/watch/32656993), я знаю, что я не мог бы сесть через полные 30 минут, когда вы, ребята, ничего не объясняли и бормотали. Я должен сказать, что на самом деле я немного обиделся, что вы обвиняете в этом. Опять же, не значит быть недобрым, но вам действительно нужно переосмыслить это. –
В основном, я ищу скринкасты, которые представляют собой процесс 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 часов).
Вот некоторые видео конкретно о огурца и 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
Я купил Кент Бека TDD screen casts. Он очень хороший учитель. Мне нравится, как он фокусируется на других аспектах, а не только на механических шагах по использованию инфраструктуры XUnit.
Это detailed review скринкаста.
Я сделал 25-минутный скринкаст Боулинг-Ката в BDD. Именно здесь: http://www.screencast.com/t/cnelplcoyjw
James Shore имеет a YouTube video series, где он строит небольшую часть программного обеспечения с нуля с использованием TDD и записывает каждый шаг процесса. На мой взгляд, это должно быть необходимо для просмотра всем, кто думает о том, чтобы начать с TDD, я только натолкнулся на него недавно, и я удивлен, что он больше не подвергается воздействию. Есть 120 15-минутных видеороликов - это много материала.
Эффективное 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
- Тестирование системы контроля доступа
Destroy All Software - темы, посвященные тестированию, в основном основаны на реальных проектах, характеристиках, принципах рефакторинга и тестирования.
- 1. Ресурсы Symfony2: установить базовые ресурсы
- 2. mvc: ресурсы, сбрасывающие все ресурсы
- 3. Почему не ресурсы mvn: ресурсы собирают buildNumber?
- 4. Уничтожить ресурсы Мне не нужны ресурсы ресурсов
- 5. Ресурсы многозадачности iOS и ресурсы OpenGL ES
- 6. Что такое управляемые ресурсы и неуправляемые ресурсы?
- 7. Могут ли ресурсы Maven импортировать ресурсы?
- 8. Как перенести ресурсы Ресурсы реестра Plone 5
- 9. ModX не-www ресурсы -> www ресурсы
- 10. Ресурсы Cocos2d
- 11. Ресурсы NotFoundException?
- 12. Namespaced ресурсы
- 13. Перевести ресурсы
- 14. Ресурсы XACML
- 15. Вложенные ресурсы
- 16. Ресурсы массивов
- 17. Ресурсы Scene.JS
- 18. Ресурсы overused
- 19. Ресурсы OpenCart
- 20. Ресурсы кодовмейкера
- 21. Попробуй-ресурсы
- 22. Ресурсы биоинформатики
- 23. сборные ресурсы
- 24. Струнные ресурсы
- 25. Связанные ресурсы
- 26. Ресурсы RazorPDF
- 27. Ресурсы Powerbuilder
- 28. Ресурсы Gnuplot
- 29. Ресурсы QlikView
- 30. Повторяющиеся ресурсы
+1 для упоминания о Дэйве Астеллесе «Вне испытаний, управляемых разработкой». Это видео должно быть необходимо для просмотра любого, кто даже думает о том, чтобы делать TDD ... в основном, поэтому они не будут тратить время на TDD, но вместо этого непосредственно в BDD. –