Teste de caixa branca

Definição - o que significa o teste de caixa branca?

O teste caixa-branca é uma metodologia usada para garantir e validar a estrutura interna, mecanismos, objetos e componentes de um aplicativo de software. O teste de caixa branca verifica o código de acordo com as especificações de design e descobre vulnerabilidades do aplicativo.

O teste de caixa branca também é conhecido como teste de caixa transparente, teste de caixa clara, teste estrutural e teste de caixa de vidro. A caixa de vidro e a caixa transparente indicam que os mecanismos internos são visíveis para uma equipe de engenharia de software.

Definirtec explica o teste de caixa branca

Durante o teste de caixa branca, o código é executado com valores de entrada pré-selecionados para a validação dos valores de saída pré-selecionados. Os testes de caixa branca geralmente envolvem escrever stubs e drivers de código de software.

As vantagens do teste de caixa branca incluem:

  • Permite a reutilização de casos de teste e oferece maior estabilidade
  • Facilita a otimização do código
  • Facilita a localização de erros ocultos nas fases iniciais de desenvolvimento
  • Facilita o teste de aplicativo eficaz
  • Remove linhas de código desnecessárias

As desvantagens incluem:

  • Requer um testador qualificado com conhecimento de estrutura interna
  • Demorado
  • Altos custos
  • A validação de bits de código é difícil.

O teste de caixa branca complementa o teste de unidade, o teste de integração e o teste de regressão.