Segundo Sommerville (2011), em Engenharia de Software, o pr...

Próximas questões
Com base no mesmo assunto
Q831046 Engenharia de Software
Segundo Sommerville (2011), em Engenharia de Software, o processo de testar os componentes de um programa, como métodos ou classes de objeto, é chamado de teste:
Alternativas

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