Upload
jose-antonio-damiani-junior
View
158
Download
5
Embed Size (px)
DESCRIPTION
Palestra sobre BDD - UNIFRAN
Citation preview
Engenharia de Software
SCRUM Agilidade
XP
RUP Waterfall
Metodologias:
Waterfall
SCRUM
RUP
XP
Agilidade
Qualidade de Sotware
Engenharia de Software
Gerente Analista Tester Desenvolvedores
Equipe
TDD
Test Driven Development
Difundido junto à metodologia XP
Desenvolvimento baseado em testes (Início-Fim)
Implementação requer conhecimentos de programação
Desenvolvimento Orientado por Testes
TDD
Adicionar um teste que falha
Executar o teste
Escreva o código
Execução dos
testes
Refatore o código
Dificuldades ao iniciar com TDD
Por onde começar?
O que testar?
O teste tem que começar falhando?
Quem decide o que testar?
Gerente Analista Tester Desenvolvedores
Equipe
Dificuldades ao iniciar com TDD
Por onde começar?
O que testar?
O teste tem que começar falhando?
Quem decide o que testar?
BDD
BDD
Behaviour Driven Development
Técnica de desenvolvimento ágil
Visa integrar regras de négocio de forma fluente para equipe
Foco nos envolvidos
Desenvolvimento Orientado por Comportamento
by Dan North
Organização do TDD
Linguagem Ubiqua
Externalização dos requisitos
Auge da Automatização
BDD
TDD Living Documentation
Organização do TDD
Linguagem Ubiqua
Externalização dos requisitos
Auge da Automatização
BDD
TDD Living Documentation
Gerente Analista Tester Desenvolvedores
Linguagem Ubiqua
Facilita a comunicação entre os envolvidos
Organização do TDD
Linguagem Ubiqua
Externalização dos requisitos
Auge da Automatização
BDD
TDD Living Documentation
Externalização dos Requisitos
Organização do TDD
Linguagem Ubiqua
Externalização dos requisitos
Auge da Automatização
BDD
TDD Living Documentation
Próximo passo...
...Continuos delivery