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.

A Importância do Teste Continuo

824 views

Published on

Palestra sobre problemas, anti-patters e sugestão de uma pipeline de testes automatizados para adicionar ao seu processo de Continuous Delivery.
Ministrado no dia 05/10/2016 no The Developers Conference 2016 Porto Alegre e no DevOps Day Porto Alegre em 05/08/2017.

Published in: Software

A Importância do Teste Continuo

  1. 1. A IMPORTÂNCIA DO TESTE CONTÍNUO ELIAS NOGUEIRA @eliasnogueira eliasnogueira.com
  2. 2. TESTE CONTÍNUO Processo de executar testes automatizados como parte do pipeline da entrega do software para obter feedback imediato sobre os riscos de negócio associados com um candidato a entrega
  3. 3. O TRIÂNGULO AMOROSO ▸ Dev + Ops = Casamento perfeito entre 
 Desenvolvimento e Infraestrutura ▸ Dev + QA = Testers que criam scripts de teste automatizado <3 ▸ Ops + QA = Testes que se preocupam com infraestrutura (uso e automação/teste)
  4. 4. QUAL A REAL IMPORTÂNCIA? ▸ Evitar o efeito “bola de neve” dos defeitos ▸ Suportar, de forma eficiente, múltiplas plataformas, ambientes e versões ▸ Obter resultados mais rápidos em um curto período ▸ Antecipar riscos de qualquer magnitude ▸ Criar um processo ágil, repetitivo e confiável ▸ Entrega em horas, não meses
  5. 5. ANTI-PATTERNS ▸ Longos e demorados pipelines ▸ Não dar a devida atenção a massa de dados ▸ Negligenciar Testes Não Funcionais ▸ Não haver necessidade de refatorar os testes automatizados
  6. 6. ESTRATÉGIA DE TESTE NO CONTINUOUS DELIVERY ▸ Uma estratégia de como podemos habilitar o 
 teste contínuo criando uma pipeline de constante execução de testes TESTES UNITÁRIOS TESTES INTEGRAÇÃO TESTES SERVIÇOS TESTES FUNCIONAL TESTES ACEITAÇÃO SMOKEMOCK EXECUÇÃO PARALELA SCREENSHOTS - LOGS - RELATÓRIOS - GERENCIAMENTO DE DADOS - PARAMETRIZAÇÕES TESTES NÃO FUNCIONAIS WEB MOBILE ANÁLISE ESTÁTICA VISUAL REGRESSION
  7. 7. ESTRATÉGIA DE TESTE NO CONTINUOUS DELIVERY TESTES UNITÁRIOS TESTES INTEGRAÇÃO TESTES SERVIÇOS TESTES FUNCIONAL TESTES ACEITAÇÃO SMOKEMOCK EXECUÇÃO PARALELA SCREENSHOTS - LOGS - RELATÓRIOS - GERENCIAMENTO DE DADOS - PARAMETRIZAÇÕES TESTES NÃO FUNCIONAIS WEB MOBILE ANÁLISE ESTÁTICA VISUAL REGRESSION
  8. 8. ESTRATÉGIA DE TESTE NO CONTINUOUS DELIVERY TESTES UNITÁRIOS TESTES INTEGRAÇÃO TESTES SERVIÇOS TESTES FUNCIONAL TESTES ACEITAÇÃO SMOKEMOCK EXECUÇÃO PARALELA SCREENSHOTS - LOGS - RELATÓRIOS - GERENCIAMENTO DE DADOS - PARAMETRIZAÇÕES TESTES NÃO FUNCIONAIS WEB MOBILE ANÁLISE ESTÁTICA VISUAL REGRESSION TESTES INFRA
  9. 9. TESTES NÃO É UM DESTINO É UMA JORNADA

×