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, 23 de julho de 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.
Ferramentas de Teste, Testes Unitários
Cobertura de código, Testes UnitáriosGerando Relatório dos Testes Unitários a partir do .trx |
|
| Resumo
do post:
Apresentando uma forma de gerar um relatório apresentável dos testes unitários executados através do Visual Studio. quinta-feira, 17 de julho de 2008. | Post Atualizado. (1)
|
|
Para quem realiza testes unitários com o Visual Studio pôde perceber que ao final da execução dos testes, o VS não disponibiliza nehuma forma de relatório em uma forma amigável, para que essa que possa ser encaminhada para as pessoas interessadas nos resultados. O que VS apresenta é apenas o resumo na aba ‘Test Resuts’. O que irei apresentar a seguir, é uma forma de gerar um relatório para que este possa ser apresentado para aqueles que precisam saber dos resultados destes testes unitários.
Vamos lá, ao executar sua rodada de testes, o VS apresenta a seguinte tela (por questões de confidencialidade, ofusquei os títulos dos testes).
Testes Unitários
Relatório de Execução, Testes UnitáriosTestes Unitários Dicas Iniciais |
|
| Resumo
do post:
Dicas iniciais para quem tem interesse em realizar teste unitários sábado, 12 de julho de 2008. (13)
|
|
Tenho publicado uma série de posts sobre testes unitários nas últimas semanas, quem acompanha o blog certamente notou…pois bem, os testes estão indo de vento em poupa.
Neste post pretendo encorajar aqueles que precisam ouvir boas experiências com este tipo de abordagem bem como tentar deixar bem claro alguns limites nestes testes.
Se você começou a escrever testes unitário agora, você deve estar se fazendo uma série de perguntas, seus testes podem parecer um pouco sem sentido, repetitivos e em algum momento você vai ter que ir no ‘pai google’ procurar respostas, boas práticas e dicas.
Testes Unitários
Testes UnitáriosFerramentas de Teste: JMeter |
|
| Resumo
do post:
Uma introdução a ferramenta de testes de performance, stress e carga JMeter segunda-feira, 9 de junho de 2008. | Post Atualizado. (19)
|
|
Vou falar agora um pouco sobre o jmeter, uma ferramenta do grupo apache, para a realização de testes de performance, carga e stress. Apesar de ser este o foco do jmeter (testes de performance, carga e stress) ele também pode ser utilizado para realizar testes em webservices, banco de dados e também automatizar alguns teste funcionais, seu uso, alias, é bastante amplo. Lógico que existem ferramentas que desempenham o mesmo papel que o Jmeter como o caso WAST (Web Application Stress Test), WebLoad mas vamos aborar jmeter neste momento.
Irei mostar a seguir, o Jmeter em sua operação mais básica e nos posts decorrentes irei aprofundando na sua aplicação.
Quem vê o Jmeter pela primeira vez não deve se sentir muito confortável devido a sua relativa falta de intuitividade, mas isso logo passa depois que você entende sua estrutura, que pelo que vocês irão ver, é bem simples.
Ferramentas de Teste, Performance
jmeter, Teste de PerformanceTasks do MSBuild com o msbuildtasks |
|
| Resumo
do post:
Projeto msbuildtasks com várias tasks para o MSBuild segunda-feira, 9 de junho de 2008. (Comente)
|
|
Ainda sobre o MSBuild, para quem está planejando utilizar integração contínua em seus projetos e utilizará o MSBuild como ferramenta de geração de builds, recomendo dar uma olhada no projeto msbuildtracks, que é um repósitrório open source de tasks para o MSBuild.
Existem tasks bastante úteis, como por exemplo, para o SVN (SvnCheckout, SvnClient, SvnCommit, SvnCopy, SvnInfo, SvnExport, SvnUpdate, SvnVersion) manipulação de arquivos XML (Xml.XmlMassUpdate, Xml.XmlQuery, Xml.XmlQuery, XmlWrite) e etc…
A implementação destas tasks, é feita como falei em Executando Testes com o MSbuild, utilizando o arquivo do projeto.
Prevenção de Defeitos, Testes Unitários
msbuild, Testes Unitários
(2)
(Comente)