SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Os testes ainda vão
salvar sua pele!
Por Ismael Soares
Por que você
escreve testes?
Porque me ajuda a
compreender melhor
o problema…
Feedbacks…
Me ajuda escrever
um código mais
bonito…
Para garantir uma
funcionalidade!
O que é mais importante?
( ) - Código em produção, já!
( ) - Código bem testado, mas não tão logo…
O Circuito
da Amigdala
Sentinela emocional do cérebro
Armazena dados e aciona toda a experiência emocional,
controlando o comportamento de acordo com a situação
social.
Perda do sentido afetivo de percepção de uma informação
vinda de fora.
!
Ex.: A pessoa sabe quem está vendo, mas não sabe se gosta
ou não dela (cegueira afetiva), ou se aquilo representa um
perigo ou não.
O acontece se ela for lesionada
Os testes são a
sentinela do código!
Sem eles não há garantia que o código
está fazendo o que deveria fazer!
Além disto, avisam quando algo de
“estranho" está ameaçando a
segurança do código.
Tempo de vida de um
software
12 a 15 anos
Fonte: Revista Programmers Paradise
Migrações começam a partir dos 6 anos
Como aumentar
este tempo?
Evoluindo a tecnologia
Constantemente
Refatorações Constantes
Dá para refatorar
sem testes?
NÃO!
Escrever código sem testes é
assumir uma Dívida que pode te
custar caro no futuro!
Quantas vezes você já
disse:
“Uffa, ainda bem que tinha testes…”
O que é mais importante?
( ) - Código em produção, já!
(X) - Código bem testado, mas não tão logo…
Por estes outros motivos que os
testes ainda vão salvar sua pele!
Obrigado
@rkmael
rkmael@hotmail.com
rkmael.com

Más contenido relacionado

Similar a Os testes ainda vao salvar sua pele

Síndrome do impostor ela pode estar afetando a sua carreira
Síndrome do impostor  ela pode estar afetando a sua carreiraSíndrome do impostor  ela pode estar afetando a sua carreira
Síndrome do impostor ela pode estar afetando a sua carreiraQueroWorkar
 
Ergonomia e Usabilidade AULA 6.
Ergonomia e Usabilidade AULA 6.Ergonomia e Usabilidade AULA 6.
Ergonomia e Usabilidade AULA 6.Dra. Camila Hamdan
 
Workshop Design, UX and Eye-Tracking
Workshop Design, UX and Eye-TrackingWorkshop Design, UX and Eye-Tracking
Workshop Design, UX and Eye-TrackingEDGE GROUP
 
Segurança na Internet - perigos e cuidados
Segurança na Internet - perigos e cuidadosSegurança na Internet - perigos e cuidados
Segurança na Internet - perigos e cuidadospopi97
 
A influencia invisivel slideshare
A influencia invisivel slideshareA influencia invisivel slideshare
A influencia invisivel slideshareKleber Rodrigues
 
A (in)segurança na Era da Internet de Todas as Coisas
A (in)segurança na Era da Internet de Todas as CoisasA (in)segurança na Era da Internet de Todas as Coisas
A (in)segurança na Era da Internet de Todas as CoisasChristiane Borges Santos
 
Os Rumos do Teste de Software
Os Rumos do Teste de SoftwareOs Rumos do Teste de Software
Os Rumos do Teste de Softwareandrevdrodrigues
 
MeetUp MDP - Apresentação Luísa
MeetUp MDP - Apresentação Luísa MeetUp MDP - Apresentação Luísa
MeetUp MDP - Apresentação Luísa Cassiane Vilvert
 
Design de experiência e as novas fronteiras da inovação
Design de experiência e as novas fronteiras da inovaçãoDesign de experiência e as novas fronteiras da inovação
Design de experiência e as novas fronteiras da inovaçãoCarlos Rosemberg
 
Poderá ser considerado crime, o seu não entendimento.
Poderá ser considerado crime, o seu não entendimento.Poderá ser considerado crime, o seu não entendimento.
Poderá ser considerado crime, o seu não entendimento.Bruno Lima
 
C|PME - Formação Practitioner em Micro Expressões
C|PME - Formação Practitioner em Micro ExpressõesC|PME - Formação Practitioner em Micro Expressões
C|PME - Formação Practitioner em Micro ExpressõesAnderson Tamborim
 

Similar a Os testes ainda vao salvar sua pele (20)

Síndrome do impostor ela pode estar afetando a sua carreira
Síndrome do impostor  ela pode estar afetando a sua carreiraSíndrome do impostor  ela pode estar afetando a sua carreira
Síndrome do impostor ela pode estar afetando a sua carreira
 
Sid2018 recurso cispt_criancas
Sid2018 recurso cispt_criancasSid2018 recurso cispt_criancas
Sid2018 recurso cispt_criancas
 
Ergonomia e Usabilidade AULA 6.
Ergonomia e Usabilidade AULA 6.Ergonomia e Usabilidade AULA 6.
Ergonomia e Usabilidade AULA 6.
 
Extreme programming explicada
Extreme programming explicadaExtreme programming explicada
Extreme programming explicada
 
Extreme Programming Explicada
Extreme Programming ExplicadaExtreme Programming Explicada
Extreme Programming Explicada
 
Palestra inteligencia social
Palestra inteligencia socialPalestra inteligencia social
Palestra inteligencia social
 
Testando como um profissional
Testando como um profissionalTestando como um profissional
Testando como um profissional
 
Workshop Design, UX and Eye-Tracking
Workshop Design, UX and Eye-TrackingWorkshop Design, UX and Eye-Tracking
Workshop Design, UX and Eye-Tracking
 
Segurança na Internet - perigos e cuidados
Segurança na Internet - perigos e cuidadosSegurança na Internet - perigos e cuidados
Segurança na Internet - perigos e cuidados
 
A influencia invisivel slideshare
A influencia invisivel slideshareA influencia invisivel slideshare
A influencia invisivel slideshare
 
A (in)segurança na Era da Internet de Todas as Coisas
A (in)segurança na Era da Internet de Todas as CoisasA (in)segurança na Era da Internet de Todas as Coisas
A (in)segurança na Era da Internet de Todas as Coisas
 
Os Rumos do Teste de Software
Os Rumos do Teste de SoftwareOs Rumos do Teste de Software
Os Rumos do Teste de Software
 
Pirâmide diltz
Pirâmide diltzPirâmide diltz
Pirâmide diltz
 
MeetUp MDP - Apresentação Luísa
MeetUp MDP - Apresentação Luísa MeetUp MDP - Apresentação Luísa
MeetUp MDP - Apresentação Luísa
 
Design de experiência e as novas fronteiras da inovação
Design de experiência e as novas fronteiras da inovaçãoDesign de experiência e as novas fronteiras da inovação
Design de experiência e as novas fronteiras da inovação
 
Poderá ser considerado crime, o seu não entendimento.
Poderá ser considerado crime, o seu não entendimento.Poderá ser considerado crime, o seu não entendimento.
Poderá ser considerado crime, o seu não entendimento.
 
Rumos do teste de software
Rumos do teste de softwareRumos do teste de software
Rumos do teste de software
 
JUnit Experience
JUnit ExperienceJUnit Experience
JUnit Experience
 
C|PME - Formação Practitioner em Micro Expressões
C|PME - Formação Practitioner em Micro ExpressõesC|PME - Formação Practitioner em Micro Expressões
C|PME - Formação Practitioner em Micro Expressões
 
Gerenciamento
GerenciamentoGerenciamento
Gerenciamento
 

Más de Ismael

TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
TDC 2020 - Trilha de Management 3.0 e Gestão ÁgilTDC 2020 - Trilha de Management 3.0 e Gestão Ágil
TDC 2020 - Trilha de Management 3.0 e Gestão ÁgilIsmael
 
Introducao ao Pensamento Sistemico
Introducao ao Pensamento SistemicoIntroducao ao Pensamento Sistemico
Introducao ao Pensamento SistemicoIsmael
 
Testes de unidade alem do basico
Testes de unidade alem do basicoTestes de unidade alem do basico
Testes de unidade alem do basicoIsmael
 
Bluesoft Culture
Bluesoft CultureBluesoft Culture
Bluesoft CultureIsmael
 
Como dar e receber feedbacks
Como dar e receber feedbacksComo dar e receber feedbacks
Como dar e receber feedbacksIsmael
 
Eficiencia de fluxo
Eficiencia de fluxoEficiencia de fluxo
Eficiencia de fluxoIsmael
 
Como você testa seu software TDC 2017
Como você testa seu software  TDC 2017Como você testa seu software  TDC 2017
Como você testa seu software TDC 2017Ismael
 
Como ter Entregas Frequentes
Como ter Entregas FrequentesComo ter Entregas Frequentes
Como ter Entregas FrequentesIsmael
 
JUnit 5 vs JUnit 4
JUnit 5 vs JUnit 4JUnit 5 vs JUnit 4
JUnit 5 vs JUnit 4Ismael
 
Conceitos por trás do Ágil
Conceitos por trás do ÁgilConceitos por trás do Ágil
Conceitos por trás do ÁgilIsmael
 
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros MacetesBoas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros MacetesIsmael
 
8 passos para mudança de John Kotter
8 passos para mudança de John Kotter8 passos para mudança de John Kotter
8 passos para mudança de John KotterIsmael
 
Curva da Mudança Kubler-Ross
Curva da Mudança Kubler-RossCurva da Mudança Kubler-Ross
Curva da Mudança Kubler-RossIsmael
 
DevCamp 2016
DevCamp 2016DevCamp 2016
DevCamp 2016Ismael
 
7 Caracteristicas de um bom Lider Agil
7 Caracteristicas de um bom Lider Agil7 Caracteristicas de um bom Lider Agil
7 Caracteristicas de um bom Lider AgilIsmael
 
Law of demeter
Law of demeterLaw of demeter
Law of demeterIsmael
 
Junit Lambda
Junit LambdaJunit Lambda
Junit LambdaIsmael
 
Feedback dos Testes
Feedback dos TestesFeedback dos Testes
Feedback dos TestesIsmael
 
Refactoring Databases - Estrategias
Refactoring Databases - EstrategiasRefactoring Databases - Estrategias
Refactoring Databases - EstrategiasIsmael
 
Refactoring Databases - parte 1
Refactoring Databases - parte 1Refactoring Databases - parte 1
Refactoring Databases - parte 1Ismael
 

Más de Ismael (20)

TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
TDC 2020 - Trilha de Management 3.0 e Gestão ÁgilTDC 2020 - Trilha de Management 3.0 e Gestão Ágil
TDC 2020 - Trilha de Management 3.0 e Gestão Ágil
 
Introducao ao Pensamento Sistemico
Introducao ao Pensamento SistemicoIntroducao ao Pensamento Sistemico
Introducao ao Pensamento Sistemico
 
Testes de unidade alem do basico
Testes de unidade alem do basicoTestes de unidade alem do basico
Testes de unidade alem do basico
 
Bluesoft Culture
Bluesoft CultureBluesoft Culture
Bluesoft Culture
 
Como dar e receber feedbacks
Como dar e receber feedbacksComo dar e receber feedbacks
Como dar e receber feedbacks
 
Eficiencia de fluxo
Eficiencia de fluxoEficiencia de fluxo
Eficiencia de fluxo
 
Como você testa seu software TDC 2017
Como você testa seu software  TDC 2017Como você testa seu software  TDC 2017
Como você testa seu software TDC 2017
 
Como ter Entregas Frequentes
Como ter Entregas FrequentesComo ter Entregas Frequentes
Como ter Entregas Frequentes
 
JUnit 5 vs JUnit 4
JUnit 5 vs JUnit 4JUnit 5 vs JUnit 4
JUnit 5 vs JUnit 4
 
Conceitos por trás do Ágil
Conceitos por trás do ÁgilConceitos por trás do Ágil
Conceitos por trás do Ágil
 
Boas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros MacetesBoas Praticas de Testes, Bad Smell e Outros Macetes
Boas Praticas de Testes, Bad Smell e Outros Macetes
 
8 passos para mudança de John Kotter
8 passos para mudança de John Kotter8 passos para mudança de John Kotter
8 passos para mudança de John Kotter
 
Curva da Mudança Kubler-Ross
Curva da Mudança Kubler-RossCurva da Mudança Kubler-Ross
Curva da Mudança Kubler-Ross
 
DevCamp 2016
DevCamp 2016DevCamp 2016
DevCamp 2016
 
7 Caracteristicas de um bom Lider Agil
7 Caracteristicas de um bom Lider Agil7 Caracteristicas de um bom Lider Agil
7 Caracteristicas de um bom Lider Agil
 
Law of demeter
Law of demeterLaw of demeter
Law of demeter
 
Junit Lambda
Junit LambdaJunit Lambda
Junit Lambda
 
Feedback dos Testes
Feedback dos TestesFeedback dos Testes
Feedback dos Testes
 
Refactoring Databases - Estrategias
Refactoring Databases - EstrategiasRefactoring Databases - Estrategias
Refactoring Databases - Estrategias
 
Refactoring Databases - parte 1
Refactoring Databases - parte 1Refactoring Databases - parte 1
Refactoring Databases - parte 1
 

Último

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Último (8)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Os testes ainda vao salvar sua pele