quinta-feira, 22 de agosto de 2013

01 - Automação, por que o medo?

Coé, pessoal!

Confesso que há um tempo atrás eu leria esse título e diria, "ah, não sei por que o medo, mas eu tenho!". Sim, todos nós um dia já tivemos, eu sei disso, tô do teu lado! Mas, uma coisa que não pode acontecer é deixar esse medo te acomodar. Automação de testes é essencial para o sucesso de projetos mais longos, essencial para otimização de trabalho, então por que deixar longe quem quer te fazer bem?! Heinn?!!! 
É, é quase um romance mesmo (eu pelomenos me apaixonei). 

Sendo assim, gostaria de escrever uma saga sobre automação utilizando o tão famoso Selenium, mas não o Selenium IDE, e sim o Selenium WebDriver. Pessoal, sem preconceito, mas o Selenium IDE é pra menininhas! E você é uma menininha?.. (não responda!)

Apenas para os leigos, uma breve descrição do Selenium:
Bom, pessoal, o Selenium é uma ferramenta de automação para testes WEB. Ele basicamente é capaz de capturar os elementos da página através do HTML/CSS e executar ações em cima destes elementos. Simples.
  1. Selenium IDE: plug-in para o FireFox que funciona como um macro da vida, ele grava a suas ações na página WEB e guarda este script, você pode exportar o código gerado para Java, Ruby, PHP, Python, etc.
    Link pra download: http://release.seleniumhq.org/selenium-ide/2.3.0/selenium-ide-2.3.0.xpi
  2. Selenium WebDriver: API do Selenium, capaz de emular diversos browsers, desenvolver testes mais robutos e flexíveis. Porém, sim, você irá precisar colocar a mão no teclado e codificar!
    Link pra download: http://selenium.googlecode.com/files/selenium-server-standalone-2.35.0.jar
Iremos focar sempre no Selenium WebDriver, assim, perdemos o medo!
  • Ah, mas que tipo de teste eu realizo com o Selenium WebDriver?!
Com o Selenium, você irá, a princípio, realizar a automação de testes funcionais, porém, esses testes se tornarão um belo de um legado para a execução dos testes de regressão, ou seja, você irá utilizá-lo para automatizar seus testes funcionais e garantir um menor tempo na execução das regressões, e bota menor tempo nisso!
  • Quais navegadores eu posso utilizar?
Todos! É, todos, o Selenium WebDriver pode emular todos os navegadores que estiverem na sua máquina, alguns irão precisar de um serviço a parte para poder serem utilizados, mas sem problemas! 
A princípio iremos apenas utilizá-lo como FireFox, ok?!

É isso, pessoal, em breve irei postar sobre a configuração inicial mínima. Falouuu!







Nenhum comentário:

Postar um comentário

Deixe também sua sugestão!