Com relação ao assunto teste de software assinale a altern...
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