BDD_ Claudia Beatriz
-
Upload
claudia-beatriz-lopes-almeida -
Category
Technology
-
view
164 -
download
0
Transcript of BDD_ Claudia Beatriz
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 sistema
Testes de Aceitação
Teste de Regressão
Modelo V descrevendo o paralelismo entre as atividades de desenvolvimento e teste de software (CRAIG e JASKIEL, 2002
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.
“Behavior-driven Development é sobre implementar uma
aplicação através da descrição do seu comportamento pela
perspectiva dos stackeholders .”
-- Dan North
Uma técnica de desenvolvimento ágil que visa integrar regras de negócios
com linguagem de programação
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
O BDD possui três princípios segundo Lapolli et al:
Toda parte do sistema precisa ter um valor identificável e verificável para o negócio;
A área de negócio e a tecnologia precisam se referir à mesma parte do sistema da mesma forma;
Analisar, projetar e planejar tudo de cima a baixo tem retorno decrescente.
2-Escreva a especificação
para o cenário
3-Escreva a especificação da unidade que falhem
4-Faça a especificação da unidade
passar
5-Refatore
1-Foco no cenário
São escritos através de Estórias de Usuários(User Story).
Possui a seguinte estrutura:
ESTÓRIA DE USUÁRIO
CENÁRIO
Visão do todo;
Compartilhamento de conhecimento;
FeedBack rápido;
Redução de custos;
Programadores, testes e Clientes falando a mesma linguagem
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/binhozzz/desenvolvimento-bdd?from_search=3;
http://pt.slideshare.net/ederig/bdd-alm-do-hello-world
http://elemarjr.net/2012/04/11/bdd-na-prtica-parte-1-conceitos-bsicos-e-algum-cdigo/
?relatedposts_exclude=2623
Desenvolvimento Orientado a Comportamento com Testes Automatizados utilizando JBehave e Selenium
http://www.devmedia.com.br/scrum-e-bdd-o-casamento-perfeito/28174