O teste de componente (também conhecido como teste de unidad...

Próximas questões
Com base no mesmo assunto
Q2172145 Engenharia de Software
O teste de componente (também conhecido como teste de unidade/unitário ou módulo) é um teste de caixa branca que se concentra em componentes que são testáveis separadamente. Assinale a alternativa que NÃO é um exemplo de produto de trabalho que pode ser usado como base de teste para testes de componentes.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Documento de especificação.

No contexto da Engenharia de Requisitos relacionada a testes de componentes, que são realizados na fase de desenvolvimento de software seguindo a técnica de caixa branca, utilizamos como base para os testes elementos que possuem uma relação direta com o código e a implementação. Esses elementos incluem:

  • B - Projeto detalhado: Oferece uma visão aprofundada da estrutura interna dos componentes e é fundamental para testes de caixa branca;
  • C - Código: É diretamente testado na unidade, fazendo desta alternativa uma base óbvia para os testes de componentes;
  • D - Modelo de dados: Ajuda a verificar a integridade e o manuseio correto dos dados dentro do componente;
  • E - Programação de componentes: Pode se referir aos detalhes da construção de componentes e, portanto, é relevante para testes de unidade.

Porém, a Documento de especificação, embora seja fundamental para o entendimento das funcionalidades e dos requisitos do sistema, não se concentra nos aspectos internos de um único componente, mas sim na descrição de o que o sistema como um todo deve fazer. Assim, essa documentação é mais utilizada na elaboração de testes de sistemas ou testes de aceitação, que verificam se o sistema atende aos requisitos especificados, e não na inspeção detalhada do funcionamento interno de um componente específico.

Desta maneira, a alternativa A é a correta, pois o Documento de especificação não é usado como base para testes de componentes que exigem conhecimento detalhado da implementação interna do componente.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo