17
Sinapse TUNIC Benefícios dos Testes Ágeis UNIC

Beneficios dos Testes Ágeis

Embed Size (px)

Citation preview

Page 1: Beneficios dos Testes Ágeis

Sinapse TUNIC Benefícios dos Testes Ágeis

U N I C

Page 2: Beneficios dos Testes Ágeis

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 17: Beneficios dos Testes Ágeis

Obrigado(a)!

Fernando Santiago

Janaína Oliveira

[email protected] [email protected]

48 3027 8000