Mostrando postagens com marcador TDD. Mostrar todas as postagens
Mostrando postagens com marcador TDD. Mostrar todas as postagens

sábado, 1 de agosto de 2009

TDD com VSTS - parte 7/7

O sétimo vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 7/7

Este vídeo demonstra a criação e implementação de outro caso de teste com cenário negativo - TestDepositoComValorZeroDeveFalhar - o qual foi adicionado à lista "Negocio - testes de unidade". Neste cenário, o teste de unidade se certifica de que uma exceção do tipo ContaException será disparada durante a tentativa de fazer um depósito com valor zero.

TDD com VSTS - parte 6/7

O sexto vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 6/7

Este vídeo demonstra a criação e implementação de um caso de teste com cenário negativo - TestDepositoComValorNegativoDeveFalhar - o qual foi adicionado à lista "Negocio - testes de unidade". Neste cenário, o teste de unidade se certifica de que uma exceção do tipo ContaException será disparada durante a tentativa de fazer um depósito com valor negativo.

TDD com VSTS - parte 5/7

O quinto vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 5/7

Este vídeo demonstra um passo importante do ciclo TDD: refatoração de código. Este passo é caracterizado por modificar o código sem necessariamente implementar nova funcionalidade.

TDD com VSTS - parte 4/7

O quarto vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 4/7


Antes de iniciar um ciclo TDD (RED, GREEN, GREEN), é recomendável executar o seguinte ritual de integração contínua: get latest version, executar lista de testes (GREEN). Após a conclusão do ciclo TDD, o ritual é o seguinte: get latest version, executar lista de testes (GREEN) e, finalmente, check-in. O vídeo demonstra mais um ciclo TDD com atividades de integração contínua (get latest version e check-in), tendo sido adicionado o caso de teste TestDepositoDeveIncrementarSaldo à lista "Negocio - testes de unidade".

TDD com VSTS - parte 3/7

O terceiro vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 3/7

Um ciclo TDD possui os seguintes passos: rodar o teste falhando (RED), criar a implementação mais simples que faça o teste passar (GREEN), refatorar o código sem quebrar os testes (GREEN). O vídeo apresenta o primeiro passo (RED) ao executar o teste que está disparando a exceção System.NotImplementedException. O segundo passo (GREEN) é então alcançado com a Implementação mais simples do método Conta.getSaldo() que faz o teste passar. O terceiro passo de refatoração não foi necessário pois o código já estava simples, limpo e sem trechos repetidos. O vídeo demonstra a criação de uma lista de testes chamada "Negocio - testes de unidade", na qual é adicionada o primeiro caso de teste: TestSaldoInicialDeveSerZero. Demonstra ainda como se ativa a medição da cobertura de código do assembly Negocio.dll. O TDD tem como meta 100% de cobertura, desde o início do projeto. Por fim, o primeiro check-in no repositório é realizado.

sexta-feira, 31 de julho de 2009

TDD com VSTS - parte 2/7

O segundo vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 2/7

Neste vídeo é criada uma solution com dois projetos C#: Negocio e NegocioTeste. Seguindo a prática test-driven development (TDD), é criado o primeiro caso de teste: método TestSaldoInicialDeveSerZero(). A partir daí, para que o teste de unidade possa ser compilado e executado, são criadas classes e métodos inicialmente sem implementação. Para garantir cobertura máxima, nenhum código que irá em breve para o ambiente de produção deverá ser implementado sem a existência de um caso de teste que o valide.

TDD com VSTS - parte 1/7

O primeiro vídeo da série de demonstrações de test-driven development usando Microsoft Visual Studio Team System está disponível no Youtube no link:

TDD com Microsoft Visual Studio Team System - parte 1/7

Neste vídeo é feita a preparação do ambiente de desenvolvimento, sendo criado um Team Project chamado "EquipeAgil" com o respectivo repositório de código mapeado para a seguinte pasta local: Desktop\EquipeAgil.