• Identificar os problemas antes de acontecerem • Prevenir problemas de regressão • Ganhar confiança no software • Utilizar os testes como meio de especificação de software
Tabela não criada - Permissões de escrita - permissões de invocação - Permissões nas filas - Nome das filas - Código escrito errado - Permissões de acesso para recursos externos - Permissões na tabela correta - Lifecycle do s3 mal configurado - Bucket não existe - Políticas de acesso corretas - Provisionamento incorreto fifo/default - Políticas de acesso corretas - Tabelas criadas com os índices corretos - Permissões de Invocação - Configuração proxy - Chave trocada
Tabela não criada - Permissões de escrita - permissões de invocação - Permissões nas filas - Nome das filas - Código escrito errado - Permissões de acesso para recursos externos - Permissões na tabela correta - Políticas de acesso - Bucket não existe - Políticas de acesso corretas - Provisionamento incorreto fifo/default - Políticas de acesso corretas - Tabelas criadas com os índices corretos - Permissões de Invocação - Configuração proxy - Chave trocada
Prefira testes E2E na AWS ao invés de testes E2E locais - Mock de serviços da AWS para simular falhas difíceis de reproduzir - Mock de seus serviços internos