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

Elias Nogueira
Elias NogueiraLead Software Engineer em Waes
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
1 de 13

Recomendados

Criando uma arquitetura para seus testes de API com RestAssured por
Criando uma arquitetura para seus testes de API com RestAssuredCriando uma arquitetura para seus testes de API com RestAssured
Criando uma arquitetura para seus testes de API com RestAssuredElias Nogueira
2.3K visualizações42 slides
Arquitetura básica de testes para seu projeto Java por
Arquitetura básica de testes para seu projeto JavaArquitetura básica de testes para seu projeto Java
Arquitetura básica de testes para seu projeto JavaElias Nogueira
2.1K visualizações23 slides
Automação e virtualização de serviços por
Automação e virtualização de serviçosAutomação e virtualização de serviços
Automação e virtualização de serviçosElias Nogueira
2.2K visualizações53 slides
API Test Automation Tips and Tricks por
API Test Automation Tips and TricksAPI Test Automation Tips and Tricks
API Test Automation Tips and Trickstesthive
819 visualizações12 slides
API Testing following the Test Pyramid por
API Testing following the Test PyramidAPI Testing following the Test Pyramid
API Testing following the Test PyramidElias Nogueira
1.7K visualizações51 slides
TDC2015: Testes em APIs REST com Rest-Assured por
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredJúlio de Lima
1.3K visualizações27 slides

Mais conteúdo relacionado

Mais procurados

API Testing por
API TestingAPI Testing
API TestingBikash Sharma
7.9K visualizações9 slides
Papel do QA na Transformação Ágil por
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação ÁgilElias Nogueira
1.2K visualizações23 slides
Automação de Teste em Front End - Caipira Ágil por
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira ÁgilElias Nogueira
2.6K visualizações37 slides
Validação e Testes de software por
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
2.8K visualizações137 slides
API Testing for everyone.pptx por
API Testing for everyone.pptxAPI Testing for everyone.pptx
API Testing for everyone.pptxPricilla Bilavendran
921 visualizações24 slides
An Introduction To Automated API Testing por
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API TestingSauce Labs
4.1K visualizações23 slides

Mais procurados(20)

API Testing por Bikash Sharma
API TestingAPI Testing
API Testing
Bikash Sharma7.9K visualizações
Papel do QA na Transformação Ágil por Elias Nogueira
Papel do QA na Transformação ÁgilPapel do QA na Transformação Ágil
Papel do QA na Transformação Ágil
Elias Nogueira1.2K visualizações
Automação de Teste em Front End - Caipira Ágil por Elias Nogueira
Automação de Teste em Front End - Caipira ÁgilAutomação de Teste em Front End - Caipira Ágil
Automação de Teste em Front End - Caipira Ágil
Elias Nogueira2.6K visualizações
Validação e Testes de software por Rondinelli Mesquita
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
Rondinelli Mesquita2.8K visualizações
API Testing for everyone.pptx por Pricilla Bilavendran
API Testing for everyone.pptxAPI Testing for everyone.pptx
API Testing for everyone.pptx
Pricilla Bilavendran921 visualizações
An Introduction To Automated API Testing por Sauce Labs
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API Testing
Sauce Labs4.1K visualizações
B4USolution_API-Testing por b4usolution .
B4USolution_API-TestingB4USolution_API-Testing
B4USolution_API-Testing
b4usolution .1.3K visualizações
De a máxima cobertura nos seus testes de API por Elias Nogueira
De a máxima cobertura nos seus testes de APIDe a máxima cobertura nos seus testes de API
De a máxima cobertura nos seus testes de API
Elias Nogueira3.2K visualizações
Api testing por HamzaMajid13
Api testingApi testing
Api testing
HamzaMajid13843 visualizações
Como criar testes rápidos e robustos com Cypress por Walmyr Lima e Silva Filho
Como criar testes rápidos e robustos com CypressComo criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com Cypress
Walmyr Lima e Silva Filho885 visualizações
Karate - Web-Service API Testing Made Simple por VodqaBLR
Karate - Web-Service API Testing Made SimpleKarate - Web-Service API Testing Made Simple
Karate - Web-Service API Testing Made Simple
VodqaBLR3.2K visualizações
Robot Framework - principais características por alinebiath
Robot Framework - principais característicasRobot Framework - principais características
Robot Framework - principais características
alinebiath1.3K visualizações
Ferramentas de Gestão de Testes por elliando dias
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
elliando dias7.7K visualizações
Automação de teste de software por Qualister
Automação de teste de softwareAutomação de teste de software
Automação de teste de software
Qualister5.1K visualizações
[기본과정] 코드 테스트와 커버리지 기본 교육(개념) por SangIn Choung
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)
SangIn Choung5.3K visualizações
Automação de Teste para REST, Web e Mobile por Elias Nogueira
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
Elias Nogueira3.6K visualizações
RESTful API Testing using Postman, Newman, and Jenkins por QASymphony
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and Jenkins
QASymphony 5.6K visualizações
Todas as abordagens de testes dentro do ágil por Elias Nogueira
Todas as abordagens de testes dentro do ágilTodas as abordagens de testes dentro do ágil
Todas as abordagens de testes dentro do ágil
Elias Nogueira5.7K visualizações
Workshop Agile Testing Mindset por Elias Nogueira
Workshop Agile Testing MindsetWorkshop Agile Testing Mindset
Workshop Agile Testing Mindset
Elias Nogueira1.8K visualizações
How to Automate API Testing por Bruno Pedro
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
Bruno Pedro7.9K visualizações

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

QAOps - Agile Trends 2021 por
QAOps - Agile Trends 2021QAOps - Agile Trends 2021
QAOps - Agile Trends 2021Mayara Fernandes
294 visualizações17 slides
Automatizando uma app Híbrida por
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app HíbridaElias Nogueira
1.5K visualizações13 slides
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer... por
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Igor Abade
477 visualizações19 slides
Testes em aplicativos móveis por
Testes em aplicativos móveisTestes em aplicativos móveis
Testes em aplicativos móveisPatricia Mantovani
2.4K visualizações21 slides
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM por
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMRodrigo Kono
213 visualizações19 slides
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm por
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farmTiago Guimarães da Silva
179 visualizações45 slides

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

QAOps - Agile Trends 2021 por Mayara Fernandes
QAOps - Agile Trends 2021QAOps - Agile Trends 2021
QAOps - Agile Trends 2021
Mayara Fernandes294 visualizações
Automatizando uma app Híbrida por Elias Nogueira
Automatizando uma app HíbridaAutomatizando uma app Híbrida
Automatizando uma app Híbrida
Elias Nogueira1.5K visualizações
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer... por Igor Abade
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Igor Abade477 visualizações
Testes em aplicativos móveis por Patricia Mantovani
Testes em aplicativos móveisTestes em aplicativos móveis
Testes em aplicativos móveis
Patricia Mantovani2.4K visualizações
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM por Rodrigo Kono
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALMAprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Aprenda a controlar sua aplicação ASP.NET Core com técnicas de DevOps e ALM
Rodrigo Kono213 visualizações
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm por Tiago Guimarães da Silva
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
26/10 - Meetup Dev.up!, Appium - Executando testes mobile utilizando device farm
Tiago Guimarães da Silva179 visualizações
Brateste 2013: Testes Agile em Processos Agile por ananegrello
Brateste 2013:  Testes Agile em Processos AgileBrateste 2013:  Testes Agile em Processos Agile
Brateste 2013: Testes Agile em Processos Agile
ananegrello864 visualizações
Selenium web pt br por Cesar Vasconcelos
Selenium web pt brSelenium web pt br
Selenium web pt br
Cesar Vasconcelos356 visualizações
Selenium web pt br por Cesar Vasconcelos
Selenium web pt brSelenium web pt br
Selenium web pt br
Cesar Vasconcelos308 visualizações
MTC - Automatizando Visual Regression Testing por Samanta Cicilia
MTC - Automatizando Visual Regression TestingMTC - Automatizando Visual Regression Testing
MTC - Automatizando Visual Regression Testing
Samanta Cicilia761 visualizações
Feedback mais rápido na sua build dividindo os testes funcionais por Elias Nogueira
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
Elias Nogueira980 visualizações
Cloud ALM - Gestão moderna de aplicações por Ramon Durães
Cloud ALM - Gestão moderna de aplicaçõesCloud ALM - Gestão moderna de aplicações
Cloud ALM - Gestão moderna de aplicações
Ramon Durães594 visualizações
The twelve factor app - Princípios e boas práticas aplicados no mundo real por José Filipe Lyra
The twelve factor app - Princípios e boas práticas aplicados no mundo realThe twelve factor app - Princípios e boas práticas aplicados no mundo real
The twelve factor app - Princípios e boas práticas aplicados no mundo real
José Filipe Lyra761 visualizações
[DevOps Carioca] Testes Automatizados por Samanta Cicilia
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
Samanta Cicilia1.1K visualizações
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta por tdc-globalcode
Testando sua aplicação asp.net mvc de forma automatizada de ponta a pontaTestando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
Testando sua aplicação asp.net mvc de forma automatizada de ponta a ponta
tdc-globalcode607 visualizações
DevOps - Melhores práticas na plataforma microsoft por Igor Abade
DevOps - Melhores práticas na plataforma microsoftDevOps - Melhores práticas na plataforma microsoft
DevOps - Melhores práticas na plataforma microsoft
Igor Abade1K visualizações
Teste Contínuo de Integração e Virtualização de Serviços por RationalBrasil
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
RationalBrasil1.5K visualizações
DevOps - melhores práticas e integração contínua por Amazon Web Services LATAM
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínua
Amazon Web Services LATAM1.5K visualizações
Visual Regression Testing: mais um tipo de teste pra sua pipeline por Samanta Cicilia
Visual Regression Testing: mais um tipo de teste pra sua pipelineVisual Regression Testing: mais um tipo de teste pra sua pipeline
Visual Regression Testing: mais um tipo de teste pra sua pipeline
Samanta Cicilia817 visualizações

Mais de Elias Nogueira

Usando containers com auto-escala de testes por
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testesElias Nogueira
1.1K visualizações22 slides
Coach por Imersão - Buscando a excelência técnica com o time por
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o timeElias Nogueira
882 visualizações22 slides
O Agile Coach pode (e muitas vezes deve) ser técnico por
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnicoElias Nogueira
714 visualizações19 slides
Create an architecture for web test automation por
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automationElias Nogueira
1.3K visualizações26 slides
Paralelize seus testes web e mobile para ter feedbacks mais rápidos por
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidosElias Nogueira
704 visualizações49 slides
Como 4 Agile Coaches trabalham em uma Transformação Ágil por
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil Elias Nogueira
810 visualizações26 slides

Mais de Elias Nogueira(20)

Usando containers com auto-escala de testes por Elias Nogueira
Usando containers com auto-escala de testesUsando containers com auto-escala de testes
Usando containers com auto-escala de testes
Elias Nogueira1.1K visualizações
Coach por Imersão - Buscando a excelência técnica com o time por Elias Nogueira
Coach por Imersão - Buscando a excelência técnica com o timeCoach por Imersão - Buscando a excelência técnica com o time
Coach por Imersão - Buscando a excelência técnica com o time
Elias Nogueira882 visualizações
O Agile Coach pode (e muitas vezes deve) ser técnico por Elias Nogueira
O Agile Coach pode (e muitas vezes deve) ser técnicoO Agile Coach pode (e muitas vezes deve) ser técnico
O Agile Coach pode (e muitas vezes deve) ser técnico
Elias Nogueira714 visualizações
Create an architecture for web test automation por Elias Nogueira
Create an architecture for web test automationCreate an architecture for web test automation
Create an architecture for web test automation
Elias Nogueira1.3K visualizações
Paralelize seus testes web e mobile para ter feedbacks mais rápidos por Elias Nogueira
Paralelize seus testes web e mobile para ter feedbacks mais rápidosParalelize seus testes web e mobile para ter feedbacks mais rápidos
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Elias Nogueira704 visualizações
Como 4 Agile Coaches trabalham em uma Transformação Ágil por Elias Nogueira
Como 4 Agile Coaches trabalham em uma Transformação Ágil Como 4 Agile Coaches trabalham em uma Transformação Ágil
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Elias Nogueira810 visualizações
BDD não é automação de teste - Scrum Gathering por Elias Nogueira
BDD não é automação de teste - Scrum GatheringBDD não é automação de teste - Scrum Gathering
BDD não é automação de teste - Scrum Gathering
Elias Nogueira4.1K visualizações
Como criar e executar testes paralelos web usando Selenium e containers por Elias Nogueira
Como criar e executar testes paralelos web usando Selenium e containersComo criar e executar testes paralelos web usando Selenium e containers
Como criar e executar testes paralelos web usando Selenium e containers
Elias Nogueira3.5K visualizações
Improve Yourself -- Learn the Skills, Join the Community - Tests por Elias Nogueira
Improve Yourself -- Learn the Skills, Join the Community - TestsImprove Yourself -- Learn the Skills, Join the Community - Tests
Improve Yourself -- Learn the Skills, Join the Community - Tests
Elias Nogueira376 visualizações
BDD não é Automação de Testes por Elias Nogueira
BDD não é Automação de TestesBDD não é Automação de Testes
BDD não é Automação de Testes
Elias Nogueira5.3K visualizações
Criando uma grid para execução de testes paralelo com Appium por Elias Nogueira
Criando uma grid para execução de testes paralelo com AppiumCriando uma grid para execução de testes paralelo com Appium
Criando uma grid para execução de testes paralelo com Appium
Elias Nogueira1.4K visualizações
Como ter sucesso ministrando uma palestra técnica por Elias Nogueira
Como ter sucesso ministrando uma palestra técnicaComo ter sucesso ministrando uma palestra técnica
Como ter sucesso ministrando uma palestra técnica
Elias Nogueira594 visualizações
Quais são os steps de que deve conter na sua pipeline? por Elias Nogueira
Quais são os steps de que deve conter na sua pipeline?Quais são os steps de que deve conter na sua pipeline?
Quais são os steps de que deve conter na sua pipeline?
Elias Nogueira391 visualizações
Tem que testar mesmo? por Elias Nogueira
Tem que testar mesmo?Tem que testar mesmo?
Tem que testar mesmo?
Elias Nogueira605 visualizações
Testes em todos os niveis de planejamento por Elias Nogueira
Testes em todos os niveis de planejamentoTestes em todos os niveis de planejamento
Testes em todos os niveis de planejamento
Elias Nogueira644 visualizações
Coaching the Agile Coach por Elias Nogueira
Coaching the Agile CoachCoaching the Agile Coach
Coaching the Agile Coach
Elias Nogueira1.2K visualizações
Java Test Automation for REST, Web and Mobile por Elias Nogueira
Java Test Automation for REST, Web and MobileJava Test Automation for REST, Web and Mobile
Java Test Automation for REST, Web and Mobile
Elias Nogueira1.6K visualizações
Trust Your Pipeline - Automatically Testing and End-to-End Java Application por Elias Nogueira
Trust Your Pipeline - Automatically Testing and End-to-End Java ApplicationTrust Your Pipeline - Automatically Testing and End-to-End Java Application
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
Elias Nogueira972 visualizações
O que é um Agile Coach por Elias Nogueira
O que é um Agile CoachO que é um Agile Coach
O que é um Agile Coach
Elias Nogueira1.8K visualizações
Criando uma grid para execução de teste automatizado funcional e e2e por Elias Nogueira
Criando uma grid para execução de teste automatizado funcional e e2eCriando uma grid para execução de teste automatizado funcional e e2e
Criando uma grid para execução de teste automatizado funcional e e2e
Elias Nogueira816 visualizações

Último

ProxySQL no MySQL: Apenas um load balancer? por
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?Roberto Garcia de Bem
6 visualizações62 slides
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023AcademicaDlaUnicesum
6 visualizações3 slides
certificado excel.pdf por
certificado excel.pdfcertificado excel.pdf
certificado excel.pdfjuniorcarvalho136
5 visualizações1 slide
Conheça agora o UiPath Autopilot™ para o Studio.pdf por
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdfBrunaCavalcanti29
14 visualizações8 slides
VIRTUS 1.6 MSI.pdf por
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdfFbioVieira85
5 visualizações13 slides
TechConnection 2023 Floripa Azure Container Apps por
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsWalter Coan
6 visualizações14 slides

Último(8)

ProxySQL no MySQL: Apenas um load balancer? por Roberto Garcia de Bem
ProxySQL no MySQL: Apenas um load balancer?ProxySQL no MySQL: Apenas um load balancer?
ProxySQL no MySQL: Apenas um load balancer?
Roberto Garcia de Bem6 visualizações
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023 por AcademicaDlaUnicesum
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
MAPA - SAÚDE - FUNDAMENTOS DE FARMACOLOGIA - 54/2023
AcademicaDlaUnicesum6 visualizações
certificado excel.pdf por juniorcarvalho136
certificado excel.pdfcertificado excel.pdf
certificado excel.pdf
juniorcarvalho1365 visualizações
Conheça agora o UiPath Autopilot™ para o Studio.pdf por BrunaCavalcanti29
Conheça agora o UiPath Autopilot™ para o Studio.pdfConheça agora o UiPath Autopilot™ para o Studio.pdf
Conheça agora o UiPath Autopilot™ para o Studio.pdf
BrunaCavalcanti2914 visualizações
VIRTUS 1.6 MSI.pdf por FbioVieira85
VIRTUS 1.6 MSI.pdfVIRTUS 1.6 MSI.pdf
VIRTUS 1.6 MSI.pdf
FbioVieira855 visualizações
TechConnection 2023 Floripa Azure Container Apps por Walter Coan
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
Walter Coan6 visualizações
DevFest2023-Pragmatismo da Internet das Coisas por Walter Coan
DevFest2023-Pragmatismo da Internet das CoisasDevFest2023-Pragmatismo da Internet das Coisas
DevFest2023-Pragmatismo da Internet das Coisas
Walter Coan36 visualizações
Shift left DevOps Experience por Walter Coan
Shift left DevOps ExperienceShift left DevOps Experience
Shift left DevOps Experience
Walter Coan5 visualizações

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