beneficios dos testes Ágeis
TRANSCRIPT
![Page 1: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/1.jpg)
Sinapse TUNIC Benefícios dos Testes Ágeis
U N I C
![Page 2: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/2.jpg)
Contexto
Metodologia tradicional: O teste é uma atividade realizada ao final do desenvolvimento por uma equipe independente.
Metodologia Ágil: O teste é uma atividade comunitária feita por todos membros do time.
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 3: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/3.jpg)
Benefícios dos testes ágeis
• Mudanças são aceitas facilmente; • Objetivo em comum; • Motivação e confiança; • Excelência técnica • Simplicidade; • Feedback constante; • Automatização; • Foco no aprendizado; • Redução de custos;
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 4: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/4.jpg)
Mudanças são aceitas facilmente
Testes dão confiança ao time para realizar mudanças sem medo de causar efeitos colaterais e instabilidade no software.
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 5: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/5.jpg)
Objetivo em comum
Testes são descritos em uma linguagem comum a todos os membros do time. Dessa forma, todo o time compartilha o mesmo entendimento do que deve ser feito.
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 6: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/6.jpg)
Motivação e confiança
Testes executados com sucesso aumentam a motivação (estamos realizando nosso trabalho corretamente) e confiança do time (estamos tomando as decisões certas).
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 7: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/7.jpg)
Excelência técnica
Testes escritos antes do código induzem o desenvolvedor a pensar com mais profundidade na implementação da funcionalidade.
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 8: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/8.jpg)
Simplicidade
Quando há entendimento do que deve ser feito, qualquer teste se torna mais simples de ser realizado.
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 9: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/9.jpg)
Automatização
Metodologias ágeis aconselham que os testes sejam executados sempre que possível por meios automáticos para viabilizar ciclos curtos de entrega e feedback contínuo. • Antecipar resultados • Respostas mais rápidas • Menor esforço
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 10: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/10.jpg)
Feedback constante
Metodologias ágeis aconselham que os testes sejam executados sempre que possível por meios automáticos para viabilizar ciclos curtos entrega e feedback contínuo. • Transparência
• Inspeção • Dinâmica do time
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 11: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/11.jpg)
Foco no aprendizado
Com base nas lições aprendidas durante a correção das falhas (código ou processo), o time ajusta e otimiza seu comportamento de acordo. • Empirismo • Adaptação
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
![Page 12: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/12.jpg)
Aplicação com fase de testes
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
Especificar REQUISITOS
ESPECIFICAR testes Desenvolvimento REVISÃO de código
SP1 SP2
RELEASE
STORIES
Testes de ACEITE ACEITE (P.O.)
![Page 13: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/13.jpg)
Aplicação com testes pareados
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
Especificar REQUISITOS
testes PAREADOS Desenvolvimento
ACEITE (P.O.)
REVISÃO de código pareada
SP1 SP2
RELEASE
STORIES VALIDAR requisitos
![Page 14: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/14.jpg)
Eficácia
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
Release Capacidade Falhas Aceite Layout Correção Equivalência Total
Fase de testes 561 horas 28 20 08 76 horas 15,54% 637 horas
Testes pareados 480 horas 06 06 00 06 horas 1,25% 486 horas
RETRABALHO PREVENIDO
90,76%
![Page 15: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/15.jpg)
Conclusão
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
A qualidade do software é responsabilidade de todos os membros do time. Cada membro do time contribui para a qualidade do software realizando testes sob a sua perspectiva.
![Page 16: Beneficios dos Testes Ágeis](https://reader031.vdocuments.pub/reader031/viewer/2022030304/5879f0411a28ab70298b487f/html5/thumbnails/16.jpg)
Recomendação
T U N I C | B E N E F Í C I O S D O S T E S T E S Á G E I S
https://leanpub.com/AgileTesting