Tanto o teste de caixa preta quanto o teste de caixa branca...
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.
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