Tanto o teste de caixa preta quanto o teste de caixa branca...

Próximas questões
Com base no mesmo assunto
Q3572388 Engenharia de Software
Tanto o teste de caixa preta quanto o teste de caixa branca têm vantagens e desvantagens próprias, e certos defeitos só podem ser detectados usando uma mistura das duas metodologias. De posse dessas informações e considerando os tipos de testes citados, correlacione as colunas e assinale a alternativa com a sequência correta.

1. Caixa Preta.
2. Caixa Branca.  

( ) É feito principalmente por testadores de software.
( ) Nenhum conhecimento de implementação é necessário.
( ) Este teste pode ser iniciado com base no documento de especificações de requisitos.
( ) A implementação de código é necessária para o teste.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A – 1 – 1 – 1 – 2.

Tema central: Esta questão aborda testes de software, especificamente as diferenças entre teste de caixa preta e teste de caixa branca. Esses conceitos são fundamentais para a atuação em engenharia de software e caem frequentemente em concursos.

Resumo teórico:
No teste de caixa preta, o avaliador testa o funcionamento do software sem acesso ao código-fonte, focando nos requisitos e saídas esperadas. Já o teste de caixa branca exige conhecimento do código e é realizado com base na estrutura interna da aplicação. Fontes como o livro Software Engineering (Pressman) e o IEEE 829 reforçam esses conceitos.

Justificativa da alternativa correta:

  • É feito principalmente por testadores de software – 1 (Caixa Preta): Testadores normalmente não acessam o código, focando em requisitos.
  • Nenhum conhecimento de implementação é necessário – 1 (Caixa Preta): Não é preciso conhecer a estrutura interna do software, apenas as entradas e saídas.
  • Este teste pode ser iniciado com base no documento de especificações de requisitos – 1 (Caixa Preta): O teste é guiado por requisitos e funcionalidades esperadas.
  • A implementação de código é necessária para o teste – 2 (Caixa Branca): Só é possível analisar fluxos internos e cobertura de código com acesso à implementação.

Análise das alternativas incorretas:

  • B (1 – 1 – 2 – 2): A terceira afirmação não é de caixa branca, pois iniciar com requisitos é típico de caixa preta.
  • C (2 – 2 – 2 – 1): As três primeiras sentenças não se aplicam à caixa branca, e a última é de caixa branca, não preta.
  • D (2 – 1 – 2 – 2): A primeira e a terceira afirmação estão invertidas quanto ao tipo de teste.

Dica de prova: Ao interpretar questões desse tipo, busque termos como “requisitos” (caixa preta) e “código” (caixa branca). Cuidado com pegadinhas que trocam a necessidade ou não de conhecer a implementação!

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo