contato@qualister.com.br 
(48) 3285-5615 
twitter.com/qualister 
facebook.com/qualister 
linkedin.com/company/qualister 
Introdução 
à 
Automação 
de 
Testes 
Funcionais 
Júlio 
de 
Lima 
julio.lima@qualister.com.br 
/ 
@juliodelimas 
Goiânia, 
Goiás 
06 
de 
novembro 
de 
2014
www.qualister.com.br 
Fundada 
em 
2007 
Mais 
de 
1.000 
clientes 
em 
todo 
o 
Brasil 
Mais 
de 
50 
cursos 
sobre 
teste 
de 
software 
Mais 
de 
3.000 
alunos 
formados
Testes 
funcionais 
x 
Não 
funcionais
Por 
que 
automatizar 
testes 
funcionais?
Como 
as 
ferramentas 
de 
automação 
trabalham
Como 
as 
ferramentas 
de 
automação 
trabalham 
name="login" 
name="senha" 
name="lembrar" 
id="entrar"
Como 
as 
ferramentas 
de 
automação 
trabalham 
name="id_user" 
name="pass_user 
name="remember 
Clicar() 
Digitar(Txt) 
Limpar() 
id="entrar" 
Clicar() 
Digitar(Txt) 
Limpar() 
Clicar() 
Limpar() 
Clicar() 
ClicarDuasVezes()
Exemplo 
de 
um 
Script 
name="id_user" 
Como 
as 
ferramentas 
de 
automação 
trabalham 
Clicar() 
Digitar(Txt) 
Limpar() 
name="id_user" 
name="pass_user 
name="remember 
Clicar() 
Digitar(Txt) 
Limpar() 
id="entrar" 
Clicar() 
Digitar(Txt) 
Limpar() 
Clicar() 
Limpar() 
Clicar() 
ClicarDuasVezes() 
name="pass_user 
name="remember 
id="entrar" 
Clicar() 
Digitar(Txt) 
Limpar() 
Clicar() 
Limpar() 
Clicar() 
ClicarDuasVezes() 
PesquisarElemento("#id_user").Digitar("Mark") 
PesquisarElemento("#pass_user").Digitar("123") 
PesquisarElemento("#remember").Clicar() 
PesquisarElemento("#entrar").Clicar() 
ValidarQueLogou()
Estratégia 
de 
Teste 
Baseado 
nos 
riscos 
e/ou 
Baseado 
em 
novas 
funcionalidades
Testes 
manuais 
vs 
Testes 
automatizados 
Objetivos 
e 
Características
Dados 
e 
Ambiente 
Controlados 
Scripts 
de 
teste 
não 
lidam 
com 
eventos 
inesperados
Integração 
conInua 
Execução dos testes a cada liberação
Contatos 
julio.lima@qualister.com.br 
twitter.com/juliodelimas 
vine.co/juliodelimas 
linkedin.com/in/juliodelimas 
slideshare.net/juliodelimas 
(48) 
3285-­‐5615

Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)

  • 1.
    contato@qualister.com.br (48) 3285-5615 twitter.com/qualister facebook.com/qualister linkedin.com/company/qualister Introdução à Automação de Testes Funcionais Júlio de Lima julio.lima@qualister.com.br / @juliodelimas Goiânia, Goiás 06 de novembro de 2014
  • 2.
    www.qualister.com.br Fundada em 2007 Mais de 1.000 clientes em todo o Brasil Mais de 50 cursos sobre teste de software Mais de 3.000 alunos formados
  • 3.
    Testes funcionais x Não funcionais
  • 4.
    Por que automatizar testes funcionais?
  • 5.
    Como as ferramentas de automação trabalham
  • 6.
    Como as ferramentas de automação trabalham name="login" name="senha" name="lembrar" id="entrar"
  • 7.
    Como as ferramentas de automação trabalham name="id_user" name="pass_user name="remember Clicar() Digitar(Txt) Limpar() id="entrar" Clicar() Digitar(Txt) Limpar() Clicar() Limpar() Clicar() ClicarDuasVezes()
  • 8.
    Exemplo de um Script name="id_user" Como as ferramentas de automação trabalham Clicar() Digitar(Txt) Limpar() name="id_user" name="pass_user name="remember Clicar() Digitar(Txt) Limpar() id="entrar" Clicar() Digitar(Txt) Limpar() Clicar() Limpar() Clicar() ClicarDuasVezes() name="pass_user name="remember id="entrar" Clicar() Digitar(Txt) Limpar() Clicar() Limpar() Clicar() ClicarDuasVezes() PesquisarElemento("#id_user").Digitar("Mark") PesquisarElemento("#pass_user").Digitar("123") PesquisarElemento("#remember").Clicar() PesquisarElemento("#entrar").Clicar() ValidarQueLogou()
  • 10.
    Estratégia de Teste Baseado nos riscos e/ou Baseado em novas funcionalidades
  • 11.
    Testes manuais vs Testes automatizados Objetivos e Características
  • 12.
    Dados e Ambiente Controlados Scripts de teste não lidam com eventos inesperados
  • 13.
    Integração conInua Execuçãodos testes a cada liberação
  • 14.
    Contatos julio.lima@qualister.com.br twitter.com/juliodelimas vine.co/juliodelimas linkedin.com/in/juliodelimas slideshare.net/juliodelimas (48) 3285-­‐5615