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


122

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

Відповіді:


74

Бретт Шухерт з Object Mentor щойно опублікував серію відео на TDD

Відео призначені для перегляду в порядку.

  1. Починаємо
  2. Додавання основних операторів
  3. Видалення дублювання
  4. Витяг до стратегії
  5. Видалення дублювання за допомогою рефакторингу або видалення дублікації через Tdd за допомогою Mockito
  6. Представляємо абстрактну фабрику
  7. Додавання оператора Sum
  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)

Я зараз переживаю їх усіх, і це чудові речі. Настійно рекомендується.
Ерік Öjebo

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

26

Ось кілька відео, зокрема про огірок та 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 -рейки /

О, і не забувайте відео Google .

А ось чудова маленька публікація в блозі з посиланнями на 20 статей про Огірок:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe


11

В основному, я шукаю скріншоти, які представляють процес TDD / BDD, розробляючи дещо "реальні" програми (або їх частини) - так що жодних 20-хвилинних вступів, будь ласка.

Давайте Код - це екранізований серіал "реаліті-шоу", де я розробляю реальні проекти, використовуючи TDD, еволюційний дизайн та подібні практики - як я працюю. На даний момент є три проекти, що демонструються:

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

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

Давайте пограємо: Test-Driven Development - це екранна серія, де Джеймс Шор використовує TDD при розробці невеликого додатка. Поточний проект - це додаток для оцінки особистих довгострокових фінансів (додаток Java Swing). Кожен епізод триває близько 15 хвилин, а нові епізоди виходять щодня (станом на вересень 2012 року - понад 200 епізодів, понад 50 годин).


9

Мішко Гевери , який є розробником в Google, на своєму сайті має кілька чудових відео .

Дейв Астелс має технічну розмову Google під назвою "Поза тестовим розвитком: розвиток, керований поведінкою" .

На телевізорі Dnr є два епізоди з JP Boodhoo, де він пропонує ознайомлення з тестовою розробкою:


+1 для згадки про "Поза межами тестового розвитку" Дейва Астелса. Це відео потрібно переглянути для тих, хто навіть думає робити TDD ... в основному, щоб вони не витрачали часу на TDD, а натомість перейдуть безпосередньо в BDD .

7

Мені дуже сподобалося екранізації DoubleDawgDare GeePawHill . Вони переробляють застарілий код, а не TDD, але він, безумовно, має TDD-етос, і - ну, вони варті уваги, навіть якщо вони не зовсім те, що ви шукаєте.



6

Джеймс Шор має відео-серію YouTube, де він створює невеликий фрагмент програмного забезпечення з нуля за допомогою TDD та записує кожен крок процесу. На мій погляд, це потрібно вимагати перегляду всім, хто замислюється про те, щоб почати з TDD, я натрапив на нього лише нещодавно, і я здивований, що у нього більше експозиції немає. Є 120 15-хвилинних відео - це багато матеріалів.


5

Кент Бек почав працювати над власною екранізацією TDD. Поки що він поклав два нередагованих фрагмента свого підручника на Vimeo, але обіцяє незабаром опублікувати повні редаговані версії.

Слідкуйте за ним у Twitter або Vimeo .


5
Серія TD-intro тепер доступна за 25 доларів за адресою pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen

5

Тестування на основі ефективних рейок - Вольфрам Арнольд

  • 1 клас
    • економіка тестування
    • Тестування в шарах, шаблони дизайну
    • Панель інструментів: RSpec з рейками
    • RSpec і моделі
  • 2 клас
    • Культура тестування: Чому TDD? Як TDD?
    • Залежності тестування та дати
    • Панель інструментів: світильники, фабрики, макети та заглушки
  • 3 клас
    • Тестування контролера
    • Перегляд, помічник, тестування маршрутів
    • Скільки вистачає? Скільки це занадто багато?
  • 4 клас
    • Код та тести на рефакторинг, спеціальні відповідники
    • Тестування API
    • Віддалене налаштування даних
    • Огірок для тестування та документації API
  • 5 клас
  • 6 клас
    • Інтеграційні рамки (огірок, вебрат, капібара та селен)
    • Інтеграційне тестування із селеном (переваги та проблеми)
    • Об'єкти сторінки
    • Локатори (локатори Selenium, CSS та XPath)
    • Спеціальні відповідники RSpec
    • Тестування на контроль доступу

4

Хлопці в TekPub роблять кілька чудових екранізацій, а їх серія «Концепції» охоплює як тестування, так і BDD.

Вони щойно випустили новий акторський склад "Full Throttle: TDD with Brad Wilson" за 12 доларів, де Бред працює в системі підписки на рахунках за допомогою TDD.

Роб Конери також підкидає кулі кривих під час сеансу, щоб показати, як TDD може адаптуватися до змін. На жаль, це серіали в одиночному епізоді, тому є лише один, але це година.


3

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


4
Я не хочу бути доброзичливим, але ваші BDDcasts не повинні бути платою. В основному ви, хлопці, записували собі програмування пари, поки ви оновлювали одне із власних додатків. Проблема в тому, що вона не структурована для навчання, а якість дуже низька. Переглядаючи безкоштовну демонстраційну версію ( mefeedia.com/watch/32656993 ), я знаю, немає жодного способу, як я міг би просидіти цілих 30 хвилин, хлопці, нічого не пояснюючи і бурмочучи. Я мушу сказати, що я насправді трохи ображений, що ви звинуватили в цьому. Знову ж таки, не майте на увазі бути доброзичливим, але вам справді потрібно переосмислити це.




1

Погляньте на Катакасти . З сайту:

Серія Katacasts складається з каталогів ефективності, виконаних у якості екранізацій Енріке Комба та мене, Корі Хейнс.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.