You are on page 1of 22

Automação de testes

funcionais utilizando
ferramentas Open Source

Jailton Alkimin Louzada


www.jailtonalkiminlouzada.com
Por que investir em teste e
qualidade de software?

1. Maior Satisfação do usuário;


2. Melhoria da Imagem da Empresa;
3. Maior Redução das incertezas que cercam o
software (problemas, defeitos);
4. Redução do custo de manutenção em produção
do produto entregue.
O que é teste de software?

Teste de software é o processo formal de


avaliar um sistema ou componente de um
sistema por meios manuais ou automáticos
para verificar se ele satisfaz os requisitos
especificados ou identificar diferenças entre
os resultados esperados e os obtidos [IEEE
729, 1983].
Teste de Software na Prática!!!
Parte 1: Elaboração do Software.

1 – Processo:

2 – Construção:
Teste de Software na Prática!!!
Parte 2: Equipe de Teste.
Teste de Software na Prática!!!
Parte 3: Maturidade da Equipe.
Teste de Software na Prática!!!
Parte 4: Ambiente de Teste.
Teste de Software na Prática!!!
Parte 5: O teste do software:
Dimensão entre testes Manuais e
Automatizados

1. Dimensão Efetiva;

2. Dimensão Evolutiva;

3. Dimensão Econômica.
Automatizar ou não automatizar,
eis a questão...
1. Casos de Teste pontuais;
2. Casos de Teste muito reutilizados;
3. Casos de Teste que exijam uma grande
massa de dados;
4. Tempo hábil para automatização do teste
desejado;
5. Casos de Teste falhos;
6. Testabilidade;
Técnicas mais utilizadas em
Automação de Testes
Salvadores da Pátria

http://seleniumhq.org/

http://sikuli.org/
W.T.F is Selenium?
Selenium é uma suíte de aplicativos
para realização de testes automatizados
especificamente para aplicações web.
O Selenium suporta a realização de
testes em diferentes plataformas e em
diferentes browsers além do que pode ser
controlado por várias linguagens de
programação e frameworks.
Conhecendo um pouco do
Selenium...

Selenium - IDE

Selenium – RC

Selenium – GRID
Selenium IDE
Selenium RC
Selenium GRID
Sikuli, Si... What?

Sikuli é uma ferramenta para automação de


teste baseado em interfaces gráficas (GUI), que
utiliza imagens (screenshots). Sikuli inclui
suporte a scripts para automação e programação
visual usando API's Jython. Roda em
plataformas como Windows/Linux/Mac OS X.
Conhecendo um pouco do
Sikuli...
Hands-On!
Referências Principais

1 - http://sikuli.org/
2 - http://seleniumhq.org/
3 - IEEE 729, 1983
Obrigado!

http://www.intellectusitservices.com.br/

jailtonalkimin@gmail.com

http://br.linkedin.com/in/jailtonlouzada

@jailtonjr

You might also like