4. Segundo o Livro “Qualidade de Software – Teoria e Prática” (ROCHA et al., 2001),
os principais níveis de teste de software são:
Teste de
unidade
Teste de
integração
Teste de
Regressão
Teste de
sistema
Testes de
Aceitação
5. Modelo V descrevendo o paralelismo entre as atividades de desenvolvimento e teste de software (CRAIG e JASKIEL, 2002
6. Desenvolvimento orientado a testes
É uma técnica de desenvolvimento de software que baseia
em um ciclo curto de repetições.
Kent Beck, considerado o criador da técnica,
declarou em 2003 que TDD encoraja
designs de código simples e inspira confiança.
7.
8.
9. Uma técnica de desenvolvimento ágil que visa integrar regras de negócios
com linguagem de programação
“Behavior-driven Development é sobre implementar uma
aplicação através da descrição do seu comportamento pela
perspectiva dos stackeholders .”
-- Dan North
10. TDD
BDD
Foco em testes
Foco no comportamento
Testes de unidade
Testes de aceitação
escreve os testes e os valida
escreve como deve se comportar seu
problema
11.
12. O BDD possui três princípios segundo Lapolli et al:
A área de negócio e a tecnologia precisam se referir à mesma parte do sistema da mesma forma;
Toda parte do sistema precisa ter um valor identificável e verificável para o negócio;
Analisar, projetar e planejar tudo de cima a baixo tem retorno decrescente.
15. São escritos através de Estórias de Usuários(User Story).
Possui a seguinte estrutura:
ESTÓRIA DE USUÁRIO
CENÁRIO
16. Exemplo tirado do site http://www.marcuscavalcanti.net/blog/2010/01/08/bdd-com-jbehave/
17. Exemplo tirado do site http://www.marcuscavalcanti.net/blog/2010/01/08/bdd-com-jbehave/
18.
19. Programadores, testes e Clientes falando a mesma linguagem
Visão do todo;
Compartilhamento de conhecimento;
FeedBack rápido;
Redução de custos;
20. http://pt.slideshare.net/giovanni.bassi/bdd-no-mundo-real;
http://www.marcuscavalcanti.net/blog/2010/01/08/bdd-com-jbehave/;
http://elemarjr.net/2012/04/28/bdd-na-prtica-parte-4-partindo-do-tdd/;
http://pt.slideshare.net/ederig/bdd-alm-do-hello-world
http://pt.slideshare.net/binhozzz/desenvolvimento-bdd?from_search=3;
http://elemarjr.net/2012/04/11/bdd-na-prtica-parte-1-conceitos-bsicos-e-algum-cdigo/
?relatedposts_exclude=2623
http://www.devmedia.com.br/scrum-e-bdd-o-casamento-perfeito/28174
Desenvolvimento Orientado a Comportamento com Testes Automatizados utilizando JBehave e Selenium