Leia o caso a seguir. Uma empresa de software está implemen...
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á
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