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.

Respuestas:


74

26

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).


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:


+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.



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.



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

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.


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.


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.




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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.