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

Post on 28-Jun-2015

259 views 35 download

description

Palestra ministrada à equipe da gerência de planejamento de tecnologia da informação do IPASGO, Goiânia. Nela, apresento alguns conceitos em automação de testes funcionais, a diferença entre tipos de teste, abordagens e paradigmas relacionados a esta atividade. Um vídeo-tutorial passo-a-passo mostrando como gravar testes no TestComplete, este será postado em breve no canal da Qualister no Youtube: youtube.com/user/qualistervideos

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

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  Limajulio.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

id="entrar"  

Clicar()  Digitar(Txt)  Limpar()

Clicar()  Limpar()

Clicar()  ClicarDuasVezes()

Clicar()  Digitar(Txt)  Limpar()

Como  as  ferramentas  de  automação  trabalham  

name="id_user"  

name="pass_user

name="remember

id="entrar"  

Clicar()  Digitar(Txt)  Limpar()

Clicar()  Limpar()

Clicar()  ClicarDuasVezes()

Clicar()  Digitar(Txt)  Limpar()

Exemplo  de  um  Script  name="id_user"  

name="pass_user

name="remember

id="entrar"  

Clicar()  Digitar(Txt)  Limpar()

Clicar()  Limpar()

Clicar()  ClicarDuasVezes()

Clicar()  Digitar(Txt)  Limpar()

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