Testes Instáveis do Selenium

Resumo do post: Post do Google falando o Selenium, sobre alguns problemas e suas soluções.

terça-feira, junho 2, 2009  

(7)


Já recebi alguns emails, onde as pessoas me questionam sobre o Selenium, questionando principalmente sua competência funcional.

Alguns, falam que hora funciona, hora não funciona, outros falam que quando executa o teste manualmente o teste passa, mas quando roda no Selenium ele não passa.

Bem, é complicado analisar estas questões remotamente, geralmente os questionamentos sobre estes problemas, vem com pouca informação e não da para avaliar a causa do problema, desta forma só consigo ver o efeito e trabalhar nele … e isso me deixa bastante incomodado, não gosto de trabalhar no efeito e sim na causa.

Bem, Simon Stewart do Google, montou uma pequena lista relatando algum destes problemas, dêem uma olhada no post do pessoal, talvez, tenha algo no post que pode lhe ajudar.

Leia o restante do postLeia o restante do post

Automação de Testes, Testes Funcionais   , ,

Dica: MSTest (/noisolation e arquivos de configuração)

Resumo do post: Dica para solucionar eventuais problemas com o mstest quando executado em conjunto com com o /noisolation e arquivos de configuração

quinta-feira, setembro 18, 2008  

(Comente)


Passei duas manhãs tentando resolver um problema na análise de cobertura de código, provocado por uma modificação em nossa arquitetura aqui no projeto.

Usamos o VS 2008 para a implementação dos testes unitários/integração, este projeto encontra-se em uma solução diferente da solução de desenvolvimento, como trabalhamos manipulando vários arquivos, meus testes sempre se perdiam quando os desenvolvedores chamavam alguns métodos do framework do VS que informava o caminho dos arquivos a serem manipulados pela aplicação.

Bolamos uma solução para isso, e para tal, foi necessário a inclusão de um arquivo de configuração no projeto de testes, onde neste arquivo eu informava ao VS qual o caminho dos templates, arquivos de configuração, etc.

Leia o restante do postLeia o restante do post

Automação de Testes, Testes Unitários  

Template de Relatório de Testes do VS

Resumo do post: Disponibilizando o template para geração de um relatório apresentável dos testes unitários/integração realizados no Visual Studio.

segunda-feira, agosto 11, 2008  

(Comente)


Recebi emails de alguns leitores, pedindo para que disponibilizasse o template que utilizo para gerar os relatórios apartir do .trx como explicado neste post.

Bem, estou disponibilizando o template em excel para quem tiver interesse, para aqueles que chegaram aqui de paraquedas, este template deve ser utilizado por quem executa testes no Visual Studio e precisa enviar relatórios diários/semanais/mensais/anuais… para os interessados nos resultados dos testes.

O template é bastante simples e foi confeccionado no próprio excel, usando o código do mapa XML do .trx gerado após a execução dos testes no Visual Studio (o .trx geralmente fica na pasta ‘Test Results’).

Leia o restante do postLeia o restante do post

Testes Unitários  

Dicas: Firebug e YSlow

Resumo do post: Dica em duas excelentes ferramentas para testes funcionais em aplicações WEB, Firebug e YSlow.

domingo, julho 27, 2008  

(3)


Pra quem testa aplicações WEB, e deseja uma ferramenta bem prática para realizar alguns testes de performance (tempo-resposta), uma boa dica é o firebug e o YSlow.

Firebug é uma ferramenta que uso a bastante tempo, e acho uma das ferramentas indispensáveis para quem trabalha com aplicações WEB independente da plataforma de desenvolvimento, pois para o firebug, o que importa é o front-end, ele atualmente é uma extensão do Firefox, no entanto existe uma forma de utilizá-lo no IE, Opera e Safari seguindo os seguintes estes procedimentos.

Já o YSlow é uma ferramenta que se incorpora ao firebug, e é exclusivo para testes de tempo-resposta de aplicações WEB, no Firefox, depois de instalado, eles ficam no rodapé direito de seu browser…o inseto é o firebug, e o cronômetro o YSlow, como na imagem abaixo.

Leia o restante do postLeia o restante do post

Testes Funcionais   ,

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   ,

Página 1 de 3123