Upload
jailton-alkimin-louzada
View
1.815
Download
0
Embed Size (px)
DESCRIPTION
http://www.intellectusitservices.com.br/
Citation preview
Automação de testes funcionais utilizando
ferramentas Open Source
Jailton Alkimin Louzadawww.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://sikuli.org/
http://seleniumhq.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/
http://br.linkedin.com/in/jailtonlouzada
@jailtonjr