Desenvolvimento - Visual Basic .NET
Trabalho colaborativo com Visual Studio 2005 Team System (parte 4) - Code Coverage
Até agora nas três partes passadas sobre o assunto, vimos algumas particularidades sobre o TS e algumas telas também, vamos falar agora um pouco sobre um item muito importante o CODE COVERAGE.
por Marcus GarciaCode Coverage
Muitas vezes é legal rodar um código e rezar para que funcione, porém hoje em dia este ato equivale ao de um Kamikaze. São muitas variáveis, condicionais, cases e etc., portanto, precisamos testar e muito nossos códigos antes de colocá-los em produção.
Quando montamos um teste, precisamos saber se nosso teste realmente funciona, precisamos ter certeza que é confiável. Sendo assim, será que precisamos de um teste de nossos testes?
SIM
Aqui temos um teste que será chamado
No momento em que o código começa a ser testado ...
Os códigos em verde são as parte do código que foram testadas...
Notem que, existe uma parte do código em vermelho, que é justamente a condição verdadeira que ficou fora do teste...
Esta é uma tela onde mostra após um teste o CC em ação, no retângulo vermelho temos a parte do teste que não foi testada.
A idéia básica do Code Coverage é a predicabilidade, ou seja, saber se seu teste é efetivo e suficiente, dessa forma detectando os pontos que você não consegue visualizar. O Code Coverage ajuda você a monitorar seus códigos e torná-los eficientes.
Visite meu blog: http://br.thespoke.net/MyBlog/marcusgarcia/MyBlog.aspx
[] "s a todos!
Marcus Garcia
- Entity Framework 4: Repositório GenéricoVisual Basic .NET
- As edições 14 da Easy .net Magazine e 88 da .net Magazine já estão disponíveis.ADO.NET
- Postando no Twiiter com .NET e Migre.meC#
- Setup ApplicationsVisual Basic .NET
- Problemas na manipulação de arquivos do MS Excel com .NETVisual Basic .NET