Julgue o item seguinte, a respeito de GIT e testes de softwa...

Próximas questões
Com base no mesmo assunto
Q3156878 Engenharia de Software

Julgue o item seguinte, a respeito de GIT e testes de software.


O teste de integração é o mais adequado para verificar se as alterações em um branch do GIT não afetaram negativamente as funcionalidades existentes do sistema, no sentido de evitar a introdução de novos bugs ou a reintrodução de problemas antigos.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver esta questão, é fundamental compreender o papel dos diferentes tipos de testes de software no contexto do uso do GIT, uma ferramenta de controle de versão amplamente utilizada no desenvolvimento de software. A questão aborda especificamente o teste de integração e seu papel no processo de merges em GIT.

Os testes de software são processos utilizados para verificar se um software atende aos requisitos especificados e para identificar defeitos. Existem vários tipos de testes, mas os principais são:

  • Teste de Unidade: Verifica partes específicas do código (funções, métodos), geralmente isoladas.
  • Teste de Integração: Avalia a interação entre diferentes módulos ou partes do sistema.
  • Teste de Sistema: Testa o sistema como um todo, verificando o comportamento final.
  • Teste de Regressão: Garante que alterações recentes não afetaram negativamente as funcionalidades existentes.

Na questão, a afirmação é que o teste de integração é o mais adequado para verificar se as alterações em um branch do GIT não afetaram negativamente as funcionalidades existentes do sistema. No entanto, isso está incorreto por alguns motivos.

O teste de regressão é, na verdade, a abordagem mais apropriada para garantir que alterações no código não introduzam novos bugs ou reintroduzam problemas já corrigidos. Este tipo de teste reexecuta casos de teste anteriores para verificar se o sistema ainda funciona conforme esperado após modificações. Portanto, quando se faz um merge de um branch, os testes de regressão são essenciais para assegurar que o sistema mantém sua funcionalidade intacta.

Assim, o gabarito é Errado, pois o teste de integração não é o mais adequado para o contexto descrito. Ele é mais utilizado para verificar se diferentes módulos ou componentes do sistema interagem corretamente entre si, mas não para proteger contra a introdução de novos problemas após mudanças no código.

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

Os testes de integração são para verificar as integrações dos componentes, o indicado para verificar as funcionalidades é o teste de regressão, que tem o foco em garantir que as funcionalidades continuem funcionando corretamente após mudanças no código.

Seria o teste de regressão, no qual é testado antes de implementar um novo código, e após a integração desse novo código, os testes são executados novamente para garantir que os testes continuem rodando

Na prática esta certo na teoria esta errado ....

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo