SlideShare uma empresa Scribd logo
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

PDF
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
PDF
Manual Testing Interview Questions | Edureka
ODP
Testing RESTful Webservices using the REST-assured framework
PDF
Types of Software Testing | Edureka
PPTX
API Test Automation Tips and Tricks
PPT
Testing capability ppt
PDF
Page Object Model and Implementation in Selenium
PDF
Sylius and Api Platform The story of integration
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
Manual Testing Interview Questions | Edureka
Testing RESTful Webservices using the REST-assured framework
Types of Software Testing | Edureka
API Test Automation Tips and Tricks
Testing capability ppt
Page Object Model and Implementation in Selenium
Sylius and Api Platform The story of integration

Mais procurados (20)

PDF
DevTestOps
PDF
Transforming Your QA and Test Team
PPTX
Mutation Testing: Testing your tests
PDF
Top 10 Mobile Application Testing Tools | Edureka
PPT
powerpoint template for testing training
PPTX
Introduction to performance testing
PPT
QA process Presentation
PDF
What is Sanity Testing? Edureka
PPTX
Defect life cycle and Defect Status Life Cycle
PPT
Automation With A Tool Demo
PPTX
Belajar Postman test runner
PDF
Cypress e2e automation testing - day1 intor by: Hassan Hameed
PPTX
Test Driven Development (TDD) Preso 360|Flex 2010
PPTX
What is sanity testing
PPTX
Testing microservices with rest assured
PPTX
Tosca explained
PDF
Papel do QA na Transformação Ágil
PDF
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
PDF
Test Environment Management
PPTX
Test case management using jira
DevTestOps
Transforming Your QA and Test Team
Mutation Testing: Testing your tests
Top 10 Mobile Application Testing Tools | Edureka
powerpoint template for testing training
Introduction to performance testing
QA process Presentation
What is Sanity Testing? Edureka
Defect life cycle and Defect Status Life Cycle
Automation With A Tool Demo
Belajar Postman test runner
Cypress e2e automation testing - day1 intor by: Hassan Hameed
Test Driven Development (TDD) Preso 360|Flex 2010
What is sanity testing
Testing microservices with rest assured
Tosca explained
Papel do QA na Transformação Ágil
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Test Environment Management
Test case management using jira
Anúncio

Semelhante a QAOps - Agile Trends 2021 (20)

PPTX
Cloud Computing e Integração Contínua com o Windows Azure
PPT
Tdc continuous testing
PDF
Escalando Qualidade - Superando os desafios de transição em testes de software
PPTX
Ruby Conf Brasil 2015
PPTX
Escalando Qualidade - Superando os desafios de transição em testes de software
PPTX
QArentena - QA do Futuro
PDF
DEV-OPS para teste de software
PPTX
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
PPTX
ERES 2018 - Microserviços: Desafios para Lidar com a Qualidade
PPTX
Importância de Testes Automatizados para Continuous Delivery & DevOps
PPSX
[O Palco é Delas!] Azure DevTest Labs
PPTX
[O Palco é Delas!] Azure DevTest Labs
PDF
Palestra DevOps para Teste de Software
PPTX
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
PPSX
DevQA | Da zona de conforto ao comprometimento com a qualidade
PDF
Do push para a produção: Os desafios de automação em Continuous Delivery
PPTX
CNQS - Testes Automatizados & Continuous Delivery
PDF
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
PPTX
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
PDF
Android Dev Conference 2017 - Automação de Testes na Cloud
Cloud Computing e Integração Contínua com o Windows Azure
Tdc continuous testing
Escalando Qualidade - Superando os desafios de transição em testes de software
Ruby Conf Brasil 2015
Escalando Qualidade - Superando os desafios de transição em testes de software
QArentena - QA do Futuro
DEV-OPS para teste de software
Samanta Cicilia - MTC - Importância de Testes Automatizados para Continuous D...
ERES 2018 - Microserviços: Desafios para Lidar com a Qualidade
Importância de Testes Automatizados para Continuous Delivery & DevOps
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
Palestra DevOps para Teste de Software
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
DevQA | Da zona de conforto ao comprometimento com a qualidade
Do push para a produção: Os desafios de automação em Continuous Delivery
CNQS - Testes Automatizados & Continuous Delivery
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
Android Dev Conference 2017 - Automação de Testes na Cloud
Anúncio

Mais de Mayara Fernandes (8)

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

Último (19)

PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula04-Academia Heri- Tecnologia Geral 2025
Apple Pippin Uma breve introdução. - David Glotz
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula 18 - Manipulacao De Arquivos python
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
COBITxITIL-Entenda as diferença em uso governança TI
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx

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