Qual o tipo de teste tem como objetivo testar cada nova vers...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito correto: D - Teste de Regressão.
O Teste de Regressão é uma prática de testes indispensável no desenvolvimento e manutenção de softwares. O principal objetivo deste tipo de teste é verificar se alterações recentes no código, como correções de bugs ou implementação de novas funcionalidades, não afetaram negativamente outras partes do sistema que estavam funcionando corretamente. Isso significa que, após a modificação de uma área do programa, os testes são reexecutados para garantir que o comportamento esperado do software permaneça consistente.
Por que é importante? Quando um desenvolvedor modifica o código, mesmo que seja uma pequena mudança, isso pode criar novos defeitos, ou reintroduzir antigos, em áreas que não foram diretamente alteradas. Dessa forma, o Teste de Regressão assegura a qualidade e a estabilidade do sistema, evitando que a entrega de novas versões cause problemas para os usuários finais.
A alternativa D é correta, pois descreve exatamente o propósito do Teste de Regressão: assegurar que mudanças no software não introduzam novos defeitos ou reacendam problemas antigos que já haviam sido corrigidos. É uma prática comum e muito importante em projetos que seguem metodologias ágeis, onde o software é frequentemente atualizado e modificado.
Vamos entender brevemente por que as outras alternativas não são adequadas para esta questão:
- Teste de Sistema: Este tipo de teste envolve a validação de um sistema completo antes de ser transferido para o ambiente de produção, mas não está focado na identificação de regressões específicas após mudanças.
- Teste de Caixa branca: Também conhecido como teste estrutural, está focado no funcionamento interno do software, considerando a lógica e a estrutura do código-fonte.
- Teste de Caixa preta: Este teste avalia o software a partir de sua interface, sem considerar o funcionamento interno do código, e é usado para validar se o sistema atende aos requisitos funcionais.
- Teste de Integração: Tem como objetivo verificar a comunicação e o funcionamento entre diferentes módulos ou serviços de um sistema.
Como você pode ver, o Teste de Regressão é uma ferramenta fundamental para manter a confiabilidade de um sistema ao longo do tempo, especialmente em um ambiente de desenvolvimento ágil, onde mudanças são frequentes e devem ser implementadas rapidamente. Espero que essa explicação tenha esclarecido as suas dúvidas e te ajude a se preparar melhor para o seu concurso!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo