TDD / BDD screencast / recursos de video [cerrado]

122

Recientemente terminé de ver los screencast de Autumn of Agile y estoy buscando más material de alcance similar. Básicamente, estoy buscando capturas de pantalla que presenten el proceso TDD / BDD mientras desarrollo aplicaciones (o partes de ellas) algo "reales", así que no hay introducciones de 20 minutos por favor. Sin embargo, me sorprende no encontrar algo así. Si conoce algún recurso que cumpla con los requisitos, por favor enlistelos.

Ree
fuente

Respuestas:

74

Brett Schuchert de Object Mentor acaba de publicar una serie de videos en TDD

Los videos están destinados a ser vistos en orden.

  1. Empezando
  2. Agregar operadores básicos
  3. Eliminar duplicación
  4. Extrayendo a la estrategia
  5. Eliminar la duplicación mediante refactorización o Eliminar la duplicación mediante Tdd con Mockito
  6. Introduciendo una Fábrica Abstracta
  7. Agregar un operador de suma
  8. Agregar operador de factores primos
  9. Componer operadores y programar la calculadora
  10. Usando FitNesse para programar la calculadora

Una serie de videos sobre la creación del algoritmo de patio de maniobras en C # usando Resharper, Visual Studio 2008 y TDD.

  1. Algoritmo de patio de maniobras en C #, parte 1
  2. Algoritmo de patio de maniobras en C #, parte 2
  3. Algoritmo de patio de maniobras en C #, parte 3
  4. Algoritmo de patio de maniobras en C #, parte 4
  5. Deshacerse de esos malditos espacios, (Parte 5 de 4)
  6. Eliminar la representación duplicada del operador (parte 6 de 4)
Jurrah
fuente
Actualmente los estoy revisando todos, y son cosas geniales. Muy recomendable.
Erik Öjebo
26

Aquí hay algunos videos específicamente sobre Cucumber y RSpec:
BDD con Cucumber
Cucumber: Automatizando el lenguaje de requisitos que ya habla
Desarrollo guiado por el comportamiento con RSpec
Trabajando de afuera hacia adentro con Cucumber y RSpec Más allá del desarrollo guiado por la prueba: Desarrollo guiado
por el comportamiento

Algunos videos generales sobre TDD / BDD:
Desarrollo y refactorización basados ​​en pruebas : primera parte Desarrollo y refactorización basados ​​en
pruebas: segunda parte

Uno de los mejores videos gratuitos sobre el modelo Ruby Object
(compré la serie Pragmatic sobre metaprogramación después de ver esto):
El modelo Ruby Object - Dave Thomas

Aquí hay algunos sitios de los que obtuve excelentes videos:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -railes /

Ah, y no olvides los videos de Google .

Y aquí hay una pequeña gran publicación de blog con enlaces a 20 artículos sobre Pepino:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

Andersand
fuente
11

Básicamente, estoy buscando screencasts que presenten el proceso TDD / BDD mientras desarrollo aplicaciones (o partes de ellas) algo "reales", así que no hay introducciones de 20 minutos por favor.

Let's Code es una serie de screencast "reality show" donde estoy desarrollando proyectos reales usando TDD, diseño evolutivo y prácticas similares, la forma en que normalmente trabajo. En este momento hay tres proyectos proyectados:

  • Jumi : un nuevo corredor de prueba para JVM, con el objetivo de eventualmente reemplazar a JUnit como el corredor de prueba de facto (más de 10k de base de código SLOC, Java)
  • Dimdwarf : un servidor de aplicaciones distribuido para las necesidades de los juegos MMO (más de 15k de base de código SLOC, Scala mixto y Java)
  • Un juego de aventura de texto simple para mostrar algunos conceptos básicos de programación (solo 9 episodios, Java)

Cada episodio dura aproximadamente 25 minutos y los nuevos episodios se lanzan un par por semana (a partir de septiembre de 2012 hay más de 260 episodios, más de 130 horas).

Juguemos: Test-Driven Development es una serie de screencast donde James Shore está usando TDD para desarrollar una pequeña aplicación. El proyecto actual es una aplicación para estimar las finanzas personales a largo plazo (una aplicación Java Swing). Cada episodio dura aproximadamente 15 minutos y se lanzan nuevos episodios diariamente (a partir de septiembre de 2012 hay más de 200 episodios, más de 50 horas).

Esko Luontola
fuente
9

Miško Hevery , desarrollador de Google, tiene excelentes videos en su sitio.

Dave Astels tiene una charla tecnológica de Google llamada "Más allá del desarrollo impulsado por pruebas: desarrollo impulsado por el comportamiento" .

En Dnr TV hay dos episodios con JP Boodhoo, donde da una introducción al desarrollo basado en pruebas:

Erik Öjebo
fuente
+1 por la mención de "Beyond Test Driven Development" de Dave Astels. Ese video debería ser requerido para cualquiera que esté pensando en hacer TDD ... sobre todo para que no pierdan tiempo con TDD sino que irán directamente a BDD .
7

Realmente he estado disfrutando los screencasts DoubleDawgDare de GeePawHill . Están refactorizando el código heredado, no TDD, pero definitivamente tiene el espíritu TDD y, bueno, valen la pena verlo, incluso si no son lo que estás buscando.

Carl Manaster
fuente
6

James Shore tiene una serie de videos de YouTube donde crea un pequeño software desde cero usando TDD y grabando cada paso del proceso. En mi opinión, esto debería requerir ver a cualquiera que esté pensando en comenzar con TDD, solo lo encontré recientemente y me sorprende que no tenga más exposición. Hay 120 videos de 15 minutos, eso es MUCHO material.

stusherwin
fuente
5

Kent Beck comenzó a trabajar en su propio screencast de TDD. Hasta ahora, colocó dos piezas sin editar de su tutorial en Vimeo, pero promete publicar versiones editadas completas pronto.

Síguelo en Twitter o Vimeo .

Adam Hošek
fuente
55
La serie TDD-intro ahora está disponible por $ 25 en pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen
5

Desarrollo eficiente basado en pruebas de rieles - por Wolfram Arnold

  • Clase 1
    • la economía de las pruebas
    • Pruebas en capas, patrones de diseño.
    • Caja de herramientas: RSpec con rieles
    • RSpec y modelos
  • Clase 2
    • Una cultura de pruebas: ¿por qué TDD? ¿Cómo TDD?
    • Pruebas y dependencias de fechas
    • Caja de herramientas: accesorios, fábricas, maquetas y trozos
  • Clase 3
    • Prueba de controlador
    • Ver, auxiliar, prueba de rutas
    • ¿Cuánto es suficiente? ¿Cuánto es demasiado?
  • Clase 4
    • Refactorización de códigos y pruebas, comparadores personalizados
    • Prueba de API
    • Configuración remota de datos
    • Pepino para pruebas API y documentación
  • Clase 5
  • Clase 6
    • Marcos de integración (pepino, webrat, capibara y selenio)
    • Pruebas de integración con Selenium (ventajas y problemas)
    • Objetos de página
    • Localizadores (localizadores Selenium, CSS y XPath)
    • RSpec Custom Matchers
    • Prueba de control de acceso
usuario181677
fuente
4

Los chicos de TekPub hacen algunas excelentes capturas de pantalla, y su serie 'Conceptos' cubre tanto las pruebas unitarias como BDD.

Acaban de lanzar un nuevo elenco de pantalla "Full Throttle: TDD with Brad Wilson" por $ 12 donde Brad trabaja en un sistema de suscripción de facturación con TDD.

Rob Conery también lanza algunas bolas curvas durante la sesión para ayudar a mostrar cómo TDD puede adaptarse al cambio. Desafortunadamente, estas son series de episodios únicos, por lo que solo hay una, pero dura una hora.

Kjetil Klaussen
fuente
3

Tenemos una serie de screencasts de BDD gratuitos y de pago en http://bddcasts.com . Somos principalmente desarrolladores de ruby ​​y nuestras herramientas son pepino y rspec.

Jeff Schoolcraft
fuente
44
No quiero ser cruel, pero tus BDDcasts no deberían ser un elenco de pago. Básicamente, ustedes están grabando programación de pares mientras actualizan una de sus propias aplicaciones. El problema es que no está estructurado para el aprendizaje y la calidad es muy baja. Viendo la demostración gratuita ( mefeedia.com/watch/32656993 ) Sé que no hay forma de que pueda pasar 30 minutos enteros de ustedes sin explicar nada y murmurando. Tengo que decir que en realidad estoy un poco ofendido por lo que cobrarías por esto. Nuevamente, no significa ser cruel, pero realmente necesitas repensar esto.
2

Destruya todo el software : los temas sobre las pruebas se basan principalmente en proyectos reales, también se describen los principios de rendimiento, refactorización y prueba.

rdamborsky
fuente
1

Echa un vistazo a Katacasts . Desde el sitio:

La serie Katacasts consta de katas de performance, realizadas como screencasts, por Enrique Comba y yo, Corey Haines.

Todavía no los he visto, pero sabiendo que Corey es un gran defensor de TDD y Craftsmanship, y al menos una de las páginas menciona explícitamente hacer kata como TDD, creo que puede encontrar lo que está buscando.

JeffH
fuente