SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Globalcode – Open4education
Danilo Porcelani
Desenvolvedor
Leandro Corbelo
Desenvolvedor
Sistemas Legados: Testar é Fácil
Trilha DevTest
Objetivo
Pra você, Testar Sistemas
Legados é Fácil?
Legado
Stephen Hawking
morre aos 76 anos;
conheça seu legado
https://revistagalileu.globo.com/Ciencia/Espaco/noticia/2018/03/stephen-hawking-morre-aos-76-anos-conheca-seu-legado.htmlhttps://oglobo.globo.com/sociedade/historia/legado-de-alan-turing-esta-por-toda-parte-no-mundo-5296945
Legado de Alan
Turing está por toda
parte no mundo
Sistemas Legados
Princípios e Práticas
http://www.matera.com/blog/post/responsaveis-pela-qualidade-do-software
http://davidsibbet.com/process-models/
Cultura
Inner Source
Software Project Management in a Changing World(2014)
80/20
80% dos lucros provêm de
20% dos clientes
80% dos resultados são de 20% do tempo gasto
80% dos defeitos vêm de 20% das features
80% das vendas resultam de 20% dos produtos
KISS
"Keep it Short & Simple”
https://twitter.com/bercut2000/status/1009709520220803072
Teste Continuo
Feedback
http://www.esign.com.br/2017/09/21/como-fazer-todos-definitivamente-entenderem-o-que-devops-realmente-e/
Monitoramento e Alertas
Golden Master Testing
http://blog.triadworks.com.br/golden-master-testing-testando-codigo-legado
Input Output
Input Output’
Output === Output’
Design Patterns
Versionamento semântico
Comece com 1.0.0
Corrigiu um Bug? 1.0.1
Nova Funcionalidade? 1.1.0
Quebrou Compatibilidade? 2.0.0
https://semver.org/lang/pt-BR/
https://semver.org/lang/pt-BR/
1.0.0 1.0.1 1.1.0 2.0.0
Lightweight Architecture
Decision Records
https://www.thoughtworks.com/pt/radar/techniques/lightweight-architecture-decision-records
https://github.com/joelparkerhenderson/architecture_decision_record#how-to-start-using-adrs-with-tools
Versionamento de Banco
Infraestrutura como
Código
Pipeline
https://xebialabs.com/products/
Exemplos de Uso
http://www.esign.com.br/2017/09/21/como-fazer-todos-definitivamente-entenderem-o-que-devops-realmente-e/
Dúvidas
Globalcode – Open4education
Danilo Porcelani
Desenvolvedor
Leandro Corbelo
Obrigado
porcelani.com /LeandroCorbelo
Desenvolvedor

Mais conteúdo relacionado

Semelhante a Testar Sistemas Legados de Forma Fácil

TDC2012 - O desafio de aplicar testes automatizados em relatórios
TDC2012 - O desafio de aplicar testes automatizados em relatóriosTDC2012 - O desafio de aplicar testes automatizados em relatórios
TDC2012 - O desafio de aplicar testes automatizados em relatóriosGilberto Vieira da Silva
 
Organizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaOrganizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaJohnathan Cardoso
 
Backtrack: Solucão open source para pen test
Backtrack: Solucão open source para pen testBacktrack: Solucão open source para pen test
Backtrack: Solucão open source para pen testPaulo Renato Lopes Seixas
 
TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...
TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...
TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...tdc-globalcode
 
E se joseph climber fosse cientista de dados v2
E se joseph climber fosse cientista de dados v2E se joseph climber fosse cientista de dados v2
E se joseph climber fosse cientista de dados v2Alex Lattaro
 
AGILE UX: Projetando a User Experience no Mundo Ágil
AGILE UX: Projetando a User Experience no Mundo ÁgilAGILE UX: Projetando a User Experience no Mundo Ágil
AGILE UX: Projetando a User Experience no Mundo ÁgilDiogo Riker
 
[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...
[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...
[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...Vinicius Campos Silva
 
Palestra eu testo voce testa ninguem testa- TDC2012 - Goiânia
Palestra   eu testo voce testa ninguem testa- TDC2012 - GoiâniaPalestra   eu testo voce testa ninguem testa- TDC2012 - Goiânia
Palestra eu testo voce testa ninguem testa- TDC2012 - GoiâniaAlan Jose
 
Segurança da Informação na era do Software Livre - FLISOL DF 2011
 Segurança da Informação na era do Software Livre - FLISOL DF 2011 Segurança da Informação na era do Software Livre - FLISOL DF 2011
Segurança da Informação na era do Software Livre - FLISOL DF 2011Alcyon Ferreira de Souza Junior, MSc
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!Welington Monteiro
 
Aplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive ServicesAplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive ServicesGabriel Schade Cardoso
 
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...Fulvio Mascara
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfMinistry of Data
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerTchelinux
 
TDC 2014 - A influência dos processos de desenvolvimento na arquitetura
TDC 2014 - A influência dos processos de desenvolvimento na arquiteturaTDC 2014 - A influência dos processos de desenvolvimento na arquitetura
TDC 2014 - A influência dos processos de desenvolvimento na arquiteturaEric Lemes
 
Sinfonier, Campus Party Recife 2014
Sinfonier, Campus Party Recife 2014Sinfonier, Campus Party Recife 2014
Sinfonier, Campus Party Recife 2014Leandro Bennaton
 
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...Guilherme Motta
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 

Semelhante a Testar Sistemas Legados de Forma Fácil (20)

NoSQL e Novas Tecnologias
NoSQL e Novas TecnologiasNoSQL e Novas Tecnologias
NoSQL e Novas Tecnologias
 
TDC2012 - O desafio de aplicar testes automatizados em relatórios
TDC2012 - O desafio de aplicar testes automatizados em relatóriosTDC2012 - O desafio de aplicar testes automatizados em relatórios
TDC2012 - O desafio de aplicar testes automatizados em relatórios
 
Design Research - Slides - Prof. Kleber Puchaski
Design Research - Slides - Prof. Kleber PuchaskiDesign Research - Slides - Prof. Kleber Puchaski
Design Research - Slides - Prof. Kleber Puchaski
 
Organizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gostaOrganizando a casa. o front end do jeitinho que a mamãe gosta
Organizando a casa. o front end do jeitinho que a mamãe gosta
 
Backtrack: Solucão open source para pen test
Backtrack: Solucão open source para pen testBacktrack: Solucão open source para pen test
Backtrack: Solucão open source para pen test
 
TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...
TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...
TDC2018SP | Trilha Arquitetura Corporativa - Data Innovation - Como uma empre...
 
E se joseph climber fosse cientista de dados v2
E se joseph climber fosse cientista de dados v2E se joseph climber fosse cientista de dados v2
E se joseph climber fosse cientista de dados v2
 
AGILE UX: Projetando a User Experience no Mundo Ágil
AGILE UX: Projetando a User Experience no Mundo ÁgilAGILE UX: Projetando a User Experience no Mundo Ágil
AGILE UX: Projetando a User Experience no Mundo Ágil
 
[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...
[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...
[TDCPOA2019] Upstream Kanban: exercitando a eficácia criativa do seu fluxo de...
 
Palestra eu testo voce testa ninguem testa- TDC2012 - Goiânia
Palestra   eu testo voce testa ninguem testa- TDC2012 - GoiâniaPalestra   eu testo voce testa ninguem testa- TDC2012 - Goiânia
Palestra eu testo voce testa ninguem testa- TDC2012 - Goiânia
 
Segurança da Informação na era do Software Livre - FLISOL DF 2011
 Segurança da Informação na era do Software Livre - FLISOL DF 2011 Segurança da Informação na era do Software Livre - FLISOL DF 2011
Segurança da Informação na era do Software Livre - FLISOL DF 2011
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
 
Aplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive ServicesAplicações inteligentes com o Azure Cognitive Services
Aplicações inteligentes com o Azure Cognitive Services
 
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
TDCSP2019 - Trilha: Computação Cognitiva - Palestra: Serviços cognitivos de V...
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdf
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer Krüger
 
TDC 2014 - A influência dos processos de desenvolvimento na arquitetura
TDC 2014 - A influência dos processos de desenvolvimento na arquiteturaTDC 2014 - A influência dos processos de desenvolvimento na arquitetura
TDC 2014 - A influência dos processos de desenvolvimento na arquitetura
 
Sinfonier, Campus Party Recife 2014
Sinfonier, Campus Party Recife 2014Sinfonier, Campus Party Recife 2014
Sinfonier, Campus Party Recife 2014
 
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 

Mais de Danilo Porcelani

SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...
SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...
SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...Danilo Porcelani
 
Pare de Realizar Testes Manuais
Pare de Realizar Testes Manuais Pare de Realizar Testes Manuais
Pare de Realizar Testes Manuais Danilo Porcelani
 
#8 Maringá Agile - Construindo a Excelência Técnica
#8 Maringá Agile - Construindo a Excelência Técnica#8 Maringá Agile - Construindo a Excelência Técnica
#8 Maringá Agile - Construindo a Excelência TécnicaDanilo Porcelani
 
CIAPS 2019: Profissão Desenvolvedor
CIAPS 2019: Profissão DesenvolvedorCIAPS 2019: Profissão Desenvolvedor
CIAPS 2019: Profissão DesenvolvedorDanilo Porcelani
 
SECOMP2018 - Docker Overview
SECOMP2018 - Docker Overview   SECOMP2018 - Docker Overview
SECOMP2018 - Docker Overview Danilo Porcelani
 
Cianorte Meetup 2018 - Cultura DevOps
Cianorte Meetup 2018  - Cultura DevOpsCianorte Meetup 2018  - Cultura DevOps
Cianorte Meetup 2018 - Cultura DevOpsDanilo Porcelani
 
GDG DevFest Paraná 2017 - Pare de Testar em Produção e Comece a Mockar
GDG DevFest Paraná 2017 -  Pare de Testar em Produção e Comece a MockarGDG DevFest Paraná 2017 -  Pare de Testar em Produção e Comece a Mockar
GDG DevFest Paraná 2017 - Pare de Testar em Produção e Comece a MockarDanilo Porcelani
 
GDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a Mockar
GDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a MockarGDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a Mockar
GDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a MockarDanilo Porcelani
 
TDC São Paulo 2017 - Pare de Testar em Produção e Comece a Mockar
TDC São Paulo 2017  - Pare de Testar em Produção e Comece a MockarTDC São Paulo 2017  - Pare de Testar em Produção e Comece a Mockar
TDC São Paulo 2017 - Pare de Testar em Produção e Comece a MockarDanilo Porcelani
 
2º Femug mga - Automation Test
2º Femug mga -  Automation Test 2º Femug mga -  Automation Test
2º Femug mga - Automation Test Danilo Porcelani
 
TDC São Paulo 2016 - Automation Test With Docker
TDC São Paulo 2016 - Automation Test With DockerTDC São Paulo 2016 - Automation Test With Docker
TDC São Paulo 2016 - Automation Test With DockerDanilo Porcelani
 

Mais de Danilo Porcelani (14)

SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...
SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...
SECOMP2019 - Como Aprender, uma visão sobre a importância do estudo conjugado...
 
Gerenciamento de Riscos
Gerenciamento de Riscos Gerenciamento de Riscos
Gerenciamento de Riscos
 
Pare de Realizar Testes Manuais
Pare de Realizar Testes Manuais Pare de Realizar Testes Manuais
Pare de Realizar Testes Manuais
 
#8 Maringá Agile - Construindo a Excelência Técnica
#8 Maringá Agile - Construindo a Excelência Técnica#8 Maringá Agile - Construindo a Excelência Técnica
#8 Maringá Agile - Construindo a Excelência Técnica
 
CIAPS 2019: Profissão Desenvolvedor
CIAPS 2019: Profissão DesenvolvedorCIAPS 2019: Profissão Desenvolvedor
CIAPS 2019: Profissão Desenvolvedor
 
Cultura DevOps na Oi
Cultura DevOps na OiCultura DevOps na Oi
Cultura DevOps na Oi
 
SECOMP2018 - Docker Overview
SECOMP2018 - Docker Overview   SECOMP2018 - Docker Overview
SECOMP2018 - Docker Overview
 
Cianorte Meetup 2018 - Cultura DevOps
Cianorte Meetup 2018  - Cultura DevOpsCianorte Meetup 2018  - Cultura DevOps
Cianorte Meetup 2018 - Cultura DevOps
 
GDG DevFest Paraná 2017 - Pare de Testar em Produção e Comece a Mockar
GDG DevFest Paraná 2017 -  Pare de Testar em Produção e Comece a MockarGDG DevFest Paraná 2017 -  Pare de Testar em Produção e Comece a Mockar
GDG DevFest Paraná 2017 - Pare de Testar em Produção e Comece a Mockar
 
GDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a Mockar
GDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a MockarGDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a Mockar
GDG Campinas QualityFest 2017 - Pare de Testar em Produção e Comece a Mockar
 
TDC São Paulo 2017 - Pare de Testar em Produção e Comece a Mockar
TDC São Paulo 2017  - Pare de Testar em Produção e Comece a MockarTDC São Paulo 2017  - Pare de Testar em Produção e Comece a Mockar
TDC São Paulo 2017 - Pare de Testar em Produção e Comece a Mockar
 
2º Femug mga - Automation Test
2º Femug mga -  Automation Test 2º Femug mga -  Automation Test
2º Femug mga - Automation Test
 
TDC São Paulo 2016 - Automation Test With Docker
TDC São Paulo 2016 - Automation Test With DockerTDC São Paulo 2016 - Automation Test With Docker
TDC São Paulo 2016 - Automation Test With Docker
 
Selenium
SeleniumSelenium
Selenium
 

Testar Sistemas Legados de Forma Fácil