Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

Mova-se rapidamente e reduza os riscos ao mesmo tempo em que oferece seu melhor aplicativo. Quando você confia no seu pipeline, você pode aumentar sua velocidade de desenvolvimento, porque você sabe que vai pegar bugs antes que eles atinjam a produção. Fazer testes de unidade é o primeiro passo, mas nas arquiteturas distribuídas baseadas em nuvem de hoje, você precisa aplicar outras estratégias de teste também. Esta apresentação interativa mostra como você pode usar ferramentas de teste de código aberto de última geração para criar um pipeline de testes rápido e confiável. A partir de um aplicativo Java EE distribuído de ponta a ponta baseado em REST e microsserviço.

  • Be the first to comment

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

  1. 1. Confie na sua Pipeline: Teste Automaticamente End-to-End sua aplicação Java Elias Nogueira | @eliasnogueira ORACLE CODE
  2. 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
  3. 3. 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
  4. 4. Continuous Delivery Development QAOperations DevOps Build e Deploy AutomatizadoProvisionamento Automatizado Continuous Feedback Teste Automatizado
  5. 5. 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
  6. 6. 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
  7. 7. Hora de ver tudo isso em ação!
  8. 8. REST Assured RestAssured test example DSL para automatizar APIs REST usando a sintaxe Given-When-Then https://github.com/jayway/rest-assured
  9. 9. Selenium WebDriver DSL (verbose, porém fácil) para automatizar testes web https://seleniumhq.org
  10. 10. Appium Ferramentas para automatizar apps nativas ou híbridas para iOS e Android https://appium.io
  11. 11. Pipeline de exemplo Vamos mostrar a mágica TESTE SERVIÇO TESTE ACEITAÇÃO TESTE FUNCIONAL WEB MOBILE SMOKE FUNCIONAR
  12. 12. Obrigado! @eliasnogueira

×