testes Ágeis
DESCRIPTION
Testes ÁgeisTRANSCRIPT
![Page 1: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/1.jpg)
Testes Àgeis:Técnicas e
Práticas
![Page 2: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/2.jpg)
TESTE ÀGILDesemepnhada por todos os membros;
Ocorre em todas as etapas do ciclo de vida do software;
Mecanismos automatizados,sempre que possível.
![Page 3: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/3.jpg)
PRÁTICAS E PRINCÍPIOS :Desenvolvimento Orientado a
testesRefactoring;Testes Unitários;TDD;BDD;Programação em par;Integração Contínua;Testes de Aceitação
![Page 4: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/4.jpg)
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”-
![Page 5: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/5.jpg)
REFACTORING
Prega a melhoria da estrutura e do design interno do código sem modificar o seu comportamento.
![Page 6: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/6.jpg)
TESTES UNITÁRIOS Modalidade de testes que se concentra na
verificação da menor unidade do projeto de software.
![Page 7: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/7.jpg)
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
![Page 8: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/8.jpg)
TDD(TEST DRIVEN DEVELOPMENT)
![Page 9: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/9.jpg)
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
![Page 10: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/10.jpg)
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)
![Page 11: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/11.jpg)
BDD(BEHAVIOR DRIVEN DEVELOPMENT) Os testes descritos em linguagem natural
são interpretados por ferramentas especializadas.
![Page 12: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/12.jpg)
FERRAMENTAS
![Page 13: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/13.jpg)
VANTAGENSComunicação entre equipes;Compartilhamento de conhecimento;
Documentação dinâmica;Visão do todo.
![Page 14: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/14.jpg)
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.
![Page 15: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/15.jpg)
INTEGAÇÃO CONTÍNUA Criação de um ambiente separado do
ambiente de desenvolvimento,onde as modificações individuais são unificadas ao projeto.
![Page 16: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/16.jpg)
TESTES DE ACEITAÇÃOClarifica o objetivo da estória;Estabelece uma linguagem
comum;Fornece pistas sobre problemas
importantes;Serve como critério de aceitaçãoFornece a perspectiva em relação
ao que deve ser testado.
![Page 17: Testes Ágeis](https://reader036.vdocuments.mx/reader036/viewer/2022082513/558b0585d8b42a850f8b4668/html5/thumbnails/17.jpg)
Obrigada!