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 Garcia



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.

Code 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

Marcus Garcia

Marcus Garcia - Foi Microsoft MVP entre 2004 a 2009, faz gestão de Desenvolvimento de Software na Submarino (Grupo B2W), é autor de inúmeros artigos técnicos e livros, além de ter proferido treinamentos e palestras por todo o Brasil. Atualmente, um dos sócios do Centro de Treinamentos Profissionais Actiongroup (www.actiongroup.com.br) . Pode ser encontrado pelo e-mail marcus.garcia@actiongroup.com.br ou pode ser seguido pelo @marcusgarcia