O documento discute a automação de testes web, incluindo iniciar o processo a partir de testes manuais já estabelecidos. Também fornece detalhes sobre o autor, como sua experiência e participação em projetos de teste. Finalmente, descreve alguns comandos importantes do Selenium IDE para criação de scripts de teste automatizados.
2. Automação de teste é o uso de software para
controlar a execução do teste de software, a
comparação dos resultados esperados com
os resultados reais, a configuração das pré-
condições de teste e outras funções de
controle e relatório de teste. De forma geral,
a automação de teste pode iniciar a partir de
um processo manual de teste já estabelecido
e formalizado. “Wikipédia”
3. Graduadação em Sistemas de Informação FPU, Pós-Graduando em Gerenciamento de
Projetos INPG, certificado CTFL(ISTQB), ministrou os cursos do 1° Workshop de Testes
em Uberlândia.
Trabalhou em empresas de Software como Landix Sistemas, EWTI, Cedro Finances e
Softbox.
Atualmente Engenheiro de Testes Sênior na Pitang Agile IT alocado na Multiplus SA e
Instrutor na Zillion Treinamentos.
Participou de projetos de Força de Vendas em Mobilidade(Coca Cola, Supermix, Torres
Alimentos), ERP(Sankhya), ERP(Ritz Festas, Gerdal, AON), Websites(Sony, Café Pilão,
Editora Globo), CMS Mobile(Movilitá), Integração Facebook(LG), Robos de Compra e
Venda de Ações e Broker(Banif), Gestão (CREA SP), Gestão Agropecuária(ABCZ),
Sistemas de Controle e Eccomerce(Tricard, Tribanco), Eccomerce e Pontos
Fidelidade(Multiplus).
João Júnior
Email: jjjuniorjr2@gmail.com
http://4altests.webs.com
4. Testes de Regressão
Testes de Carga
Testes de Volume
12. A toolbar possui diversas funcionalidades importantes na
utilização do Selenium IDE.
13. Speed Control: controla o quão rápido
será a execução do script.
Run All: Executa uma suíte de teste que
contenha múltiplos casos de teste contidos na
suíte.
Run: Executa o caso de teste selecionado.
Quando há apendas um caso de teste criado o
botão Run All funciona do mesmo modo que o
Run.
14. Pause/Resume: Permite parar e
reiniciar a execução do caso de teste.
Step: Habilita a execução de cada passo (step by
step) e deve ser utilizado apenas para questões
de debug.
Apply Rollup Rules: Funcionalidade que permite a
criação de tarefas repetitivas utilizando os
comandos do Selenium em uma única ação
Record: Grava as ações do usuário no
browser.
17. Verify
Os comandos de verificação localizam um
elemento existente na página sem
interromper a execução do script após um
erro.
Assert
Os comandos de Afirmação localizam um
elemento existente na página e interrompe a
execução do script após um erro.
18. Click
Os comandos Click executam a ação de um
clique em botões ou links existentes na
página.
Wait
Os comandos Wait são comandos de espera.
Essa espera pode ser por uma ação ou
elemento da página e após a identificação do
elemento o script volta a ser executado.
19. Store
Os comandos Store são utilizados para
armazenar valores, como as variáveis das
linguagens de programação.
Type
Os comandos Type são utilizados para
inserção de um texto em campos de texto
das páginas.
20. gotoIf
O comando gotoIf executa uma condição, como um if utilizado
nas linguagens de programação.
Para iniciar e finalizar um gotoIf no Selenium IDE deverá ser
utilizado os comandos gotoIf e label.
While
O comando While é utilizado para executar uma interação mais
de uma vez, assim como nas linguagens de programação.
Para iniciar e finalizar um While no Selenium IDE deverá ser
utilizado os comandos While <condição> e no fim do bloco da
interação o comando endWhile.