26
5 Boas práticas para se aplicar em testes de aceitação Indo além dos testes de unidade

TDC2016POA | Trilha Ruby - 5 Boas práticas para se aplicar em Testes de Aceitação

Embed Size (px)

Citation preview

5 Boas práticas para se aplicar em testes de aceitação

Indo além dos testes de unidade

# 2O que são

testes de aceitação?

# 2Pirâmide de testes

Pirâmide de testes (Mike Cohn)

Quadrante de testes (Crispin)

# 3Boas práticas

Separe responsabilidades

Teste sem Page Object

Page Object

Teste com Page Object

#1 Centraliza o código#2 Facilita a manutenção#3 Melhora o entendimento

Dependa de elementos estáveis

#1 ID#2 Name#3 Seletor CSS#4 XPath (Evitar)

Seja objetivo

Testes acoplados

Testes separados

#1 Acelera a resolução de problemas#2 Melhora o entendimento

Construa cenários independentes

#1 Facilita a manutenção#2 Evita problemas com ordenação#3 Permite a execução dos testes em paralelo

Revise constantemente

#1 Move testes para níveis abaixo da pirâmide#2 Remove testes desnecessários/duplicados#3 Mantêm a pirâmide “equilibrada”

# 4Conclusão

# 5Referências

shipit.resultadosdigitais.com.br

Obrigado!

Lindomar [email protected]

br.linkedin.com/in/lindomarreitzwe’rehiring