SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Sinapse TUNIC
Benefícios dos Testes Ágeis
U N I C
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
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
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
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
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
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
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
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
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
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
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
ESPECIFICARtestes
Desenvolvimento
REVISÃO de código
SP1 SP2
RELEASE
STORIES
Testes de ACEITEACEITE (P.O.)
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ódigopareada
SP1 SP2
RELEASE
STORIES
VALIDAR requisitos
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%
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.
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
Obrigado(a)!
Fernando Santiago
Janaína Oliveira
fernando.santiago@softplan.com.br
janaina.oliveira@softplan.com.br
48 3027 8000

Mais conteúdo relacionado

Mais procurados

Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Welington Monteiro
 
Automação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebAutomação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas Web
Rodrigo Veiga
 
A lógica dos prazos e dos atrasos
A lógica dos prazos e dos atrasosA lógica dos prazos e dos atrasos
A lógica dos prazos e dos atrasos
looplearn
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de Testes
Paulo César M Jeveaux
 

Mais procurados (20)

Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração ContínuaAutomação de Testes: Ferramentas e Aplicação com Integração Contínua
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
 
Agile Trends: Qualidade orientada a Dados
Agile Trends: Qualidade orientada a DadosAgile Trends: Qualidade orientada a Dados
Agile Trends: Qualidade orientada a Dados
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
 
Desenvolvimento orientado a testes
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
 
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de Testes
 
Automação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas WebAutomação de Testes de Aceitação em Sistemas Web
Automação de Testes de Aceitação em Sistemas Web
 
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel LucasTDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
TDC POA 2015 - Já automatizei meu projeto. E agora? - Samuel Lucas
 
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APTTDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
TDC2017 Aplicação de Estimativa de Custo e Esforço em Teste de Software com APT
 
Fábrica de testes - organização e formas de contratação
Fábrica de testes - organização e formas de contrataçãoFábrica de testes - organização e formas de contratação
Fábrica de testes - organização e formas de contratação
 
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
 
Continuous Delivery - versão estendida :)
Continuous Delivery - versão estendida :)Continuous Delivery - versão estendida :)
Continuous Delivery - versão estendida :)
 
A lógica dos prazos e dos atrasos
A lógica dos prazos e dos atrasosA lógica dos prazos e dos atrasos
A lógica dos prazos e dos atrasos
 
Docker - Colocando aplicações em produção
Docker  - Colocando aplicações em produçãoDocker  - Colocando aplicações em produção
Docker - Colocando aplicações em produção
 
Sgrio2016 deixando o jenkins fazer o trabalho manual
Sgrio2016   deixando o jenkins fazer o trabalho manualSgrio2016   deixando o jenkins fazer o trabalho manual
Sgrio2016 deixando o jenkins fazer o trabalho manual
 
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a ServiçosContinuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a Serviços
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOps
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016
 
Testes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de TestesTestes de Software & Ferramentas de Testes
Testes de Software & Ferramentas de Testes
 

Destaque

Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by Sensedia
Sensedia
 

Destaque (16)

Internet of things in industries a survey
Internet of things in industries a surveyInternet of things in industries a survey
Internet of things in industries a survey
 
Craigsliststeps
CraigsliststepsCraigsliststeps
Craigsliststeps
 
laith cv
laith cv laith cv
laith cv
 
Paz
PazPaz
Paz
 
Test thinking
Test thinkingTest thinking
Test thinking
 
AgID - Giovannini
AgID - GiovanniniAgID - Giovannini
AgID - Giovannini
 
Garbage Collection in Java
Garbage Collection in JavaGarbage Collection in Java
Garbage Collection in Java
 
DevOps DDay - Streamline DevOps Workflows With APIs
DevOps DDay - Streamline DevOps Workflows With APIsDevOps DDay - Streamline DevOps Workflows With APIs
DevOps DDay - Streamline DevOps Workflows With APIs
 
Protractor tests no processo de integração contínua
Protractor tests no processo de integração contínuaProtractor tests no processo de integração contínua
Protractor tests no processo de integração contínua
 
pagoPa, i pagamenti elettronici nella Pubblica Amministrazione
pagoPa, i pagamenti elettronici nella Pubblica AmministrazionepagoPa, i pagamenti elettronici nella Pubblica Amministrazione
pagoPa, i pagamenti elettronici nella Pubblica Amministrazione
 
A person I admire
A person I admireA person I admire
A person I admire
 
Open API Strategy, by Sensedia
Open API Strategy, by SensediaOpen API Strategy, by Sensedia
Open API Strategy, by Sensedia
 
強化学習の汎用化Ai
強化学習の汎用化Ai強化学習の汎用化Ai
強化学習の汎用化Ai
 
A survey in privacy and security in Internet of Things IOT
A survey in privacy and security in Internet of Things IOTA survey in privacy and security in Internet of Things IOT
A survey in privacy and security in Internet of Things IOT
 
Io t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doinIo t hurdles_i_pv6_slides_doin
Io t hurdles_i_pv6_slides_doin
 
Coffee script
Coffee scriptCoffee script
Coffee script
 

Semelhante a Beneficios dos Testes Ágeis

Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
elliando dias
 

Semelhante a Beneficios dos Testes Ágeis (20)

Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Qualidade de Software: Atividades e Cultura
Qualidade de Software: Atividades e CulturaQualidade de Software: Atividades e Cultura
Qualidade de Software: Atividades e Cultura
 
Agile testing
Agile testingAgile testing
Agile testing
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Tech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceTech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de Interface
 
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARECST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO TESTES DE SOFTWARE
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1
 
Desenvolvimento Guiado por Testes
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
 
Workshop ietec Devops Testing
Workshop ietec Devops TestingWorkshop ietec Devops Testing
Workshop ietec Devops Testing
 
TDD
TDDTDD
TDD
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptx
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptx
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Treinamento Testes Unitários - parte 2
Treinamento Testes Unitários - parte 2Treinamento Testes Unitários - parte 2
Treinamento Testes Unitários - parte 2
 
TDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - FloripaTDC 2016 Trilha Testes - Floripa
TDC 2016 Trilha Testes - Floripa
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 

Mais de Fernando Santiago

Mais de Fernando Santiago (14)

Reunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoReunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxo
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de software
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de software
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
 
Culturas Ágeis
Culturas ÁgeisCulturas Ágeis
Culturas Ágeis
 
TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018
 
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018
 
State of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosState of Quality - Testes Exploratórios
State of Quality - Testes Exploratórios
 
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
 
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
 
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
 
MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017
 
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
 
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
 

Beneficios dos Testes Ágeis

  • 1. Sinapse TUNIC Benefícios dos Testes Ágeis U N I C
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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 ESPECIFICARtestes Desenvolvimento REVISÃO de código SP1 SP2 RELEASE STORIES Testes de ACEITEACEITE (P.O.)
  • 13. 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ódigopareada SP1 SP2 RELEASE STORIES VALIDAR requisitos
  • 14. 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%
  • 15. 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.
  • 16. 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