Automatizando testes
Funcionais com a técnica
BDD
Fernanda Ferreira
2
@fcffc1
https://github.com/fcffc/
br.linkedin.com/in/fernanda-camila-ferreira
fcffc1
Por que automatizar?
3
Mas antes...
4
Fazer a mesma
coisa, porém
com maior
velocidade!
Será?
5
• Prazo de 2 semana p/ testar a funcionalidade;
• A funcionalidade desenvolvida não afeta o que está
funcionando;
• Sem Bugs, vs aprovada no primeiro teste;
• Somos ágeis e quebramos as vs em pequenos pacotes;
• Analista, Desenvolvedores e Tester não são deste planeta,
ninguém erra.
Cenário Ideal:
6
Cenário Real:
7
• Prazo de 1 dia ou menos p/ testar a funcionalidade;
• Ninguém sabe se irá afetar o que já está funcionando;
• Bugs infinitos, só Deus sabe quando vai ser aprovada a vs;
• Ágeis? O que é isso?
• Analista, Desenvolvedores e Tester não são de Marte;
• O prazo continua o mesmo e até agora nada funciona!
Cenário Real:
8
9
Desafio do Teste de Software Manual
10
Por que NÃO
automatizar?
11
Quando automatizar?
12
Script
Criar scripts de automação:
13
O que automatizar?
14
Script
Dicas...
15
O que é Selenium?
16
Conceito
17
Conjunto de
Ferramentas
Cucumber
18
Aprender
19
20
Selenium
WebDriver
Selenium IDE
Selenium
Builder
BDD
Mão na massa??
Vamos ao exemplo?
21

Automatizando testes funcionais com a técnica BDD