SlideShare uma empresa Scribd logo
1 de 17
QAOPS
CONTINUOUS TESTING
NO DEVOPS
MAYARA FERNANDES
DEVOPS - CAMS
Ref.: https://www.telehouse.com/2016/03/devops-how-a-culture-of-empathy-creates-
Culture
Mude o seu mindset
e foque nos
princípios e boas
práticas DevOps!
Automate
Crie processos que
permita a você
automatizar tudo
que é possível
automatizar!
Measure
Meça os resultados e
aproveite das
métricas para prover
ações de melhoria
contínua!
Share
Compartilhe
todo o
aprendizado e
resultados!
CICLO DE VIDA DEVOPS
CONTINUOUS TESTING
CONTINUOUS TESTING
A estratégia é automatizar testes
desde os níveis mais baixos e executá-
los de forma contínua durante o
desenvolvimento do software, obtendo
feedbacks antecipados e reduzindo o
custo de entrega através da correção
antecipada de problemas.
Submit Code
Build Unit
Tests
40 s
Acceptance
Tests
1 m
200 testes
3 m
20 testes
Staging
Environment
Service
Tests
30 s
40 testes
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
Code Review
INTEGRAÇÃO CONTÍNUA
2 m
Submit Code
Build Unit
Tests
40 s 1 m
200 testes
Code Review
INTEGRAÇÃO CONTÍNUA
Feedbacks
O fluxo da integração contínua é
interrompido quando ocorre falha em
algum estágio de teste, assim o
desenvolvedor deve imediatamente
tomar ações e corrigir o problema
para dar continuidade ao fluxo.
Build Unit
Tests
Acceptance
Tests
Staging
Environment
Service
Tests
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
40 s 1 m
200 testes
3 m
20 testes
30 s
40 testes
ESTÁGIOS
2 m
Submit Code
Code Review
Etapa de Revisão de
Código
Realizado por outros membros do
time e/ou ferramentas de teste
estático, o Code Review tem como
objetivo antecipar problemas de
código, arquitetura e contribuir para
aplicação de boas práticas.
1 m
200 testes
3 m
20 testes
30 s
40 testes
2 m
Unit
Tests
Acceptance
Tests
Staging
Environment
Service
Tests
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
Submit Code
Code Review
Build
ESTÁGIOS
Etapa de Construção
A automação do build do software
garante que os testes serão
realizados na versão correta, reduz
retrabalhos e dependência de um
desenvolvedor para liberar versão
para testes.
40 s
40 s 3 m
20 testes
30 s
40 testes
2 m
Acceptance
Tests
Build Staging
Environment
Service
Tests
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
Submit Code
Code Review
ESTÁGIOS
Testes Unitários
A automação da execução dos
testes unitários logo após o build
garante feedback rápido de
problemas no código. Por ser de
rápida execução, permite uma
grande cobertura de testes.
Unit
Tests
1 m
200 testes
Unit
Tests
40 s 1 m
200 testes
3 m
20 testes
30 s
40 testes
Acceptance
Tests
Build Service
Tests
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
Submit Code
Code Review
ESTÁGIOS
Ambiente de Testes
A automação da criação de um ambiente
de testes garante que os testes serão
executados em ambiente confiável e
mais próximo da realidade dos
ambientes de produção. Também
permite testes de configuração e
implantação.
Staging
Environment
2 m
Staging
Environment
Unit
Tests
40 s 1 m
200 testes
3 m
20 testes
2 m
Acceptance
Tests
Build
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
Submit Code
Code Review
ESTÁGIOS
Testes de Serviço/APIs
A automação dos testes na camada de
serviços garante feedbacks de problemas
nos fluxos de negócio realizados por
essa camada. Garante também
confiabilidade nos contratos desses
serviços. Também por ser de execução
rápida, permite uma boa cobertura de
testes.
Service
Tests
30 s
40 testes
Service
Tests
Staging
Environment
Unit
Tests
40 s 1 m
200 testes
30 s
40 testes
2 m
Build
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
Submit Code
Code Review
ESTÁGIOS
Testes de
Aceitação/UI/Funcionais
A automação dos testes funcionais
garantem que as principais regras de
negócio estão sendo testadas. Por ser
mais demorado, pode ser executado com
paralelismo para reduzindo o tempo de
execução e ainda sim garantir uma boa
cobertura. O ideal é focar nas
funcionalidades mais críticas.
Acceptance
Tests
3 m
20 testes
Acceptance
Tests
Service
Tests
Staging
Environment
Unit
Tests
40 s 1 m
200 testes
3 m
20 testes
30 s
40 testes
2 m
Build
Submit Code
Code Review
ESTÁGIOS
Outros Testes
E ainda é possível automatizar outros
tipos de testes, como os testes não-
funcionais, testes de regressão visual,
etc.
Others Tests
Automatic
Deploy to
Production
Publish
Documentation
• Criação da infraestrutura necessária
• Adoção de ferramenta de integração contínua
• Capacitação do time tecnicamente em novas
tecnologias: Containers, Cloud, Infraestrutura
como código, etc
• Capacitação de todos os QAs para automatizar
testes
ESFORÇOS
- Retrabalhos, garantindo mais agilidade com
qualidade na entrega
+ Tempo para os QAs focarem em testes
exploratórios, aumentando mais ainda a
cobertura
+ Tempo para revisar a documentação
+ Tranquilidade sabendo que os testes foram
executados em um ambiente mais parecido com
o de produção
GANHOS
OBRIGADA!
https://www.linkedin.com/in/mayf
ernandes/
Mayara
Fernandes
Especialista em Testes de
Software

Mais conteúdo relacionado

Mais procurados

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle IntroductionGanesh Samarthyam
 
Microservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaMicroservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaEdureka!
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoArmando Junior
 
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...Simplilearn
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java worldAshok Kumar
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Amazon Web Services
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | EdurekaEdureka!
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarCambay Digital
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps ToolsJagatveer Singh
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드Opennaru, inc.
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaAzure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaEdureka!
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Edureka!
 
Azure functions
Azure functionsAzure functions
Azure functionsvivek p s
 

Mais procurados (20)

DevOps - A Gentle Introduction
DevOps - A Gentle IntroductionDevOps - A Gentle Introduction
DevOps - A Gentle Introduction
 
Microservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaMicroservices Design Patterns | Edureka
Microservices Design Patterns | Edureka
 
Azure DevOps - Um case de sucesso
Azure DevOps - Um case de sucessoAzure DevOps - Um case de sucesso
Azure DevOps - Um case de sucesso
 
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
 
Jenkins for java world
Jenkins for java worldJenkins for java world
Jenkins for java world
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
Managing Your Application Lifecycle on AWS: Continuous Integration and Deploy...
 
What is Software Testing | Edureka
What is Software Testing | EdurekaWhat is Software Testing | Edureka
What is Software Testing | Edureka
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
 
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | EdurekaAzure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
Azure DevOps Tutorial | Developing CI/ CD Pipelines On Azure | Edureka
 
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
 
Azure functions
Azure functionsAzure functions
Azure functions
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 

Semelhante a QAOps - Agile Trends 2021

Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing Walter Farias
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Teste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosRationalBrasil
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
Integração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoMario Mendonça
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...Antonio Lobato
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesAlexandreBartie
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agileananegrello
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Elias Nogueira
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisElias Nogueira
 
Modernização de Aplicações
Modernização de AplicaçõesModernização de Aplicações
Modernização de AplicaçõesMarcio Sete
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileElias Nogueira
 
TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testesFelipe Freire
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 

Semelhante a QAOps - Agile Trends 2021 (20)

Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
Teste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de ServiçosTeste Contínuo de Integração e Virtualização de Serviços
Teste Contínuo de Integração e Virtualização de Serviços
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
Integração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimentoIntegração contínua - Prática de desenvolvimento
Integração contínua - Prática de desenvolvimento
 
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
ld0mg1hrlhzbyvgfiyyq-signature-d9919623d100cd87ad7553e4c50163aa9329a439464540...
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de Testes
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Brisa - Cases Qualidade Sofware
Brisa -  Cases Qualidade SofwareBrisa -  Cases Qualidade Sofware
Brisa - Cases Qualidade Sofware
 
Brateste 2013: Testes Agile em Processos Agile
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agile
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
 
Modernização de Aplicações
Modernização de AplicaçõesModernização de Aplicações
Modernização de Aplicações
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
TDC 2013 7 Dicas para acelerar os testes
TDC 2013  7 Dicas para acelerar os testesTDC 2013  7 Dicas para acelerar os testes
TDC 2013 7 Dicas para acelerar os testes
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 

Mais de Mayara Fernandes

Robot Framework no DevTests #34
Robot Framework no DevTests #34Robot Framework no DevTests #34
Robot Framework no DevTests #34Mayara Fernandes
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkMayara Fernandes
 
Qa ops mtc 2020 - mayara fernandes
Qa ops   mtc 2020 - mayara fernandesQa ops   mtc 2020 - mayara fernandes
Qa ops mtc 2020 - mayara fernandesMayara Fernandes
 
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?Mayara Fernandes
 
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com LocustTDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com LocustMayara Fernandes
 
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiMayara Fernandes
 
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...Mayara Fernandes
 
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SCAutomação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SCMayara Fernandes
 

Mais de Mayara Fernandes (8)

Robot Framework no DevTests #34
Robot Framework no DevTests #34Robot Framework no DevTests #34
Robot Framework no DevTests #34
 
Assespro pr-workshop-robot framework
Assespro pr-workshop-robot frameworkAssespro pr-workshop-robot framework
Assespro pr-workshop-robot framework
 
Qa ops mtc 2020 - mayara fernandes
Qa ops   mtc 2020 - mayara fernandesQa ops   mtc 2020 - mayara fernandes
Qa ops mtc 2020 - mayara fernandes
 
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
#1 Robot Floripa - Robot Framework: O que é? Onde vive? Do que se alimenta?
 
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com LocustTDCPOA2018 - Trilha Python - Testes de Performance com Locust
TDCPOA2018 - Trilha Python - Testes de Performance com Locust
 
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
 
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
[PYTHONSUL2018] Apresentação do Tutorial - Automação de Testes com Robot Fram...
 
Automação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SCAutomação de Testes com Robot Framework - GUTS-SC
Automação de Testes com Robot Framework - GUTS-SC
 

Ú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
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAMarcio Venturelli
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiPaulo Pagliusi, PhD, CISM
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx2m Assessoria
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASMarcio Venturelli
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfInocencioHoracio3
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPaulo Pagliusi, PhD, CISM
 

Ú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
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 

QAOps - Agile Trends 2021

  • 2. DEVOPS - CAMS Ref.: https://www.telehouse.com/2016/03/devops-how-a-culture-of-empathy-creates- Culture Mude o seu mindset e foque nos princípios e boas práticas DevOps! Automate Crie processos que permita a você automatizar tudo que é possível automatizar! Measure Meça os resultados e aproveite das métricas para prover ações de melhoria contínua! Share Compartilhe todo o aprendizado e resultados!
  • 3. CICLO DE VIDA DEVOPS
  • 5. CONTINUOUS TESTING A estratégia é automatizar testes desde os níveis mais baixos e executá- los de forma contínua durante o desenvolvimento do software, obtendo feedbacks antecipados e reduzindo o custo de entrega através da correção antecipada de problemas.
  • 6. Submit Code Build Unit Tests 40 s Acceptance Tests 1 m 200 testes 3 m 20 testes Staging Environment Service Tests 30 s 40 testes Others Tests Automatic Deploy to Production Publish Documentation Code Review INTEGRAÇÃO CONTÍNUA 2 m
  • 7. Submit Code Build Unit Tests 40 s 1 m 200 testes Code Review INTEGRAÇÃO CONTÍNUA Feedbacks O fluxo da integração contínua é interrompido quando ocorre falha em algum estágio de teste, assim o desenvolvedor deve imediatamente tomar ações e corrigir o problema para dar continuidade ao fluxo.
  • 8. Build Unit Tests Acceptance Tests Staging Environment Service Tests Others Tests Automatic Deploy to Production Publish Documentation 40 s 1 m 200 testes 3 m 20 testes 30 s 40 testes ESTÁGIOS 2 m Submit Code Code Review Etapa de Revisão de Código Realizado por outros membros do time e/ou ferramentas de teste estático, o Code Review tem como objetivo antecipar problemas de código, arquitetura e contribuir para aplicação de boas práticas.
  • 9. 1 m 200 testes 3 m 20 testes 30 s 40 testes 2 m Unit Tests Acceptance Tests Staging Environment Service Tests Others Tests Automatic Deploy to Production Publish Documentation Submit Code Code Review Build ESTÁGIOS Etapa de Construção A automação do build do software garante que os testes serão realizados na versão correta, reduz retrabalhos e dependência de um desenvolvedor para liberar versão para testes. 40 s
  • 10. 40 s 3 m 20 testes 30 s 40 testes 2 m Acceptance Tests Build Staging Environment Service Tests Others Tests Automatic Deploy to Production Publish Documentation Submit Code Code Review ESTÁGIOS Testes Unitários A automação da execução dos testes unitários logo após o build garante feedback rápido de problemas no código. Por ser de rápida execução, permite uma grande cobertura de testes. Unit Tests 1 m 200 testes
  • 11. Unit Tests 40 s 1 m 200 testes 3 m 20 testes 30 s 40 testes Acceptance Tests Build Service Tests Others Tests Automatic Deploy to Production Publish Documentation Submit Code Code Review ESTÁGIOS Ambiente de Testes A automação da criação de um ambiente de testes garante que os testes serão executados em ambiente confiável e mais próximo da realidade dos ambientes de produção. Também permite testes de configuração e implantação. Staging Environment 2 m
  • 12. Staging Environment Unit Tests 40 s 1 m 200 testes 3 m 20 testes 2 m Acceptance Tests Build Others Tests Automatic Deploy to Production Publish Documentation Submit Code Code Review ESTÁGIOS Testes de Serviço/APIs A automação dos testes na camada de serviços garante feedbacks de problemas nos fluxos de negócio realizados por essa camada. Garante também confiabilidade nos contratos desses serviços. Também por ser de execução rápida, permite uma boa cobertura de testes. Service Tests 30 s 40 testes
  • 13. Service Tests Staging Environment Unit Tests 40 s 1 m 200 testes 30 s 40 testes 2 m Build Others Tests Automatic Deploy to Production Publish Documentation Submit Code Code Review ESTÁGIOS Testes de Aceitação/UI/Funcionais A automação dos testes funcionais garantem que as principais regras de negócio estão sendo testadas. Por ser mais demorado, pode ser executado com paralelismo para reduzindo o tempo de execução e ainda sim garantir uma boa cobertura. O ideal é focar nas funcionalidades mais críticas. Acceptance Tests 3 m 20 testes
  • 14. Acceptance Tests Service Tests Staging Environment Unit Tests 40 s 1 m 200 testes 3 m 20 testes 30 s 40 testes 2 m Build Submit Code Code Review ESTÁGIOS Outros Testes E ainda é possível automatizar outros tipos de testes, como os testes não- funcionais, testes de regressão visual, etc. Others Tests Automatic Deploy to Production Publish Documentation
  • 15. • Criação da infraestrutura necessária • Adoção de ferramenta de integração contínua • Capacitação do time tecnicamente em novas tecnologias: Containers, Cloud, Infraestrutura como código, etc • Capacitação de todos os QAs para automatizar testes ESFORÇOS
  • 16. - Retrabalhos, garantindo mais agilidade com qualidade na entrega + Tempo para os QAs focarem em testes exploratórios, aumentando mais ainda a cobertura + Tempo para revisar a documentação + Tranquilidade sabendo que os testes foram executados em um ambiente mais parecido com o de produção GANHOS