Leia o caso a seguir. Uma empresa de software está implemen...

Próximas questões
Com base no mesmo assunto
Q3034894 Engenharia de Software
Leia o caso a seguir.

Uma empresa de software está implementando um novo sistema de gerenciamento de banco de dados para melhorar a eficiência de consultas e escalabilidade. A equipe de engenharia de software está avaliando diferentes estratégias de verificação e validação para garantir a qualidade do software.
Elaborado pelo(a) autor(a).

Com base nesse cenário, visando a atingir os objetivos de qualidade e performance, a equipe deverá
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão apresentada, que envolve estratégias de verificação e validação em um sistema de gerenciamento de banco de dados para garantir a qualidade do software.

Tema central da questão: A questão aborda práticas de engenharia de software, especificamente verificação e validação para melhorar a qualidade e a performance de um sistema. O conhecimento necessário inclui estratégias de teste de software, como testes manuais, automatizados, e a importância da manutenção.

Alternativa correta: B - Implementar testes de regressão automatizados após cada mudança no código para verificar a estabilidade das funcionalidades existentes.

Justificativa para a alternativa correta: Testes de regressão automatizados são cruciais em ambientes de desenvolvimento ágil. Eles permitem que a equipe identifique se novas alterações no código afetam funcionalidades já existentes, garantindo que o software continue funcionando conforme esperado. A automação desses testes é essencial para eficiência e escalabilidade, reduzindo o tempo e o esforço humano necessário para verificar o sistema.

Análise das alternativas incorretas:

A - Utilizar somente testes manuais para todas as etapas de verificação e validação, pois são mais confiáveis.
Esta alternativa é incorreta porque testes manuais são importantes, mas não devem ser os únicos utilizados. Eles podem ser mais suscetíveis a erros humanos e são menos escaláveis do que testes automatizados.

C - Evitar o uso de ferramentas de automação de testes, já que aumentam a complexidade do processo de desenvolvimento.
Esta alternativa está errada porque, embora a automação de testes possa adicionar complexidade inicial, ela é extremamente benéfica a longo prazo. Ela ajuda a garantir a estabilidade do software através de repetidas execuções de testes com pouco esforço humano.

D - Evitar realizar manutenção preventiva no software, pois isso pode interromper a operação do banco de dados.
Esta alternativa é inadequada porque a manutenção preventiva é essencial para prevenir falhas e garantir que o sistema funcione eficientemente. Evitá-la pode levar a problemas mais graves e interrupções no futuro.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo