quarta-feira, 5 de junho de 2019

Projetanto testes em uma arquitetura micro serviços

Documize Export

Documize Export

Wed Jun 5 16:29:44 2019
Testes para Micro Serviços
Modelo de arquitetura de teste de software aplicado ao ecossistema micro serviço.

Objetivo: Verifica a menor parte do software (classes, métodos)

  • Testes solitários - mock de terceiros
  • Testes social - sem mock de terceiros

Objetivo: Verifica os caminhos de comunicação e interação entre os componentes para detectar defeitos de interface

  • Testar a integração com armazenamento de dados e componentes
  • Testar as comunicações
  • Criar stubs para caminhos de falha
  • Criar harness data para garantir o ambiente de teste
  • Separar a execução automatizada da pipeline de build principal 

Objetivo: Verifica parte do sistema, limita o escopo de atuação do teste, principio de isolamento.

  • Em Micro serviço, o próprio serviço é o componente  a ser testado.
  • Isolamento completo do componente, eliminando a complexidade das integrações - exige a criação de mocks
  • Ajuda a replicar erros em ambientes controlados
  • Criação de mocks para o isolamento interno e criação de stubs para API externas