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
Comentários
Veja os comentários dos nossos alunos
Testes de Regressão: Utilizados para garantir que alterações no software não introduzam novos defeitos. Eles confirmam que funcionalidades pré-existentes ainda funcionam após mudanças no código.
Gabarito: letra B.
ITEM 1: Informação Chave:
- Testes de regressão automatizados são essenciais para garantir a estabilidade após mudanças no código.
ITEM 2: Explicação da Alternativa Correta:
A alternativa correta é a letra B. A implementação de testes de regressão automatizados permite verificar se alterações no código afetaram funcionalidades já existentes. Essa prática é fundamental para garantir qualidade, estabilidade e confiabilidade do sistema, especialmente em ambientes que exigem alta performance e escalabilidade.
ITEM 3: Explicação das Alternativas Incorretas:
- A: Testes manuais não são suficientes e não substituem automação.
- C: Automação é recomendada e melhora a eficiência.
- D: Manutenção preventiva é essencial para qualidade e continuidade do sistema.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo