Especificação por Exemplos e Testers
-
Upload
jose-papo -
Category
Technology
-
view
9.665 -
download
1
description
Transcript of Especificação por Exemplos e Testers
Testes em um Mundo Ágil
José Papo – [email protected] Técnico – Dev Tools Team - Brasil@josepapo http://josepaulopapo.blogspot.com
“Testers não gostam de quebrar coisas. Eles gostam de eliminar a ilusão de que as coisas funcionam perfeitamente” – Cem Kaner
Introdução a Testes Ágeis
Valor dos profissionais de testes
Evil Testers in the room!
Não mexe comigo, seu mal informado!!!!
Teste Ágil vs. Cascata
Figura do livro “Agile Testing” de Lisa Crispin
Atividades de testes na iteração
Figura do livro “Practices for Scaling Lean & Agile” de Craig Larman
A crise de adolescência da Agilidade
Produto Certo
Forma Certa
Sucesso!!!Falha de negócio
Lixo inútil Pesadelo de manutenção
Foco da comunidade Ágilnos últimos anos
Baseado no livro “Specification by Example” de Gojko Adzic
Novos paradigmas no mundo Ágil
Especificação por Exemplos
Mentalidade do Tester Ágil − Testar não é a última coisa a fazer no
projeto. É a primeira! E deve continuar por todo o projeto
− Qualidade é um processo contínuo e de responsabilidade de todo o time
− Colaboração entre testers e desenvolvedores
− Confiança e transparência
Quadrantes do Teste Ágil
Figura do livro “Agile Testing” de Lisa Crispin
Especificações versus Testes ?
− Mundos diferentes?
− Ou será apenas uma ilusão?
− E se especificações virassem testes? E se testes se transformassem em especificações?
BDD, ATDD, STDD, SBE?
Não importa se chamamos de Behaviour Driven Development ou Acceptance Test Driven Development ou Especificação por Exemplos. O que queremos é o mesmo: um entendimento compartilhado do que deve ser construído, para criarmos o produto certo!
Posso desenvolver já?
Como cliente VIP, eu ganharei entrega gratuita se adquirir um certo número de livros.
Algumas questões
− O que é um cliente VIP?
− Quantos livros devem ser adquiridos? Quem configura?
− E se um cliente VIP comprar outros tipos de itens com os livros?
− E se o cliente VIP usar um cupom de desconto e entrar na promoção de entrega?
Exemplo de SBEComo cliente VIP, eu ganharei entrega gratuita se adquirir um certo número de livros (e apenas livros).
Entrega gratuita não é ofertada para clientes comuns ou para clientes VIPs que comprem outros itens juntamente com livros.
Dado que o número mínimo de livros é 5 (configurável pelo administrador do site):
Exemplos:Tipo de cliente
Carrinho Entrega
VIP 5 livros Gratuita
VIP 4 livros Paga
Regular 9 livros Paga
VIP 5 livros, 1 notebook
Paga
Processo de SBE
Figura do livro “Specification by Example” de Gojko Adzic
Ferramentas
− SpecFlow
− Concordion
− Fitnesse
− Cucumber
DemoSpecification by Example com
SpecFlow