Em relação a testes, analise as afirmativas abaixo. I - Test...

Próximas questões
Com base no mesmo assunto
Q2744499 Arquitetura de Software

Em relação a testes, analise as afirmativas abaixo.


I - Teste caixa-branca refere-se a testes que são conduzidos na interface do software.

II - Teste de caixa-preta examina algum aspecto fundamental do sistema, pouco se preocupando com a estrutura lógica interna do software.

III - Teste de unidade (ou teste unitário) é uma técnica sistemática para construir a arquitetura do software, enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces.


Está correto o que se afirma em

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é D - II, apenas.

Vamos entender o porquê:

Afirmação I: "Teste caixa-branca refere-se a testes que são conduzidos na interface do software."

Errada. O teste de caixa-branca é, na verdade, um tipo de teste que verifica a lógica interna, fluxos de controle e estruturas do código do software. Este tipo de teste é feito com conhecimento prévio do código, e não se limita à interface do software. Através dele, o testador pode verificar exatamente como o código está funcionando, identificar erros nas estruturas de controle, loops, e outros componentes internos do software. A interface, por outro lado, é mais comumente testada por testes de caixa-preta.

Afirmação II: "Teste de caixa-preta examina algum aspecto fundamental do sistema, pouco se preocupando com a estrutura lógica interna do software."

Correta. O teste de caixa-preta se concentra nos requisitos funcionais do software sem considerar sua estrutura interna. Ele se preocupa em verificar se as entradas produzem as saídas esperadas, validando o comportamento do sistema em relação às especificações. É uma abordagem focada em simular as condições do mundo real, onde o testador não necessita conhecer o código-fonte do programa.

Afirmação III: "Teste de unidade (ou teste unitário) é uma técnica sistemática para construir a arquitetura do software, enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces."

Errada. O teste de unidade, ou teste unitário, é uma técnica que se concentra em testar pequenas partes ou unidades do código, como funções ou métodos individuais, de forma isolada. Ele não envolve a construção da arquitetura do software, mas sim a verificação da funcionalidade de componentes específicos para garantir que cada um funcione corretamente de forma independente. Erros associados às interfaces são mais comumente encontrados em testes de integração ou de sistema.

Resumidamente, a alternativa correta é a D, pois é a única que descreve corretamente o conceito de teste de caixa-preta. Conhecer bem os tipos de testes de software, suas definições e aplicações é crucial para resolver questões deste tema.

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