Amigos, eu estou extremamente feliz. Hoje eu conheci uma ferramenta magnífica chamada Selenium, esta ferramenta executa testes de interface com aplicações web de uma maneira simples e funcional. Quem é leitor do meu blog sabe que eu sou fã da programação extrema, uma das premissas da programação extrema é o uso de testes unitários. Os testes unitários oferecem suporte necessário para que a integração contínua aconteça.
Criar testes manualmente pode não ser uma tarefa tão facil, com o intuito de gerar testes para interface de aplicações web surgiu a ferramenta chamada Selenium.



O Selenium é uma ferramenta de testes desenvolvida pela ThoughWorks. Esta ferramenta simula o uso de uma página pelo usuário, sendo assim preenche campos e dispara controles. Esta ferramenta ainda possui um IDE que é um add-on para o Firefox, este add on torna o desenvolvimento dos testes um trabalho muito fácil visto que não é necessário clicar em mais de 2 botões para executá-los.Como se a ferramenta não fosse excelente com a possibilidade de gerar testes ela ainda disponibiliza a opção de exportar os testes em diversas linguagens, isso mesmo é possível exportar os testes e adicioná-los como testes unitários.
É possível notar que estou maravilhado com o leque de oportunidades disponibilizado por esta ferramenta, além de todos os benefícios técnicos o Selenium ainda é OpenSource.
Estou começando a usar a ferramenta e estou gostando muito dos resultados, quem ficou interessado no Selenium pode baixar neste link a IDE para Firefox e neste aqui o código fonte. Espero que vocês gostem e caso conheçam ferramentas semelhantes comentem aqui sobre elas. Até mais..