Carregando...
Carregando...
Ajude a melhorar a plataforma
Em um time de desenvolvimento ágil, os desenvolvedores utilizam uma pipeline de integração contínua com testes automatizados. A cada push no repositório, o servidor dispara testes unitários e de integração. Porém, um erro causou instabilidade em outras partes do sistema e exigiu um rollback de emergência. Com base na situação apresentada, observe as afirmativas a seguir: I. O problema poderia ter sido evitado se houvesse testes de integração mais completos na pipeline, validando a interação entre os módulos afetados. II. Os testes unitários, por si só, são suficientes para garantir que não ocorram erros em produção quando todos passam corretamente. III. A eficácia da integração contínua depende da qualidade dos testes; se forem superficiais, falhas críticas ainda podem passar despercebidas.
Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
🎓 Gabarito
A alternativa correta é B
JUSTIFICATIVA:
A análise das assertivas demonstra que: I. Correta: Testes de integração visam justamente verificar a comunicação entre diferentes módulos do sistema. Se a falha ocorreu na interação entre partes, testes mais abrangentes nesse nível poderiam tê-la detectado. II. Incorreta: Testes unitários validam apenas unidades isoladas de código. O fato de passarem não garante que o sistema integrado funcione, pois não testam as interfaces entre os componentes. III. Correta: A Integração Contínua é uma ferramenta de automação; sua eficácia é diretamente proporcional à qualidade e cobertura da suíte de testes. Testes mal escritos ou superficiais deixam passar bugs críticos. Portanto, apenas as afirmações I e III estão corretas.