Недавно я закончил просмотр Autumn of Agile, и я ищу больше материалов с подобным объемом. В основном, я ищу скринкасты, которые представляют TDD/BDD процесс, разрабатывая несколько приложений "реальной жизни" (или их части), поэтому никаких 20-минутных интро пожалуйста. Я удивлен, что не нашел ничего подобного. Если вы знаете какие-либо ресурсы, соответствующие требованиям, перечислите их.
TDD/BDD screencast/видео ресурсы
Ответ 1
Бретт Шучерт от Наставник объектов только что разместил a серия видео на TDD
Видео предназначены для наблюдения в порядке.
- GettingStarted
- Добавление основных операторов
- Удаление дублирования
- Извлечение в стратегию
- Удаление дублирования через Рефакторинг или Удаление Дублирование через Tdd, используя Mockito
- Представляем абстрактный Factory
- Добавление оператора Sum
- Добавление оператора основных факторов
- Составляющие операторы и программирование Калькулятор
- Использование FitNesse для программирования Калькулятор
Серия видеороликов по созданию алгоритма маневрового двора в С# с использованием Resharper, Visual Studio 2008 и TDD.
Ответ 2
Вот некоторые видеоролики, в частности, о Cucumber и RSpec:
BDD с огурцом
Огурец: автоматизация языка требований, о котором вы уже говорили
Разработка поведения с помощью RSpec
Работа с внешним видом с огурцом и RSpec
Вне тестового развития: развитие, управляемое поведением
Некоторые общие видео о TDD/BDD:
Тестирование и рефакторинг, основанные на тестах - часть первая
Тестирование и рефакторинг, основанные на тестах - часть вторая
Одно из лучших бесплатных видео на модели Ruby Object
(После этого я купил прагматичную серию по метапрограммированию:
Модель объекта Ruby - Дейв Томас
Вот некоторые сайты, на которых я получил отличные видеоролики:
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
Ответ 3
В принципе, я ищу скринкасты, которые представляют TDD/BDD-процесс, разрабатывая несколько приложений "реальной жизни" (или их части), поэтому не нужно вводить 20-минутные подсказки.
Пусть Code - сериал "реалити-шоу", в котором я разрабатываю реальные проекты с использованием TDD, эволюционного дизайна и аналогичных практик - путь Я обычно работаю. Сейчас есть три сценария:
- Jumi - новый тестовый бегун для JVM, который в конечном итоге заменит JUnit как де-факто тест-бегун (более 10 тыс. кодовых баз SLOC, Java)
- Dimdwarf - сервер распределенных приложений для нужд MMO-игр (более 15 тыс. кодовых баз SLOC, смешанных Scala и Java)
- простая текстовая приключенческая игра, чтобы показать некоторые основы программирования (всего 9 эпизодов, Java).
Каждый эпизод длится около 25 минут, а новые эпизоды выпускаются пару раз в неделю (по состоянию на сентябрь 2012 года более 260 эпизодов, более 130 часов).
Let Play: Test-Driven Development - серия скринкастов, в которой Джеймс Шор использует TDD для разработки небольшого приложения. Текущий проект - это приложение для оценки личных долгосрочных финансов (приложение Java Swing). Каждый эпизод длится около 15 минут, а новые эпизоды выходят ежедневно (по состоянию на сентябрь 2012 года более 200 эпизодов, более 50 часов).
Ответ 4
Мишко Хевери, который является разработчиком Google, некоторые отличные видео на его сайте.
Дэйв Астельс имеет технический разговор Google под названием "Вне тестового развития: развитие, управляемое поведением" .
В Dnr TV есть два эпизода с JP Boodhoo, где он дает введение в тестовую разработку:
Ответ 5
Я действительно наслаждался GeePawHill DoubleDawgDare screencasts. Они рефакторизуют устаревший код, а не TDD, но у него определенно есть TDD, и - ну, они стоят того, чтобы смотреть, даже если они не совсем то, что вы ищете.
Ответ 6
Я купил Kent Beck кадры из TDD. Он очень хороший учитель. Мне нравится, как он фокусируется в других аспектах не только на механических шагах использования инфраструктуры XUnit.
Вот подробный обзор для скринкаста.
Ответ 7
Кент Бек начал работать над собственным скринкастом TDD. До сих пор он разместил две неотредактированные части своего учебника по Vimeo, но он promises опубликовал полностью отредактированные версии в ближайшее время.
Ответ 8
Джеймс Шор имеет серию видеороликов YouTube, где он создает небольшую часть программного обеспечения с нуля, используя TDD и записывая каждый шаг процесса. На мой взгляд, это должно быть необходимо для просмотра всем, кто думает о начале работы с TDD, я только недавно наткнулся на него, и я удивлен, что у него больше нет воздействия. Там 120 15-минутных видеороликов - это много материала.
Ответ 9
Эффективная разработка управляемых Rails - Wolfram Arnold
- Класс 1
- экономика тестирования
- Тестирование в слоях, шаблоны проектирования
- Панель инструментов: RSpec с рельсами
- RSpec и модели
- Класс 2
- Культура тестирования: почему TDD? Как TDD?
- Тестирование и зависимость по датам
- Панель инструментов: светильники, фабрики, макеты и заглушки
- Класс 3
- Тестирование контроллера
- Просмотр, помощник, тестирование маршрутов
- Сколько достаточно? Сколько стоит слишком много?
- Класс 4
- Рефакторинг кода и тестов, пользовательские сопоставления
- Тестирование API
- Настройка удаленных данных
- Огурцы для тестирования и документации API
- Класс 5
- класс 6
- Интеграционные рамки (огурец, Webrat, Capybara и селен)
- Интеграционное тестирование с помощью Selenium (преимущества и проблемы)
- Объекты страницы
- Локаторы (локаторы Selenium, CSS и XPath)
- Пользовательские сопоставления RSpec
- Тестирование контроля доступа
Ответ 10
Ребята в TekPub делают отличные скринкасты, а их 'Concepts'-series охватывает как модульное тестирование, так и BDD.
Они только что выпустили новый экран "Full Throttle: TDD с Брэдом Уилсоном" за 12 долларов, где Брэд работает в системе подписки на подписку, используя TDD.
Rob Conery также бросает несколько шаров кривой во время сеанса, чтобы показать, как TDD может адаптироваться к изменениям. К сожалению, это одиночные эпизоды, поэтому есть только один, но это час.
Ответ 11
У нас есть серия бесплатных и платных скринкастов BDD на http://bddcasts.com. Мы в основном разработчики ruby, а наши инструменты - огурец и rspec.
Ответ 12
Ответ 13
Я сделал 25-минутный скринкаст Боулинг-Ката в BDD. Это здесь: http://www.screencast.com/t/cnelplcoyjw
Ответ 14
"Уничтожить все программное обеспечение" - темы по тестированию в основном основаны на реальных проектах, принципах производительности, рефакторинга и тестирования, также описаны.
Ответ 15
Взгляните на Katacasts. На сайте:
Серия Katacasts состоит из катаклизмов, выполненных как скринкасты, Энрике Комбой и мной, Кори Хейнсом.
Я еще не смотрел их, но, зная, что Кори - большой сторонник TDD и Craftsmanship, и хотя бы один из страниц явным образом упоминает, что ката в качестве TDD, я думаю, вы можете найти то, что ищете.