Recursos de vídeo / screencast TDD / BDD [fechado]

122

Recentemente, terminei de assistir os screencasts de Autumn of Agile e estou procurando mais material de escopo semelhante. Basicamente, estou procurando screencasts que apresentem processo TDD / BDD enquanto desenvolvo aplicativos um pouco "da vida real" (ou partes deles) - portanto, nenhuma introdução de 20 minutos, por favor. Estou surpreso por não encontrar nada parecido. Se você conhece algum recurso que atenda ao requisito, liste-o.

Ree
fonte

Respostas:

74

Brett Schuchert do Object Mentor acaba de postar uma série de vídeos no TDD

Os vídeos devem ser assistidos em ordem.

  1. Começando
  2. Adicionando operadores básicos
  3. Removendo Duplicação
  4. Extraindo para a Estratégia
  5. Removendo Duplicação por Refatoração ou Removendo Duplicação por Tdd usando o Mockito
  6. Apresentando uma fábrica abstrata
  7. Adicionando um operador Sum
  8. Operador Adicionando fatores primos
  9. Compor operadores e programar a calculadora
  10. Usando o FitNesse para programar a calculadora

Uma série de vídeos sobre a criação do algoritmo shunting yard em C # usando o Resharper, Visual Studio 2008 e TDD.

  1. Algoritmo de manobra de desvio em C #, parte 1
  2. Algoritmo de jarda de derivação em C #, parte 2
  3. Algoritmo de desvio de jarda em C #, parte 3
  4. Algoritmo de manobra de desvio em C #, parte 4
  5. Livrar-se desses espaços malditos, (Parte 5 de 4)
  6. Removendo a representação duplicada de operador, (parte 6 de 4)
JHurrah
fonte
Atualmente, estou passando por todos eles, e é uma coisa ótima. Altamente recomendado.
Erik Öjebo 18/04/10
26

Aqui estão alguns vídeos especificamente sobre Pepino e RSpec:
BDD com Pepino
Pepino: Automatizando o idioma dos requisitos Você já fala sobre
desenvolvimento orientado a comportamento com o RSpec
trabalhando externamente com pepino e RSpec
além do desenvolvimento orientado a teste: desenvolvimento orientado a comportamento

Alguns vídeos gerais sobre TDD / BDD:
Desenvolvimento e refatoração orientados a testes - Parte um
Desenvolvimento e refatoração orientados a testes - parte dois

Um dos melhores vídeos gratuitos do modelo Ruby Object
(comprei a série Pragmatic sobre metaprogramação depois de ver isso):
The Ruby Object Model - Dave Thomas

Aqui estão alguns sites dos quais obtive ótimos vídeos:
http://confreaks.net/videos
http://www.bestechvideos.com/
http://www.engineyard.com/blog/community/scotland-on -rails /

Ah, e não se esqueça dos vídeos do Google .

E aqui está um ótimo post com links para 20 artigos sobre pepino:
http://www.robbyonrails.com/articles/2009/04/09/20-articles-on-cucumber-and-a-free-beverage-recipe

andersand
fonte
11

Basicamente, estou procurando screencasts que apresentem processo TDD / BDD enquanto desenvolvo aplicativos um pouco "da vida real" (ou partes deles) - portanto, nenhuma introdução de 20 minutos, por favor.

Let's Code é uma série de "reality shows" screencast, na qual estou desenvolvendo projetos reais usando TDD, design evolutivo e práticas semelhantes - da maneira como normalmente trabalho. No momento, existem três projetos screencasted:

  • Jumi - um novo executor de testes para a JVM, com o objetivo de substituir o JUnit como o executor de fato (mais de 10k SLOC codebase, Java)
  • Dimdwarf - um servidor de aplicativos distribuído para as necessidades de jogos MMO (mais de 15k de código SLOC, Scala misto e Java)
  • um jogo de aventura de texto simples para mostrar alguns conceitos básicos de programação (apenas 9 episódios, Java)

Cada episódio tem cerca de 25 minutos de duração e novos episódios são lançados um par por semana (em setembro de 2012, existem mais de 260 episódios, durante 130 horas).

Let's Play: Test-Driven Development é uma série de screencast em que James Shore está usando TDD no desenvolvimento de um pequeno aplicativo. O projeto atual é um aplicativo para estimar finanças pessoais de longo prazo (um aplicativo Java Swing). Cada episódio tem cerca de 15 minutos de duração e novos episódios são lançados diariamente (em setembro de 2012, existem mais de 200 episódios, mais de 50 horas).

Esko Luontola
fonte
9

Miško Hevery , desenvolvedor do Google, tem ótimos vídeos em seu site.

Dave Astels tem uma palestra sobre tecnologia do Google chamada "Além do desenvolvimento orientado a testes: desenvolvimento orientado a comportamentos" .

Na TV Dnr, existem dois episódios com JP Boodhoo, onde ele apresenta uma introdução ao desenvolvimento orientado a testes:

Erik Öjebo
fonte
+1 pela menção ao "Beyond Test Driven Development" de Dave Astels .
7

Eu realmente gostei dos screencasts DoubleDawgDare do GeePawHill . Eles estão refatorando o código legado, não o TDD, mas ele definitivamente tem o espírito do TDD e - bem, valem a pena assistir, mesmo que não sejam exatamente o que você está procurando.

Carl Manaster
fonte
6

Comprei os modelos de tela TDD de Kent Beck . Ele é um professor muito bom. Eu gosto de como ele se concentra em outros aspectos, não apenas nas etapas mecânicas do uso da estrutura XUnit.

Aqui está uma revisão detalhada do screencast.

Neves
fonte
6

James Shore possui uma série de vídeos do YouTube em que constrói um pequeno software usando o TDD e gravando todas as etapas do processo. Na minha opinião, isso deve ser necessário para quem está pensando em começar com o TDD, só me deparei com isso recentemente e estou surpreso por não ter mais exposição. Existem 120 vídeos de 15 minutos - isso é MUITO material.

stusherwin
fonte
5

Kent Beck começou a trabalhar em seu próprio screencast TDD. Até agora, ele colocou duas partes não editadas de seu tutorial no Vimeo, mas promete publicar versões completas editadas em breve.

Siga-o no Twitter ou no Vimeo .

Adam Hošek
fonte
5
A série TDD-introdução já está disponível por US $ 25 em pragprog.com/screencasts/v-kbtdd/test-driven-development
Kjetil Klaussen
5

Desenvolvimento Orientado a Teste Rails Eficiente - por Wolfram Arnold

  • Classe 1
    • a economia dos testes
    • Teste em camadas, padrões de design
    • Caixa de ferramentas: RSpec com Rails
    • RSpec & Modelos
  • Classe 2
    • Uma cultura de teste: Por que TDD? Como TDD?
    • Testes e dependências de data
    • Caixa de ferramentas: Jogos, fábricas, zombarias e tocos
  • Classe 3
    • Teste do controlador
    • Ver, Auxiliar, Teste de rotas
    • Quanto é suficiente? Quanto é muito?
  • Classe 4
    • Código e testes de refatoração, correspondências personalizadas
    • Teste de API
    • Configuração remota de dados
    • Pepino para teste e documentação da API
  • Classe 5
  • Classe 6
    • Estruturas de integração (Pepino, Webrat, Capybara e Selenium)
    • Teste de integração com Selenium (vantagens e problemas)
    • Objetos de página
    • Localizadores (localizadores Selenium, CSS e XPath)
    • Correspondentes personalizados RSpec
    • Teste para controle de acesso
user181677
fonte
4

Os caras do TekPub fazem ótimos screencasts, e a série 'Concepts' abrange testes de unidade e BDD.

Eles acabaram de lançar um novo elenco de tela "Full Throttle: TDD com Brad Wilson" por US $ 12, onde Brad trabalha em um sistema de assinatura de cobrança usando TDD.

Rob Conery também joga algumas bolas curvas durante a sessão para ajudar a mostrar como o TDD pode se adaptar às mudanças. Infelizmente, essas são séries de episódios únicos, portanto, existe apenas uma, mas dura uma hora.

Kjetil Klaussen
fonte
3

Temos uma série de screencasts gratuitos e pagos do BDD em http://bddcasts.com . Somos principalmente desenvolvedores de ruby ​​e nossas ferramentas são pepino e rspec.

Jeff Schoolcraft
fonte
4
Eu não quero ser cruel, mas seus BDDcasts não devem ser pagos. É basicamente vocês gravando a programação em pares enquanto atualizam um de seus próprios aplicativos. O problema é que não está estruturado para o aprendizado e a qualidade é muito baixa. Assistindo à demonstração gratuita ( mefeedia.com/watch/32656993 ) Eu sei que não há como eu ficar sentado durante 30 minutos inteiros de vocês, sem explicar nada e resmungar. Devo dizer que estou realmente um pouco ofendido por você cobrar por isso. Novamente, não pretenda ser cruel, mas você realmente precisa repensar isso.
2

Dimensões

George Mauer
fonte
2

Destruir todo o software - os tópicos sobre teste são baseados principalmente em projetos reais, também são descritos os princípios de desempenho, refatoração e teste.

rdamborsky
fonte
1

Dê uma olhada no Katacasts . Do site:

A série Katacasts consiste em katas de desempenho, feitas como screencasts, por Enrique Comba e eu, Corey Haines.

Ainda não os assisti, mas sabendo que Corey é um grande defensor do TDD e do artesanato, e pelo menos uma das páginas menciona explicitamente o kata como TDD, acho que você pode encontrar o que está procurando.

JeffH
fonte