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.
Automação de Testes, Testes Funcionais
Automação, Selenium, Testes FuncionaisEstimando Esforço de Automação
Resumo do post: Dicas para realizar estimativas de esforço de automação.quarta-feira, maio 27, 2009
(Comente)
É muito comum passarmos por situações onde temos que realizar uma estimativa de quanto tempo levaremos para automatizar uma suite de testes.
Duas boas dicas para realizar estas estimativas.
1) O esforço de automação é geralmente 1/3 do esforço de desenvolvimento, logo, se para se implementar uma funcionalidade que o desenvolvedor levou 3 dias, estima-se 1 dia para escrever os testes para esta funcionalidade
2) Estima-se que se leve de 3 a 10 vezes a mais, para automatizar um teste, do que o tempo levado na execução manual. Logo, se um teste leva 1 minuto para ser executado manualmente, estima-se que se leve de 3 a 10 minutos para automatiza-lo.
Automação de Testes
Automação, estimandoApresentação de Introdução a Automação
Resumo do post: Apresentação de Introdução ao processo de Automaçãoterça-feira, maio 26, 2009
(1)
Estou disnponibilizando uma apresentação de introdução a automação de testes (estruturais e funcionais).
Esta apresentação visa prover uma visão geral sobre automação, muito bom para aqueles que estão iniciando e querem conhecer um pouco mais sobre esta prática, segue agenda:
Motivação
Erros Comuns
Processo
Frameworks
Automação Caixa Branca
Automação Caixa Preta
Qualquer dúvida é so comentar.
Automação de Testes
apresentação, AutomaçãoAutomação e Códigos Não Testáveis
Resumo do post: Escrita de códigos testáveis é uma premissa para o sucesso de um projeto de automação.quinta-feira, novembro 6, 2008
(1)
No início do projeto que participo atualmente, passei por algumas dificuldades em automatizar alguns testes, devido a forma como o código estava sendo produzido.
Após algumas conversas com a equipe, conseguimos tornar o nosso código testável, e atualmente não temos problemas.
Uma das grandes barreiras que achei neste processo de automação caixa branca, foi convencer os desenvolvedores que escrever um código testável não é ‘capricho’ e sim uma necessidade diante da retorno que estes testes propocionam.
Automação de Testes
AutomaçãoDica: 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çãoquinta-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.
Automação de Testes, Testes Unitários
mstest