BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Testes com Selenium

Testes com Selenium

Favoritos

Que testes são fundamentais no processo de desenvolvimento de software, todo mundo já sabe, mas a decisão de uma empresa em como realizá-los é algo que influencia diretamente a qualidade do produto e a produtividade da equipe. Nesse cenário o Selenium vem se destacando como uma das principais ferramentas open-source para testes na web, a InfoQ Brasil buscou saber o porque dessa popularidade, veja abaixo a opinião de Igo Coelho, que utiliza o Selenium como principal ferramenta na disciplina de testes do software.

InfoQ Brasil: Quais são os prós e contras de utilizar a gravação dos testes com Selenium em relação à escrever os testes?

Igo Coelho: Não existe contra, a gravação dos testes pelo SeleniumIDE é fantástica e facilita bastante o dia a dia. Em alguns casos quando precisamos fazer alguma manutenção no código de teste simplesmente apagamos e fazemos novamente a gravação. Outra coisa que fizemos aqui foi customizar o código Java gerado pela ferramenta.

InfoQ Brasil: Como você vê o uso do Selenium para aplicações com muito Ajax?

Igo Coelho: Uma coisa que fazemos quando testamos uma tela que tem muito Ajax é desenvolver o código pensando em beneficiar os testes. Exemplo: No nosso código JavaScript criamos variáveis que servem para verificação no Selenium se a resposta da requisição Ajax já chegou.

InfoQ Brasil: Você citaria algumas best pratices para o uso do Selenium?

Igo Coelho: Uma coisa que aprendemos aqui foi deixar os testes independestes. Criamos uma base de dados preparada para os testes de modo que um teste não dependa do sucesso de outro. Exemplo: Para testar o cadastro de usuários eu não dependo do teste do cadastro de perfis ter passado. Outro detalhe importante é o citado anteriormente, "Desenvolver o código pensando em favorecer o teste".

E você utiliza ou já utilizou o Selenium?

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT