Índice:
Definição - O que significa White-Box Testing?
O teste de 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 de aplicativos.
O teste de caixa branca também é conhecido como teste de caixa transparente, teste de caixa transparente, 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.
Techopedia explica testes 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. O teste de caixa branca geralmente envolve escrever stubs e drivers de código de software.
As vantagens dos testes de caixa branca incluem:
- Permite reutilização de casos de teste e oferece maior estabilidade
- Facilita a otimização de código
- Facilita a localização dos locais de erros ocultos nas fases iniciais do desenvolvimento
- Facilita o teste eficaz de aplicativos
- 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 do bit de código é difícil.
O teste de caixa branca complementa o teste de unidade, teste de integração e teste de regressão.