Caixa Branca Vs Black Box Testing

Caixa Branca Vs Black Box Testing
Author

Eshna

Last updated October 25, 2016


  • 2245 Views
O teste é um processo de validação e verificação de que um aplicativo, software, site e produto está funcionando conforme o esperado. Ambas as formas de teste mencionadas acima são igualmente importantes e dependem dos domínios em que são aplicadas. O objetivo principal é detectar falhas de software para que os defeitos possam ser descobertos e corrigidos. Vamos discuti-los em detalhes:

Teste de caixa branca

É um método de teste no qual a estrutura interna é verificada e o código é verificado, tendo em mente a especificação do projeto. Aqui estão alguns pontos:
  • O aplicativo é testado no nível do código-fonte.
  • O teste de loops, declarações if-else, etc., fazem parte do teste de caixa branca.
  • Feito por testadores e desenvolvedores.

Teste de caixa preta

O Black Box Testing é realizado sem ter muito conhecimento do funcionamento interno do software. Aqui estão alguns pontos:
  • Ele testa como o software se comporta como um todo e analisa as especificações de requisitos do cliente.
  • Geralmente feito com aqueles que não têm conhecimento do código real.
  • Feito por usuários finais, testadores e desenvolvedores.

Comparação

·Função:

White Box Testing: Seu papel é encontrar defeitos comuns no código.
Black Box Testing: verifica se os requisitos são atendidos e examina a funcionalidade de um aplicativo.

· Granularidade

A granularidade no teste é uma maneira de determinar o resultado esperado para um caso de teste.
Teste de Caixa Branca: Alta granularidade.
Teste de Caixa Preta: Baixa granularidade quando comparado com o teste de caixa branca.

· Outros nomes :

Teste de caixa branca: também é conhecido como caixa de vidro, caixa transparente, teste estrutural e não-funcional testando
Teste de Caixa Preta: Também é conhecido como caixa fechada, teste funcional.

·Executado por:

Teste de caixa branca: esse tipo de teste é feito por testadores e desenvolvedores.
Black Box Testing: Isso é feito por usuários finais, testadores e desenvolvedores.

·Domínio

Teste de caixa branca: é adequado para todos os domínios.
Teste de caixa preta: é adequado apenas para testes de domínio de negócios.

· Teste de Algoritmo

Teste de caixa branca: o teste de algoritmo é adequado para testes de caixa branca.
Teste de caixa preta: O teste de algoritmo não é considerado adequado para testes de caixa preta.

· Base para Casos de Teste

Teste de Caixa Branca: O caso de teste é baseado no design de detalhes.
Teste de Caixa Preta: O caso de teste é construído em torno de requisitos e especificações.

· Conhecimento de Programação

Teste de Caixa Branca: Para realizar testes de caixa preta, são necessárias habilidades de programação para testar a estrutura interna. Às vezes, um programador com alto nível de conhecimento é necessário.
Teste de caixa preta: Para realizar testes de caixa preta, as habilidades de programação não são necessárias. Isso é feito com aqueles que geralmente não têm conhecimento do código real.

·Manutenção

White Box Testing: A manutenção é difícil, pois usa depuradores, compiladores e outras ferramentas.
Teste de caixa preta: a manutenção é mais fácil.

·Caso de teste

Teste de caixa branca: os casos de teste são mais fáceis de projetar.
Black Box Testing: É difícil projetar casos de teste em testes de caixa preta.

·Tempo

Teste da Caixa Branca: É demorado, uma vez que a estrutura interna é testada.
Black Box Testing: Demora menos tempo quando comparado com o White Box.

· Estágio de teste

Teste de caixa branca: é realizado no início do processo de teste.
Black Box Testing: É aplicado durante os últimos estágios do teste.

· Erros

White Box Testing : Ele tenta encontrar erros na lógica interna do programa.
Black Box Testing: tenta encontrar os seguintes erros:
  • erros de inicialização
  • erro de funções incorretas
  • erros de acesso ao banco de dados

· Níveis

Teste de Caixa Branca: Aplicável a níveis mais baixos de teste:
  • Teste unitário e
  • Teste de integração.
Teste de Caixa Preta: Aplicável a níveis mais altos de teste:
  • Teste de Aceitação e
  • Teste de sistema

· Conhecimento de Implementação

Teste de caixa branca: Implementação Conhecimento é necessário.
Teste de Caixa Preta: Implementação Conhecimento não é necessário para testes de caixa preta.

· Seleção de Casos de Teste

Teste de Caixa Branca: Um grande número de casos de teste deve ser escrito para caixa branca.
Teste de caixa preta: Baseia-se na seleção de casos de teste de amostra.

·Estrutura interna

Teste da Caixa Branca: A estrutura interna é conhecida.
Black Box Testing: testa como o software se comporta como um todo, portanto, a estrutura interna não é conhecida.

· Técnicas

Técnicas de teste de caixa branca:
  • Teste de fluxo de controle
  • Teste de fluxo de dados
  • Teste de ramificação
  • Teste de caminho
  • Cobertura de declaração
  • Cobertura de decisão

Técnicas de teste de caixa preta:
  • Teste de tabela de decisão
  • Teste de todos os pares
  • Particionamento equivalente
  • Análise de valor limite
  • Gráfico de causa-efeito
  • Erro adivinhação

About the Author

Eshna is a writer at Simplilearn. She has done Masters in Journalism and Mass Communication and is a Gold Medalist in the same. A voracious reader, she has penned several articles in leading national newspapers like TOI, HT and The Telegraph. She loves traveling and photography.


{{detail.h1_tag}}

{{detail.display_name}}
{{author.author_name}} {{author.author_name}}

{{author.author_name}}

{{detail.full_name}}

Published on {{detail.created_at| date}} {{detail.duration}}

  • {{detail.date}}
  • Views {{detail.downloads}}
  • {{detail.time}} {{detail.time_zone_code}}

Registrants:{{detail.downloads}}

Downloaded:{{detail.downloads}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}}

Hosted By

Profile

{{author.author_name}}

{{author.author_name}}

{{author.about_author}}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

About the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook' }}

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}!

First Name*
Last Name*
Email*
Company*
Phone Number*

View {{detail.about_title && detail.about_title != null ? detail.about_title : 'On-Demand Webinar'}}

Webcast

Register Now!

{{detail.about_title && detail.about_title != null ? detail.about_title : 'Webinar'}} Expired

Download the {{detail.about_title && detail.about_title != null ? detail.about_title : 'Ebook'}}

Email
{{ queryPhoneCode }}
Phone Number

Show full article video

Name Date Place
{{classRoomData.Date}} {{classRoomData.Place}} View Details

About the Author

{{detail.author_biography}}

About the Author

{{author.about_author}}