Ressources vidéo / vidéo TDD / BDD [fermé]

122

J'ai récemment fini de regarder les screencasts Autumn of Agile et je cherche plus de matériel de portée similaire. Fondamentalement, je recherche des screencasts qui présentent le processus TDD / BDD tout en développant des applications quelque peu «réelles» (ou des parties d'entre elles) - donc pas d'intros de 20 minutes s'il vous plaît. Je suis surpris de ne rien trouver de tel. Si vous connaissez des ressources qui correspondent à l'exigence, veuillez les énumérer.

Ree
la source

Réponses:

74

Brett Schuchert d' Object Mentor vient de publier une série de vidéos sur TDD

Les vidéos sont destinées à être regardées dans l'ordre.

  1. Commencer
  2. Ajout d'opérateurs de base
  3. Suppression de la duplication
  4. Extraction vers la stratégie
  5. Suppression de la duplication via la refactorisation ou suppression de la duplication via Tdd à l'aide de Mockito
  6. Présentation d'une usine abstraite
  7. Ajout d'un opérateur Sum
  8. Ajout d'un opérateur Prime Factors
  9. Composition d'opérateurs et programmation de la calculatrice
  10. Utilisation de FitNesse pour programmer la calculatrice

Une série de vidéos sur la création de l'algorithme de shunting yard en C # à l'aide de Resharper, Visual Studio 2008 et TDD.

  1. Algorithme de triage de manœuvre en C #, partie 1
  2. Algorithme de triage de manœuvre en C #, partie 2
  3. Algorithme de triage de manœuvre en C #, partie 3
  4. Algorithme de triage de manœuvre en C #, partie 4
  5. Se débarrasser de ces foutus espaces, (partie 5 sur 4)
  6. Suppression de la représentation d'opérateur en double, (partie 6 sur 4)
JHurrah
la source
Je suis en train de les parcourir tous, et c'est génial. Hautement recommandé.
Erik Öjebo
J'ai enregistré une série de vidéos détaillant comment j'ai testé mon entreprise de logiciels de piratage indépendant au fil des ans - la base de code est assez grande pour être une vraie entreprise mais toujours compréhensible (environ 14k LOC) - voir ici semicolonandsons.com/tag/testing
Jack Kinsella
26

Voici quelques vidéos spécifiquement sur Cucumber et RSpec:
BDD avec Cucumber
Cucumber: Automatiser le langage des exigences que vous parlez déjà
Développement piloté par le comportement avec RSpec
Travailler de l'extérieur avec Cucumber et RSpec
Au-delà du développement piloté par les tests: Développement piloté par le comportement

Quelques vidéos générales sur TDD / BDD:
Développement et refactoring pilotés par les tests - Première partie
Développement et refactoring pilotés par les tests - Deuxième partie

Une des meilleures vidéos gratuites sur le modèle Ruby Object
(j'ai acheté la série Pragmatic sur la métaprogrammation après avoir vu ça):
The Ruby Object Model - Dave Thomas

Voici quelques sites sur lesquels j'ai obtenu de superbes vidéos:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -rails/

Oh, et n'oubliez pas les vidéos Google .

Et voici un super petit article de blog avec des liens vers 20 articles sur le concombre:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

Andersand
la source
11

Fondamentalement, je recherche des screencasts qui présentent le processus TDD / BDD tout en développant des applications quelque peu «réelles» (ou des parties d'entre elles) - donc pas d'intros de 20 minutes s'il vous plaît.

Let's Code est une série de "télé-réalité" screencast où je développe de vrais projets en utilisant le TDD, la conception évolutive et des pratiques similaires - la façon dont je travaille normalement. Il existe actuellement trois projets screencasts:

  • Jumi - un nouveau testeur pour la JVM, visant à remplacer à terme JUnit en tant que testeur de facto (plus de 10k SLOC codebase, Java)
  • Dimdwarf - un serveur d'applications distribué pour les besoins des jeux MMO (plus de base de code SLOC 15k, mixte Scala et Java)
  • un jeu d'aventure en texte simple pour montrer quelques bases de programmation (seulement 9 épisodes, Java)

Chaque épisode dure environ 25 minutes et de nouveaux épisodes sont publiés deux fois par semaine (en septembre 2012, il y a plus de 260 épisodes, plus de 130 heures).

Jouons: Test-Driven Development est une série de screencast où James Shore utilise TDD pour développer une petite application. Le projet actuel est une application d'estimation des finances personnelles à long terme (une application Java Swing). Chaque épisode dure environ 15 minutes et de nouveaux épisodes sont publiés quotidiennement (en septembre 2012, il y a plus de 200 épisodes, plus de 50 heures).

Esko Luontola
la source
9

Miško Hevery , qui est développeur chez Google, a de superbes vidéos sur son site.

Dave Astels a une conférence technique de Google intitulée "Au-delà du développement piloté par les tests: développement piloté par le comportement" .

Chez Dnr TV, il y a deux épisodes avec JP Boodhoo, où il donne une introduction au développement piloté par les tests:

Erik Öjebo
la source
+1 pour la mention de "Beyond Test Driven Development" de Dave Astels Cette vidéo devrait être obligatoire pour tous ceux qui envisagent même de faire du TDD ... surtout pour qu'ils ne perdent pas de temps avec TDD mais iront directement dans BDD .
7

J'ai vraiment apprécié les screencasts DoubleDawgDare de GeePawHill . Ils refactorisent le code hérité, pas TDD, mais il a définitivement l'éthique TDD, et - eh bien, ils valent le détour même s'ils ne sont pas tout à fait ce que vous recherchez.

Carl Manaster
la source
6

J'ai acheté les moulages d'écran TDD de Kent Beck . C'est un très bon professeur. J'aime la façon dont il se concentre sur d'autres aspects et pas seulement sur les étapes mécaniques de l'utilisation du framework XUnit.

Voici un examen détaillé du screencast.

neves
la source
6

James Shore a une série de vidéos YouTube où il crée un petit logiciel à partir de zéro en utilisant TDD et en enregistrant chaque étape du processus. À mon avis, cela devrait être obligatoire pour quiconque envisage de commencer avec le TDD, je ne l'ai rencontré que récemment et je suis surpris qu'il ne soit pas plus exposé. Il y a 120 vidéos de 15 minutes - c'est BEAUCOUP de matériel.

stusherwin
la source
5

Kent Beck a commencé à travailler sur son propre screencast TDD. Jusqu'à présent, il a mis deux morceaux non édités de son tutoriel sur Vimeo mais il promet de publier bientôt des versions complètes éditées.

Suivez-le sur Twitter ou Vimeo .

Adam Hošek
la source
5
La série TDD-intro est maintenant disponible pour 25 $ sur pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen
5

Développement efficace de rails piloté par les tests - par Wolfram Arnold

  • Classe 1
    • l'économie des tests
    • Test en couches, modèles de conception
    • Boîte à outils: RSpec avec rails
    • RSpec et modèles
  • Classe 2
    • Une culture du test: pourquoi TDD? Comment TDD?
    • Dépendances de test et de date
    • Boîte à outils: montages, usines, maquettes et talons
  • Classe 3
    • Test du contrôleur
    • Test de vue, d'aide et de routes
    • Combien en faut-il? Combien c'est trop?
  • Classe 4
    • Refactorisation du code et des tests, matchers personnalisés
    • Test API
    • Configuration des données à distance
    • Concombre pour les tests et la documentation API
  • Classe 5
  • Classe 6
    • Cadres d'intégration (Cucumber, Webrat, Capybara et Selenium)
    • Test d'intégration avec Selenium (avantages et problèmes)
    • Objets de page
    • Localisateurs (localisateurs Selenium, CSS et XPath)
    • Matchers personnalisés RSpec
    • Test du contrôle d'accès
user181677
la source
4

Les gars de TekPub font de superbes screencasts, et leur série «Concepts» couvre à la fois les tests unitaires et le BDD.

Ils viennent de publier un nouveau casting d'écran "Full Throttle: TDD avec Brad Wilson" pour 12 $ où Brad travaille sur un système d'abonnement de facturation utilisant TDD.

Rob Conery lance également des balles courbes pendant la session pour aider à montrer comment TDD peut s'adapter au changement. Malheureusement, ce sont des séries d'épisodes uniques, il n'y en a donc qu'un, mais cela dure une heure.

Kjetil Klaussen
la source
3

Nous avons une série de screencasts BDD gratuits et payants sur http://bddcasts.com . Nous sommes principalement des développeurs ruby ​​et nos outils sont concombre et rspec.

Jeff Schoolcraft
la source
4
Je ne veux pas être méchant mais vos BDDcasts ne devraient pas être une distribution payante. En gros, vous vous enregistrez en programmation en binôme pendant que vous mettez à jour l'une de vos propres applications. Le problème est que ce n'est pas structuré pour l'apprentissage et que la qualité est très faible. En regardant la démo gratuite ( mefeedia.com/watch/32656993 ), je sais qu'il n'y a aucun moyen que je puisse rester assis pendant 30 minutes sans expliquer quoi que ce soit et marmonner. Je dois dire que je suis en fait un peu offensé que vous facturiez cela. Encore une fois, ne voulez pas être méchant, mais vous devez vraiment repenser cela.
2

Détruire tous les logiciels - les sujets sur les tests sont principalement basés sur des projets réels, les performances, la refactorisation et les principes de test sont également décrits.

rdamborsky
la source
1

Jetez un œil aux Katacasts . Depuis le site:

La série Katacasts se compose de katas de performance, réalisés sous forme de screencasts, par Enrique Comba et moi, Corey Haines.

Je ne les ai pas encore regardés, mais sachant que Corey est un grand défenseur du TDD et de l'artisanat, et qu'au moins une des pages mentionne explicitement faire le kata comme TDD, je pense que vous trouverez peut-être ce que vous cherchez.

JeffH
la source