Testar um software não é apenas encontrar algum erro/problem...

Próximas questões
Com base no mesmo assunto
Q2172674 Engenharia de Software
Testar um software não é apenas encontrar algum erro/problema, mas envolve investigar, analisar e garantir que a entrega será realizada com qualidade (qualidade do código desenvolvido, dos requisitos acordados, dos padrões adotados e afins). Duas técnicas de teste de software são testes de caixa branca e testes de caixa preta. Relacione a Coluna 1 à Coluna 2, associando as técnicas de teste de software aos itens.
Coluna 1 1. Teste de caixa branca. 2. Teste de caixa preta.
Coluna 2 ( ) Análise de valor limite. ( ) Teste de condição. ( ) Teste de tabela de decisão. ( ) Teste funcional. ( ) Teste estrutural. ( ) Teste de ciclo.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C (2 – 1 – 2 – 2 – 1 – 1).

A questão trata das técnicas de teste de software, especificamente do teste de caixa branca e do teste de caixa preta. Para resolver essa questão, é necessário entender as diferenças entre essas duas abordagens. Vamos ver o que cada uma delas significa e como se relacionam com os itens apresentados:

  • Teste de caixa branca: Também conhecido como teste estrutural, é uma técnica de teste de software que se baseia na análise da estrutura interna do código fonte. O objetivo é verificar o fluxo de execução, a cobertura do código, loops, ramificações e outros aspectos internos do software.
  • Teste de caixa preta: Conhecido também como teste funcional, é uma técnica que avalia o software a partir de sua especificação funcional, sem se preocupar com a estrutura interna do código. O foco está em verificar se o sistema atende aos requisitos e se comporta conforme o esperado nas diversas condições de entrada.

Agora, relacionemos os itens com as técnicas de teste:

  • Análise de valor limite (Teste de caixa preta): envolve testar os limites entre partições de entrada. É um método de teste de caixa preta porque se baseia apenas nas especificações funcionais, não na estrutura interna do código.
  • Teste de condição (Teste de caixa branca): avalia os caminhos do programa com base nas condições lógicas do código, o que é característico dos testes de caixa branca, que examinam a estrutura interna do software.
  • Teste de tabela de decisão (Teste de caixa preta): é uma técnica que ajuda a entender como as combinações de entradas afetam as saídas do sistema. Não requer conhecimento da estrutura interna, portanto, é um teste de caixa preta.
  • Teste funcional (Teste de caixa preta): como o próprio nome indica, é baseado na funcionalidade que o software deve entregar, sem considerar o código fonte, classificando-se como um teste de caixa preta.
  • Teste estrutural (Teste de caixa branca): é sinônimo de teste de caixa branca, pois se concentra na estrutura do código fonte para definir os casos de teste.
  • Teste de ciclo (Teste de caixa branca): refere-se a testar os ciclos, como loops, no código, o que requer análise da estrutura do programa, característica do teste de caixa branca.

Portanto, a associação correta é:

(2) Análise de valor limite.
(1) Teste de condição.
(2) Teste de tabela de decisão.
(2) Teste funcional.
(1) Teste estrutural.
(1) Teste de ciclo.

Essa abordagem garante que diferentes aspectos do software sejam testados, seja em relação à sua funcionalidade (caixa preta) ou à sua estrutura interna (caixa branca), ajudando a melhorar a confiabilidade e a qualidade do software entregue.

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

  1. Teste de caixa branca: É uma técnica de teste que envolve examinar a estrutura interna do sistema ou do componente sendo testado. O testador tem conhecimento sobre a implementação interna, como o código-fonte, a estrutura de dados e a lógica do programa. O objetivo é verificar se o sistema funciona corretamente com base nesse conhecimento interno. Alguns métodos comuns usados no teste de caixa branca incluem teste de caminho básico, teste de cobertura de código e teste estrutural.
  2. Teste de caixa preta: É uma técnica de teste em que o testador não tem conhecimento detalhado da implementação interna do sistema. O foco principal é testar o sistema com base em requisitos externos, comportamento esperado e entradas/saídas esperadas. O testador não tem acesso direto ao código-fonte ou à estrutura interna. O objetivo é validar se o sistema atende aos requisitos funcionais, sem se preocupar com a lógica interna. Alguns métodos comuns usados no teste de caixa preta incluem análise de valor limite, teste funcional, teste de tabela de decisão e teste de ciclo.

Letra C.

A análise de valor limite é uma técnica de teste de caixa branca que verifica se o software lida corretamente com valores limite, como valores máximos e mínimos.

O teste de condição é uma técnica de teste de caixa branca que verifica se o software lida corretamente com condições lógicas, como igualdade, desigualdade, maior que, menor que, etc.

O teste de tabela de decisão é uma técnica de teste de caixa branca que verifica se o software lida corretamente com tabelas de decisão.

O teste de ciclo é uma técnica de teste de caixa branca que verifica se o software lida corretamente com loops.

O teste funcional é uma técnica de teste de caixa preta que verifica se o software atende aos requisitos funcionais especificados.

Fonte: Bard

Análise de valor limite é uma técnica de caixa branca, mas segundo o gabarito ta como de caixa preta. ta certo isso?

Clique para visualizar este comentário

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