Conceitos: testes de caixa branca e caixa preta

Os testes de software podem ser divididos em 2 grupos que têm características e focos diferentes. O conceito apresentado aqui é um conceito simples e  fundamental, mas que pode perturbar a cabeça de quem é iniciante na área de testes.

Teste de caixa branca

O analista  tem acesso ao código fonte, conhece a estrutura interna do produto 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. Perceba que o acesso ao código facilita o isolamento de uma função ou ação, o que ajuda na análise comportamental das mesmas.

Pontos negativos

Pontos positivos

Teste de caixa preta

O analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. É também conhecido como teste funcional, pois é baseado nos requisitos funcionais do software. O foco, nesse caso, é nos requisitos da aplicação, ou seja, nas ações que ela deve desempenhar.

Para mostrar quais problemas que esse tipo de teste rastreia, podemos citar alguns exemplos:

Enfim, todo tipo de falha funcional, ou seja, falhas que contrariam os requisitos da aplicação.

Pontos negativos

Pontos positivos

Os casos de testes podem ser projetados assim que as especificações funcionais estiverem completas.

Conclusão

Deste modo, podemos concluir que o teste de caixa branca e o teste de caixa preta são necessários para uma entrega bem sucedida. Vale ressaltar que não é possível testar 100% de uma aplicação em ambos os casos. 

Tanto o teste de caixa preta quanto o teste de caixa branca são feitos para certificar que um aplicativo está funcionando conforme o esperado.

Conte com a experiência de quem realiza teste de software há mais de 18 anos, entre em contato e conheça nossos serviços.   

Categorias

Alocação de Profissionais

Equipe completa para desenvolver seu projeto do início ao fim. Profissionais da Base2 são disponibilizados para integrar seus times de desenvolvimento de software.

Últimos Posts

  • All Post
  • Automação
  • Desenvolvimento
  • Qualidade de Software
  • Tecnologia
  • Testes de Software

Agende uma conversa

Teremos enorme prazer em conversar sobre seus projetos!

Inscreva-se na nossa Newsletter

You have been successfully Subscribed! Ops! Something went wrong, please try again.

Links Rápidos

Sobre nós

Soluções

Cases

Clientes

Blog

Contato

Política de Privacidade da Base2 Tecnologia