Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 40 questões.
#3647423

Um produto de tecnologia com pipeline de CI (Azure DevOps) integra serviços .NET, API REST, fila de mensagens e SPA. O time relata builds lentos, flaky tests e regressões ocasionais no front-end. O pipeline atual executa dotnet test (unit), sobe dependências via Testcontainers para integração e roda E2E com Playwright em ambiente efêmero. Qual estratégia de distribuição e desenho de testes otimiza custo/benefício e confiabilidade, em linha com a pirâmide de testes?

  • Ampliar a camada E2E acima da base unitária para cobrir "caminhos felizes" e regressão visual, deixando unitários focados em lógica periférica; a integração torna-se residual.
  • Eliminar a camada de integração, substituindo-a por unit tests com mocks extensivos e por uma bateria robusta de E2E contra ambiente efêmero para validar contratos "de ponta a ponta".
  • Priorizar testes manuais (exploratórios/UAT) em cada pull request, usando automação apenas no merge principal, para não "atrapalhar" o fluxo de desenvolvimento.
  • Aplicar mocks extensivos nos E2E para isolar flakiness (simulando praticamente todas as dependências internas e externas), mantendo poucos unitários e integração mínima.
  • Manter base ampla de testes unitários rápidos e determinísticos; ter camada moderada de integração/contratos para verificar pontos de acoplamento; e poucos E2E críticos estáveis e bem instrumentados.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora