Segundo Sommerville (2011), em Engenharia de Software, o pr...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a alternativa D - teste unitário. Vamos entender por quê.
O teste unitário é um dos tipos mais fundamentais de testes em Engenharia de Software. Ele consiste em verificar isoladamente as menores partes testáveis de um software, que são os componentes ou unidades, como métodos ou classes de objeto. O objetivo é garantir que cada parte funcione corretamente por si só, antes de integrá-la em um sistema maior.
Agora, vamos analisar as alternativas incorretas:
A - teste de sistema: Este tipo de teste é empregado para verificar o sistema como um todo. Ele ocorre após a integração de todos os componentes e visa garantir que o sistema atende aos requisitos funcionais e não-funcionais especificados. Não se aplica ao nível de métodos ou classes isoladas.
B - teste de release: Esse teste é geralmente realizado antes de uma versão do software ser liberada para os usuários finais. Ele assegura que o software está pronto para uso, mas não trata do teste de componentes individuais.
C - teste de usuário: Também conhecido como teste de aceitação, este teste verificará se o software atende aos requisitos e expectativas do usuário final. Novamente, não se refere ao teste de unidades isoladas.
E - teste de componente: Embora pareça parecido com o teste unitário, o teste de componente foca em testar grupos de funcionalidades que formam um componente maior, enquanto o teste unitário é mais granular e foca em métodos ou classes individuais.
Portanto, ao se tratar de testar métodos ou classes isoladamente, estamos falando do teste unitário, que é essencial para garantir a confiabilidade de cada parte do sistema antes da integração.
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
Segundo Pressman engenharia de software página 404:
O teste de unidade se concentra em cada unidade, por exemplo, componente, classe, ou objeto de conteúdo de WebApp
Você testa as unidades (Teste de Unidade); junta as unidades em componentes compostos e testa suas interfaces (Teste de Componente); junta os componentes e testa suas interações (Teste de Sistema); manda para outra equipe verificar se está de acordo com a especificação (Teste de Release); por fim, os clientes testam em Testes Alfa, Beta e de Aceitação.
Teste unitário: as unidades individuais de programa ou classes de objetos são testadas individualmente.
Teste de componentes: devem centrar-se em testar as interfaces dos componentes.
SOMMERVILLE, Ian. Engenharia de Software. 9.ed. São Paulo: Pearson Prentice Hall, 2011.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo