Cobertura de Código com NCover

Resumo do post: A importância da utilzação de uma ferramenta de cobertura de código para auxiliar na escrita de testes caixa branca

quarta-feira, julho 23, 2008  | (2)

Pra quem trabalha com testes unitários, ja percebeu a importância de se ter uma ferramenta de análise de cobertura para ajudar na implementação dos testes, pra quem está começando a trabalhar com estes tipos de teste, o primeiro conselho, é procurar antes mesmo da implementação dos testes, uma ferramenta que lhe forneça informações de cobertura de código.

A razão pelo qual a utilização destas ferramentas é tão relevante, é que na maioria das vezes por mais conhecedor do código que você esta testando você seja, você sempre vai esquecer de passar por esse, ou aquele trecho de código, o que pode comprometer a eficiência dos seus testes.

Depois que passei a utilizar o NCover como uma solução para a análise de cobertura dos meus testes, passei a defender muito a tese de que um teste de caixa branca só pode ser confiável quando todos os seus testes passam pela análise de uma ferramenta dessas…salvo alguns casos em que os testes são direcionados propositalmente a um método especifico, testes em API´s…mas no geral (e por enquanto, até que me provem o contrário) acredito nessa tese.

Leia o restante do postLeia o restante do post

Ferramentas de Teste, Testes Unitários   ,

Testes Unitários: NUnit & C#

Resumo do post: Integração do Visual Studio com NUnit para a execução de testes unitários automáticos, e um exemplo prático

terça-feira, maio 20, 2008  | (4)

Estou implementando testes automáticos em um novo projeto aqui no cesar, antes de inicar de fato as atividades, estou realizando alguns PoC´s para achar a melhor forma de realizar estes testes unitários automáticos. Andei dando uma busca por alguns frameworks que suportassem o desenvolmento de testes unitários automáticos para C#, de cara achei o NUnit, ele é free e aparentemente bastante usado.

Irei tentar, aos poucos detalhar minha experiência nesta PoC, tanto no uso do NUnit em conjunto com o C#, quanto no uso de outras ferramentas em conjunto também com o C# para a criação de testes automáticos. Minhas dificuldades, descobertas e impressões ficarão registradas aqui.

Bem antes de tudo, o ambiente que estou utilizando é o seguinte: Visual Studio 2008 e o NUnit, após a instalação do itens acima, é so por a mão na massa.

Leia o restante do postLeia o restante do post

Automação de Testes, Testes Unitários   , ,

Eficiência da Equipe de Testes

Resumo do post: Métrica para medição da eficiência do time de testes

sexta-feira, fevereiro 8, 2008  | (Comente)

Estou na fase final do projeto em que estou atualmente alocado e precisei coletar uma das métricas mais importantes de testes…a métrica que mede a eficiência do time de testes.

Não consegui achar métodos de que medissem a eficiência de testes no modelo que trabalho CMMI, então fui procurar métricas em outros modelos e achei a Total Defect Containment Effectiveness (TDCE) do Six Sigma.

A métrica é bem simples e lhe fornece resultados bem concretos.

Leia o restante do postLeia o restante do post

Gerenciamento de Testes, Métricas de Testes   ,