-
Notifications
You must be signed in to change notification settings - Fork 46
Teste Automatizado com Selenium IDE
O controle da qualidade em um produto de software não é fácil de ser controlado, visto a complexidade atribuída a certos produtos de software, sendo necessário sempre atender a visão do cliente ao software. Os testes unitários testam parte do código, normalmente testam funções separadamente. O teste automatizado ou teste aceitação realiza o teste no software na visão do cliente, concluindo as etapas realizadas pelo usuário.
Objetivo do teste: Realizar busca de uma matéria em um site.
Site: Wikipedia
Objetivo principal: Achar o artigo relacionado à testes em geral
Passos:
- Abrir o site.
- Colocar no campo de buscas o valor: “Testes”.
- Pressionar o botão de pesquisa.
- Verificar os dados da página.
A ferramenta escolhida é a “Selenium IDE” que é uma ferramenta que funciona diretamente no Firefox na forma de plugin. Os motivos de escolha dessa ferramenta são:
- Facilidade de uso.
- Facilidade de exportar código de teste para outras linguagens.
- Opção de gravar o teste.
- Executado diretamente no navegador.
Para a instalação do Selenium IDE é necessário ter o Firefox instalado na máquina, se não já o tiver faça o download e instale-o pelo link: Download do Firefox.
Após ter instalado o Firefox, é necessário instalar o plugin do Selenium IDE pelo link: Add-on Selenium IDE
Clique no botão Add to Firefox
Após reiniciar o navegador pressione:
Ctrl + Alt + S Este comando irá iniciar o plugin Selenium IDE.
A seguinte janela deverá aparecer:
No campo “URL Base” digite: http://www.wikipedia.org. Selecione o comando open com alvo barra se já não estiver na tabela do teste.
Pressione com o botão direito na aba de test case o primeiro teste. Clique em propriedades. Troque o nome do caso de teste por: “Pesquisa no Wikipedia”.
Agora que já temos o comando open de abrir a página, precisamos colocar o que queremos pesquisar no campo de busca. Para isso na aba de comandos do Selenium IDE selecione o do tipo type. Pressione o botão Select e com a página do Wikipedia aberta clique no campo de busca. Agora vamos colocar o valor que queremos procurar, Digite no campo valor: “TESTE”.
Por fim, precisamos pressionar o botão de pesquisa para pesquisar efetivamente. Em comando coloque clickAndWait, pressione Select no alvo e clique em cima do botão de pesquisa na página do Wikipedia.
Após isso precisamos verificar se a página carregada corresponde a página que queremos, assim teremos certeza que o teste passou. Para isso coloque em comando assertText, em alvo clique em Select e pressione no Título da página, e no valor coloque Teste.
A página do Selenium IDE fica da seguinte forma:
Após isso é necessário apenas apertar “play” para todos os casos de teste. A página será preenchida automaticamente e o resultado será exibido e o teste concluído.
Código gerado no tutorial, para usa-lo basta clicar na aba “código fonte” e colar esse código lá.
EPS/MDS - FGA/UnB
Métodos de Desenvolvimento de Software
Gestão de Portfólio e Projetos de Software
RUP (Rational Unified Process)
Fase Elaboração (RUP) Planejamento(PMBOK)
Fase de Construção (RUP), Execução/Monitoramente e Controle (PMBOK)
Fase Transição (RUP), Finalização (PMBOK)
Acceptance Test Driven Development (ATDD)
Integração Contínua Deploy Contínuo
Automação de Ambiente com Docker
Orquestração de Containers com Docker Compose
Automação de Ambiente com Vagrant
Deploy Contínuo na Plataforma Heroku
Integração Contínua com Travis CI
Disponibilizando a Aplicação com o Proxy Reverso Nginx
Tutorial de Instalação do Ionic
Android Integração contínua com Circle CI
Configuração de Ambiente para React Native
Tutorial Instalação Ruby on Rails
Teste Automatizado Cucumber JS
Teste Automatizado Cucumber Rails
Testando AngularJS com Jasmine
Teste Automatizado com Selenium IDE
Configurar o SonarCloud para um projeto usando Jest
Configurar o SonarCloud para um projeto usando Pytest
Configurar o SonarCloud para um projeto usando Mocha e Istambul