Com relação ao assunto teste de software assinale a altern...

Próximas questões
Com base no mesmo assunto
Q625027 Engenharia de Software
Com relação ao assunto teste de software assinale a alternativa correta:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra D

A questão em análise aborda os diferentes tipos de testes de software, que são essenciais para garantir a qualidade e a confiabilidade do sistema. Compreender cada tipo de teste é crucial para saber quando e como aplicá-los durante o ciclo de desenvolvimento do software.

O teste de caixa branca, também conhecido como teste estrutural, é aquele em que o testador tem acesso ao código fonte da aplicação e está focado na estrutura interna do sistema. O objetivo é garantir que todos os caminhos possíveis no código sejam executados ao menos uma vez, para verificar se existem falhas na lógica interna do software. Isso é feito através da análise de fluxo de controle, cobertura de código, tabelas de decisão, entre outras técnicas.

A alternativa D está correta porque reflete exatamente o conceito de teste de caixa branca. Ela descreve que esse tipo de teste é baseado em um exame detalhado dos procedimentos internos do software, analisando todos os caminhos lógicos possíveis, o que é típico do teste de caixa branca.

As outras alternativas apresentam conceitos equivocados:

  • A alternativa A descreve o teste de caixa preta de forma errada, pois o teste de caixa preta concentra-se nas funções que o software deve executar, não nos detalhes procedimentais internos.
  • A alternativa B confunde os conceitos ao indicar que o teste de caixa branca não envolve o acesso ao código fonte, quando na verdade é o oposto.
  • A alternativa C introduz um termo não padrão ("teste caixa cinzenta") e faz uma descrição incorreta, pois na prática esse tipo de teste não é comumente reconhecido e a descrição se parece mais com o teste de caixa preta.
  • A alternativa E também menciona o termo não padrão "teste de caixa cinzenta" e o descreve incorretamente como sendo um teste estrutural, que na verdade se refere ao teste de caixa branca.

Em resumo, para resolver essa questão corretamente, é necessário entender a diferença entre os tipos de testes e o que cada um deles engloba, sabendo que o teste de caixa branca olha para a estrutura interna e que o teste de caixa preta foca nas funcionalidades sem consideração do código interno.

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

A) CAIXA BRANCA

Baseia-se num minucioso exame dos detalhes procedimentais, através da definição de todos os caminhos lógicos possíveis. 

 

B) CAIXA PRETA

O analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. É também conhecido como teste funcional, pois é baseado nos requisitos funcionais do software. 

 

D) CORRETO

 

teste de caixa cinzenta?

Teste Caixa Cinza (Gray Box)

 

Nesta estratégia de teste o testador tem acesso a algumas das operações internas do sistema, mas normalmente a uma base de dados através de consultas SQL, não visualizando seu código.



Como sabemos a técnica de Caixa Branca tem acesso direto ao código-fonte da aplicação, validando assim sua estrutura interna, mas na técnica de Caixa Preta não conhecemos sua estrutura interna, sabendo só as entradas e saídas sem conhecer o que é feito com a entrada. Ainda sobre as duas abordagens, sabemos que no Caixa Branca quem cria e executa é o próprio desenvolvedor testando através de testes unitários e no Caixa Preta quem cria e executa é o testador.


Nos testes de Caixa Cinza juntamos estas duas estratégias: conhecimento interno do produto e saídas esperadas. Não vamos confundi-lo com os testes de Caixa Branca, que cobre com testes a estrutura interna.



Fonte: http://sembugs.blogspot.com.br/2008/05/teste-caixa-cinza-gray-box.html

a) ERRADO. CAIXA BRANCA Baseia-se num minucioso exame dos detalhes procedimentais, através da definição de todos os caminhos lógicos possíveis.

b) ERRADO. CAIXA PRETA O analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. É também conhecido como teste funcional, pois é baseado nos requisitos funcionais do software.

c) ERRADO. CAIXA PRETA O analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. É também conhecido como teste funcional, pois é baseado nos requisitos funcionais do software.

e) ERRADO. CAIXA BRANCA, também conhecido como teste estrutural, é aquele em que o analista tem total acesso à estrutura interna da entidade sendo analisada e permite, por exemplo, que a analista escolha partes específicas de um componente para serem testadas.

o teste funcional - O teste de software que garante o atendimento aos requisitos, ou seja, que verifica se os requisitos estão corretamente codificados

A black-box tester is unaware of the internal structure of the application to be tested, while a white-box tester has access to the internal structure of the application. A gray-box tester partially knows the internal structure, which includes access to the documentation of internal data structures as well as the algorithms used.

https://en.wikipedia.org/wiki/Gray-box_testing

Clique para visualizar este comentário

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