SlideShare uma empresa Scribd logo
Confie na sua Pipeline:
Teste Automaticamente
End-to-End sua aplicação Java
Elias Nogueira | @eliasnogueira
ORACLE
CODE
Diferentes níveis de teste
Unit Tests
Component Tests
Integration Test
API Test
Web
Mobile
UI
Static Analysis
Code coverage
Stubs
Mocks
Services
UI Tests
Visual Regression Test
Pirâmide de Automção – Foco em automação de Teste
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a ponta
Unit Tests
Component Tests
Integration Test
API Test
Web
Mobile
UI
Máquinas para execuçãoweb
Devices para
execuçãomobile
Servidores
Diferentes níveis de teste
Pirâmide de Automção – Foco em automação de Teste
Continuous Delivery
Development
QAOperations
DevOps
Build e Deploy
AutomatizadoProvisionamento
Automatizado
Continuous
Feedback
Teste
Automatizado
Estratégia de Pipeline com foco em teste
TESTE
UNITÁRIO
TESTE
INTEGRAÇÃO
TESTE
SERVIÇO
TESTE
ACEITAÇÃO
TESTE
FUNCIONAL
MOCK
SMOKE
WEB
MOBILE
TESTES NÃO FUNCIONAIS
SCREENSHOTS – LOGS – RELATÓRIO – GERENCIAMENTO DE DADOS- PARÂMETROS
EXECUÇÃO PARALELA
SMOKE
CONTRATO
FUNCIONAL
ACEITAÇÃO
REST ASSURED
+
JAVA SPARK (mock)
REST
SELENIUM
WEBDRIVER
WEB
APPIUM
com
EMULATOR
MOBILE
REST ASSURED teste em APIs REST
SELENIUM WEBDRIVER para testes Web (functional e aceitação)
APPIUM para testes Mobile(functional e aceitação)
Tool box
Conjunto de ferramentas para pensar em teste for a da caixa
Hora de ver tudo isso em ação!
REST Assured
RestAssured test example
DSL para automatizar APIs REST usando a sintaxe Given-When-Then
https://github.com/jayway/rest-assured
Selenium WebDriver
DSL (verbose, porém fácil) para automatizar testes web
https://seleniumhq.org
Appium
Ferramentas para automatizar apps nativas ou híbridas para iOS e Android
https://appium.io
Pipeline de exemplo
Vamos mostrar a mágica
TESTE
SERVIÇO
TESTE
ACEITAÇÃO
TESTE
FUNCIONAL
WEB
MOBILE
SMOKE
FUNCIONAR
Obrigado!
@eliasnogueira

Mais conteúdo relacionado

PDF
Criando uma arquitetura para seus testes de API com RestAssured
PDF
Testes em todos os niveis de planejamento
PPTX
Rest assured
PPTX
Api testing
PPTX
Testes E2E em Cypress com JS
PDF
Automação e virtualização de serviços
PDF
Como criar testes rápidos e robustos com Cypress
PDF
Intro to GraphQL
Criando uma arquitetura para seus testes de API com RestAssured
Testes em todos os niveis de planejamento
Rest assured
Api testing
Testes E2E em Cypress com JS
Automação e virtualização de serviços
Como criar testes rápidos e robustos com Cypress
Intro to GraphQL

Mais procurados (20)

PDF
Documenting your REST API with Swagger - JOIN 2014
PPTX
What is Swagger?
PDF
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
PDF
4 Major Advantages of API Testing
PDF
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
PPT
Selenium
PDF
Papel do QA na Transformação Ágil
PDF
automation testing benefits
PDF
Testes de ponta a ponta
PPTX
Robot Framework no DevTests #34
PPTX
Testing microservices with rest assured
PDF
Testando API REST - Parte 1
PPTX
API Automation Testing Using RestAssured+Cucumber
PPTX
Circuit Breaker Pattern
PDF
API Testing: The heart of functional testing" with Bj Rollison
PDF
Ship quality mobile apps with speed [Webinar]
PDF
Cross browser testing using BrowserStack
PPTX
Introduction to Integration Testing With Cypress
PPTX
B4USolution_API-Testing
PPTX
End to end test automation with cypress
Documenting your REST API with Swagger - JOIN 2014
What is Swagger?
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
4 Major Advantages of API Testing
Pirâmide de testes mobile, dividindo seus testes de maneira efetiva
Selenium
Papel do QA na Transformação Ágil
automation testing benefits
Testes de ponta a ponta
Robot Framework no DevTests #34
Testing microservices with rest assured
Testando API REST - Parte 1
API Automation Testing Using RestAssured+Cucumber
Circuit Breaker Pattern
API Testing: The heart of functional testing" with Bj Rollison
Ship quality mobile apps with speed [Webinar]
Cross browser testing using BrowserStack
Introduction to Integration Testing With Cypress
B4USolution_API-Testing
End to end test automation with cypress
Anúncio

Semelhante a Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a ponta (20)

PPTX
QAOps - Agile Trends 2021
PDF
Automatizando uma app Híbrida
PPTX
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
PPTX
Automação de Teste para REST, Web e Mobile
PDF
Testes em aplicativos móveis
PPTX
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
PPTX
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
PPT
Brateste 2013: Testes Agile em Processos Agile
PPTX
Selenium web pt br
PPTX
Selenium web pt br
PDF
MTC - Automatizando Visual Regression Testing
PPTX
Feedback mais rápido na sua build dividindo os testes funcionais
PPTX
Cloud ALM - Gestão moderna de aplicações
PDF
The twelve factor app - Princípios e boas práticas aplicados no mundo real
PPTX
[DevOps Carioca] Testes Automatizados
PPTX
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
PPTX
DevOps - Melhores práticas na plataforma microsoft
PDF
Mobile tests usando AWS Device Farm
PPT
Teste Contínuo de Integração e Virtualização de Serviços
PDF
DevOps - melhores práticas e integração contínua
QAOps - Agile Trends 2021
Automatizando uma app Híbrida
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Automação de Teste para REST, Web e Mobile
Testes em aplicativos móveis
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
Brateste 2013: Testes Agile em Processos Agile
Selenium web pt br
Selenium web pt br
MTC - Automatizando Visual Regression Testing
Feedback mais rápido na sua build dividindo os testes funcionais
Cloud ALM - Gestão moderna de aplicações
The twelve factor app - Princípios e boas práticas aplicados no mundo real
[DevOps Carioca] Testes Automatizados
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
DevOps - Melhores práticas na plataforma microsoft
Mobile tests usando AWS Device Farm
Teste Contínuo de Integração e Virtualização de Serviços
DevOps - melhores práticas e integração contínua
Anúncio

Mais de Elias Nogueira (20)

PDF
API Testing following the Test Pyramid
PDF
De a máxima cobertura nos seus testes de API
PDF
Usando containers com auto-escala de testes
PDF
Coach por Imersão - Buscando a excelência técnica com o time
PDF
O Agile Coach pode (e muitas vezes deve) ser técnico
PDF
Create an architecture for web test automation
PDF
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
PDF
Como 4 Agile Coaches trabalham em uma Transformação Ágil
PDF
BDD não é automação de teste - Scrum Gathering
PDF
Como criar e executar testes paralelos web usando Selenium e containers
PDF
Improve Yourself -- Learn the Skills, Join the Community - Tests
PDF
BDD não é Automação de Testes
PDF
Criando uma grid para execução de testes paralelo com Appium
PDF
Como ter sucesso ministrando uma palestra técnica
PDF
Quais são os steps de que deve conter na sua pipeline?
PDF
Tem que testar mesmo?
PDF
Coaching the Agile Coach
PDF
Java Test Automation for REST, Web and Mobile
PDF
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
PDF
O que é um Agile Coach
API Testing following the Test Pyramid
De a máxima cobertura nos seus testes de API
Usando containers com auto-escala de testes
Coach por Imersão - Buscando a excelência técnica com o time
O Agile Coach pode (e muitas vezes deve) ser técnico
Create an architecture for web test automation
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Como 4 Agile Coaches trabalham em uma Transformação Ágil
BDD não é automação de teste - Scrum Gathering
Como criar e executar testes paralelos web usando Selenium e containers
Improve Yourself -- Learn the Skills, Join the Community - Tests
BDD não é Automação de Testes
Criando uma grid para execução de testes paralelo com Appium
Como ter sucesso ministrando uma palestra técnica
Quais são os steps de que deve conter na sua pipeline?
Tem que testar mesmo?
Coaching the Agile Coach
Java Test Automation for REST, Web and Mobile
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
O que é um Agile Coach

Último (11)

PPTX
Eng. Software - pontos essenciais para o início
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Utilizando code blockes por andre backes
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Eng. Software - pontos essenciais para o início
Mecânico de Manutenção de Equipamentos.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Utilizando code blockes por andre backes
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Viasol Energia Solar -Soluções para geração e economia de energia
Arquitetura de computadores - Memórias Secundárias
Manejo integrado de pragas na cultura do algodão
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx

Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a ponta

  • 1. Confie na sua Pipeline: Teste Automaticamente End-to-End sua aplicação Java Elias Nogueira | @eliasnogueira ORACLE CODE
  • 2. Diferentes níveis de teste Unit Tests Component Tests Integration Test API Test Web Mobile UI Static Analysis Code coverage Stubs Mocks Services UI Tests Visual Regression Test Pirâmide de Automção – Foco em automação de Teste
  • 4. Unit Tests Component Tests Integration Test API Test Web Mobile UI Máquinas para execuçãoweb Devices para execuçãomobile Servidores Diferentes níveis de teste Pirâmide de Automção – Foco em automação de Teste
  • 5. Continuous Delivery Development QAOperations DevOps Build e Deploy AutomatizadoProvisionamento Automatizado Continuous Feedback Teste Automatizado
  • 6. Estratégia de Pipeline com foco em teste TESTE UNITÁRIO TESTE INTEGRAÇÃO TESTE SERVIÇO TESTE ACEITAÇÃO TESTE FUNCIONAL MOCK SMOKE WEB MOBILE TESTES NÃO FUNCIONAIS SCREENSHOTS – LOGS – RELATÓRIO – GERENCIAMENTO DE DADOS- PARÂMETROS EXECUÇÃO PARALELA SMOKE CONTRATO FUNCIONAL ACEITAÇÃO
  • 7. REST ASSURED + JAVA SPARK (mock) REST SELENIUM WEBDRIVER WEB APPIUM com EMULATOR MOBILE REST ASSURED teste em APIs REST SELENIUM WEBDRIVER para testes Web (functional e aceitação) APPIUM para testes Mobile(functional e aceitação) Tool box Conjunto de ferramentas para pensar em teste for a da caixa
  • 8. Hora de ver tudo isso em ação!
  • 9. REST Assured RestAssured test example DSL para automatizar APIs REST usando a sintaxe Given-When-Then https://github.com/jayway/rest-assured
  • 10. Selenium WebDriver DSL (verbose, porém fácil) para automatizar testes web https://seleniumhq.org
  • 11. Appium Ferramentas para automatizar apps nativas ou híbridas para iOS e Android https://appium.io
  • 12. Pipeline de exemplo Vamos mostrar a mágica TESTE SERVIÇO TESTE ACEITAÇÃO TESTE FUNCIONAL WEB MOBILE SMOKE FUNCIONAR