Sobre as técnicas de teste de software, analise as afirmaçõe...
Sobre as técnicas de teste de software, analise as afirmações abaixo.
I. No teste de caixa branca, o analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. Esse teste também é conhecido como teste funcional, pois é baseado nos requisitos funcionais do sistema.
II. No teste de caixa-preta, o analista tem acesso ao código fonte, conhece a estrutura interna do produto que está sendo analisado e possibilita que sejam escolhidas partes específicas de um componente para serem avaliadas. Esse tipo de teste, também conhecido como teste estrutural, é projetado em função da estrutura do componente e permite uma averiguação mais precisa do comportamento dessa estrutura.
III. O teste de unidade tem por objetivo explorar a menor unidade do projeto, procurando provocar falhas ocasionadas por defeitos de lógica e de implementação em cada módulo, separadamente.
IV. O teste de stress tem por objetivo avaliar como o sistema responde em condições anormais. Pode abranger cargas de trabalho extremas, memória insuficiente, hardware e serviços indisponíveis ou recursos compartilhados limitados.
Assinale a alternativa que contém as afirmações CORRETAS.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - III, IV.
A questão aborda técnicas de teste de software, um tópico crucial em Engenharia de Software, especialmente para garantir a qualidade e a confiabilidade dos sistemas desenvolvidos. Compreender as diferenças entre as técnicas de teste de caixa branca, caixa-preta e as finalidades dos testes de unidade e de stress é essencial para desenvolver um software robusto e confiável.
III - O teste de unidade está correto, enfatizando a importância de isoladamente testar a menor porção de código, geralmente funções ou métodos, para encontrar erros de implementação ou lógica. Esta é uma prática padrão na maioria das metodologias de desenvolvimento de software.
IV - O teste de stress é uma técnica utilizada para determinar a robustez de um sistema em condições extremas, como cargas de trabalho acima do normal ou recursos limitados. Esta técnica é fundamental para avaliar a estabilidade e performance do sistema em situações críticas ou inesperadas.
As afirmações I e II estão incorretas, pois descrevem erroneamente os testes de caixa branca e caixa-preta. No teste de caixa branca, o analista tem acesso ao código fonte e conhece a estrutura interna do sistema, diferentemente do que é afirmado na primeira declaração. Já no teste de caixa-preta, o foco é na funcionalidade e nos requisitos do sistema sem considerar seu código interno, o oposto do que a segunda afirmação sugere. Portanto, ao entender corretamente esses conceitos, fica claro que a alternativa correta é a C, que apresenta as afirmações III e IV como corretas.
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
Itens I e II ERRADOS as definições estão trocadas.
O correto seria:
I. Caixa Preta
II. Caixa Branca
III. CORRETO
IV. CORRETO
Gabarito " Letra C ".
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo