Globalcode	
  –	
  Open4education
A importância dos Testes no Devops
Elias Nogueira
@eliasnogueira
Globalcode	
  –	
  Open4education
A importância dos Testes no Devops
eliasnogueira.com	
  
eliasnogueira	
  
br.linkedin.com/in/eliasnogueira	
  
github.com/eliasnogueira	
  
youtube.com/user/sembugs	
  
Consultor de Teste na Qualister Consultoria e Treinamento
Professor de Pós Graduação na Unisinos/RS
Atuante na comunidade de teste no cenário nacional
Elias Nogueira
Globalcode	
  –	
  Open4education
Quem reconhece que?
 Devops é guiado pelo negócio
  Adotar práticas de devops ajudam:
 A área de negócio a entregar mais rapidamente um
produto ou serviço
 Entregar valor ao cliente
 Aumentar a experiência do usuário
 Diminuir o "time to market"
Globalcode	
  –	
  Open4education
Preocupação
 Como desenvolvimento (dev)
 Pequenas e constantes alterações para o usuários em
um tempo relativamente pequeno
 Como operação (ops)
 Tentar manter o passo (desenvolvimento, releases, entrega)
constantes para maximizar a estabilidade e disponibilidade da
aplicação
Globalcode	
  –	
  Open4education
Devops
Globalcode	
  –	
  Open4education
Devops
Globalcode	
  –	
  Open4education
Devops
Teste ainda como uma fase?
Globalcode	
  –	
  Open4education
O papel o QA
  No desenvolvimento
 Colocar o máximo de testes no ciclo de CI
  Na operação
 Monitorar o “estado” da produção (smoke tests)
Globalcode	
  –	
  Open4education
Continuous Testing
  Testar cedo e de forma frequente no ciclo de vida
 Reduz custos
 Encurta ciclos de teste
 Feedback contínuo em qualidade
Globalcode	
  –	
  Open4education
Agile Testing
Globalcode	
  –	
  Open4education
Pirâmide de automação
(perspectiva básica de teste)
Globalcode	
  –	
  Open4education
Nova perspectiva
  Testar Ambientes (e automatizá-los)
 Docker, Puppet, Chef, Ansible
  Virtualização DE TUDO!!!
 Mocks
 Serviços
Globalcode	
  –	
  Open4education
Continuous Quality
  Uma metodologia para embutir qualidade em cada
atividade do SDLC, através de colaboração que
facilita e habilita a entrega de software a qualquer
momento
 Testes acontecendo o tempo todo
 Toda a organização como “test infected”
 QA é um provedor de feedbacks

A importância dos Testes no Devops