O Selenium Web Testé uma ferramenta de automação de testes funcionais para interfaces Web. Desenvolvida e mantida pela OpenQA como software livre utilizando a licença 2.0 da Apache.
Sua principal vantagem a utilização do próprio navegador web para realização dos testes. É possível realizar o acesso a sistemas através de navegadores como o Firefox, Internet Explorer ou Safari. É necessário apenas que o navegador utilizado possua suporte à DHTML (JavaScript/CSS). O Selenium é uma ferramenta bem completa, pois contempla tanto a parte de geração dos casos de testes quanto a de execução. Atualmente o Selenium é mais uma plataforma de execução de testes que apenas uma ferramenta. Ele é composto do Selenium IDE, Selenium RC, Selenium Core e o Selenium Grid
O Selenium IDE é um plugim para o Firefox que fornece um ambiente integrado para desenvolvimento de scripts de testes permitindo gravar, editar, executar e depurar os testes. Os scritps podem ser gerados em um padrão próprio do Selenium ou escolher uma das linguagens de programação disponíveis, como Java, C#, PHP, Perl, Ruby, etc. A partir da captura automatica das ações do usuário na tela do sistema é possível montar os procedimentos de testes que serão utilizados na execução dos testes.
Os demais elementos da plataforma do Selenium, o RC, o Core e o Grid oferecem várias opções para e geração e execução de scripts de testes. O Selenium Core é um módulo que deve ser adicionado ao servidor web para a execução dos scripts na linguagem nativa do Selenium. O RC (Remote Control) permite a integração com ferramentas de testes unitários (como JUnit) aumentando muito a flexibilidade dos scripts de testes. O Grid é um módulo do Selenium que permite a execução distribuída e em vários ambientes dos scripts de testes.
A Base2 Tecnologia oferece serviços de automação de testes com o Selenium.
© 2010 Base2 - Qualidade de Software