video tdd bdd

TDD/BDD screencast/recursos de video



(15)

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

Let''s Code es una serie de "reality show" de screencast 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 seleccionados:

  • Jumi : un nuevo corredor de prueba para la JVM, con el objetivo de reemplazar eventualmente 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 distribuidas para las necesidades de los juegos MMO (más de 15k de base de códigos SLOC, Scala mixto y Java)
  • un juego de aventuras de texto simple para mostrar algunos conceptos básicos de programación (solo 9 episodios, Java)

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

Let''s Play: Test-Driven Development es una serie de screencast donde James Shore está utilizando 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 (desde septiembre de 2012 hay más de 200 episodios, más de 50 horas).

Recientemente he terminado de ver las capturas de pantalla de Autumn of Agile y estoy buscando más material de alcance similar. Básicamente, estoy buscando screencasts que presenten el proceso TDD / BDD mientras desarrollas aplicaciones algo "reales" (o partes de ellas), así que no hay intros de 20 minutos, por favor. Sin embargo, estoy sorprendido de no encontrar nada como eso. Si conoce algún recurso que cumpla con los requisitos, por favor enumérelos.


Aquí hay algunos videos específicamente sobre Pepino y RSpec:
BDD con pepino
Pepino: automatizando el lenguaje de requisitos que ya habla
Desarrollo impulsado por comportamiento con RSpec
Trabajando al aire libre con Cucumber y RSpec
Más allá del desarrollo impulsado por pruebas: desarrollo impulsado por el comportamiento

Algunos videos generales sobre TDD / BDD:
Desarrollo y refactorización controlados por prueba - Primera parte
Desarrollo basado en pruebas y refactorización - Segunda parte

Uno de los mejores videos gratis en el modelo Ruby Object
(Compré la serie Pragmatic en la metaprogramación después de ver esto):
El modelo de objetos Ruby - Dave Thomas

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

Ah, y no te olvides de los videos de Google .

Y aquí hay una gran pequeña 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


Compré pantallas de TDD de Kent Beck. Él es un muy buen maestro. Me gusta cómo se enfoca en otros aspectos, no solo en los pasos mecánicos de usar el marco XUnit.

Aquí hay una revisión detallada del screencast.


Eche un vistazo a Katacasts . Desde el sitio:

La serie Katacasts consiste en katas de performance, hechas como screencasts, por Enrique Comba y yo, Corey Haines.

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


Efficient Rails Test-Driven Development - 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 prueba: ¿Por qué TDD? Cómo TDD?
    • Pruebas y fechas de dependencias
    • Caja de herramientas: accesorios, fábricas, burlas y talones
  • Clase 3
    • Prueba de controlador
    • Ver, Ayudante, Pruebas de Rutas
    • ¿Cuánto es suficiente? ¿Cuánto es demasiado?
  • Clase 4
    • Refactoring code & tests, custom matchers
    • Prueba de API
    • Configuración remota de datos
    • Pepino para prueba de API y documentación
  • Clase 5
  • Clase 6
    • Marcos de integración (pepino, webrat, carpincho y selenio)
    • Pruebas de integración con Selenio (ventajas y problemas)
    • Objetos de página
    • Localizadores (Selenium, CSS y localizadores XPath)
    • RSpec Custom Matchers
    • Prueba de control de acceso


James Shore tiene una serie de videos de YouTube donde construye una pequeña pieza de software desde cero utilizando TDD y registrando cada paso del proceso. En mi opinión, esto debería ser requerido para 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.


Kent Beck comenzó a trabajar en su propio screencast TDD. Hasta el momento, colocó dos piezas inéditas de su tutorial en Vimeo, pero promete publicar pronto versiones totalmente editadas.

Síguelo en Twitter o Vimeo .


Los muchachos de TekPub hacen algunos grandes screencasts, y su ''Concepts''-series abarca tanto pruebas unitarias como BDD.

Acaban de lanzar un nuevo elenco de la 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, se trata de series de episodio único, por lo que solo hay una, pero es de una hora.


Realmente he estado disfrutando de los screencasts DoubleDawgDare de GeePawHill . Están refaccionando el código heredado, no TDD, pero definitivamente tiene el ethos TDD, y - bueno, valen la pena mirar incluso si no son exactamente lo que estás buscando.


Tenemos una serie de screencasts BDD gratuitos y pagados en http://bddcasts.com . Principalmente somos desarrolladores de ruby ​​y nuestras herramientas son pepino y rspec.



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

Los videos deben ser vistos en orden.

  1. GettingStarted
  2. Agregar operadores básicos
  3. Eliminar duplicación
  4. Extrayendo a la estrategia
  5. Eliminar la duplicación mediante la refacturación o eliminación de la duplicación mediante Tdd con Mockito
  6. Presentamos una fábrica abstracta
  7. Agregar un operador Sum
  8. Agregar Operador Prime Factors
  9. Redacción de operadores y programación de la calculadora
  10. Usando FitNesse para programar la calculadora

Una serie de videos sobre cómo crear el algoritmo del patio de maniobras en C # utilizando Resharper, Visual Studio 2008 y TDD.

  1. Guiar el algoritmo de yarda en C #, parte 1
  2. Desplazamiento del algoritmo de yarda en C #, parte 2
  3. Guiar el algoritmo de yarda en C #, parte 3
  4. Guiar el algoritmo de yarda en C #, parte 4
  5. Deshacerse de esos malditos espacios, (Parte 5 de 4)
  6. Eliminación de la representación del operador duplicado (parte 6 de 4)


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.