2. TESTE ÀGIL
Desemepnhada por todos os
membros;
Ocorre em todas as etapas do
ciclo de vida do software;
Mecanismos
automatizados,sempre que
possível.
3. PRÁTICAS E PRINCÍPIOS :
Desenvolvimento Orientado a testes
Refactoring;
Testes Unitários;
TDD;
BDD;
Programação em par;
Integração Contínua;
Testes de Aceitação
4. DESENVOLVIMENTO ORIENTADO A
TESTES
“Um teste vale mais do que milhares de
opiniões.Você pode me dizer que o sistema
funciona.Mas enquanto você não me mostrar os
resultados dos testes,eu não vou acrediar”-
7. TDD(TEST DRIVEN
DEVELOPMENT)
Testes de unidade automatizados são
escritos antes do código que
implementa a funcionalidade;
Também chamado de Test First
Design;
Os testes são escritos
incrementalmente encorajando a
criação de um código com baixo
acoplamento e alta coesão
9. VANTAGENS
Melhor entendimento do negócio do sistema
Criação de testes de risco
Maior confiança no código
Maior valor agregado ao produto
10. BDD(BEHAVIOR DRIVEN
DEVELOPMENT)
Visa integrar regras de negócio com linguagens de
programação;
O foco é a linguagem e as interações usadas no
processo de desenvolvimento de software;
Os testes de aceitação são descritos em
linguagens naturais próximas do domínio de
negócio usando DSL’s(Domain Spcefic Language)
14. PROGRAMAÇÃO EM PAR
Todo e qualquer código produzido no projeto deve
ser implementado por duas pessoas juntas,diante
do mesmo computador,revezando-se no teclado.
15. INTEGAÇÃO CONTÍNUA
Criação de um ambiente separado do ambiente de
desenvolvimento,onde as modificações individuais
são unificadas ao projeto.
16. TESTES DE ACEITAÇÃO
Clarifica o objetivo da estória;
Estabelece uma linguagem comum;
Fornece pistas sobre problemas
importantes;
Serve como critério de aceitação
Fornece a perspectiva em relação ao
que deve ser testado.