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.

Respostas:


74

26

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


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:


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


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.


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.



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

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.


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.


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.




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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.