Sobre as técnicas de teste de software, analise as afirmaçõe...

Próximas questões
Com base no mesmo assunto
Ano: 2014 Banca: IF-SC Órgão: IF-SC Prova: IF-SC - 2014 - IF-SC - Professor - Informática |
Q630633 Engenharia de Software

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.

Alternativas

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